Labour and costs on a job

What the crew logged, what the day costs, and what each man is owed — on the job, in its Labor & costs card, from the rates you set once.

The operating system for post-frame and barndominium builders.

What it is

Labour on a post-frame build is most of the risk and the last number most builders see. This is it, live on the job inside the Labor & costs card — whose closed tags already show labour against the estimate, what's been spent and the margin: hours from the crew's own field links, day rates from the tier each person sits on, and the surplus split by share of hours. For post-frame and barndominium builders only, so the labour is figured the way pole-barn crews are actually paid. The same arithmetic runs in Settings → Pay structure as a sandbox, so you can rehearse a job before you price it.

Also called: log hours · labour cost · job P&L · approve timesheets · expenses on a job

See it, piece by piece
01

The closed card says how labour is tracking

Closed, the Labor & costs card still shows labour against what the estimate figured, what's been spent so far and the margin as tags — the labour tag turns red once it passes the estimate. If nothing has been logged yet it says so, beside the labour budget. Open it only when the numbers say to.

Project window — every section a card
Open allClose all
WeatherToday: Gusts to 34 mph 1 PM–5 PMTomorrow: About 0.6 in of rain after 2 PM
Weather history2 days stopped1 hindered1 crew-reported30 days recorded
AssigneesDale WhitmoreMarla Renner
Plans & documents3 filesTruss plan — Hostetler.pdfBuilding permit.pdf
+ Add
ScheduleJul 27 → Sep 641 daysDay 31 of 41
Building Plans6 drawingsSmartBuild job 41872
ContractFULLY EXECUTED
Billing$10,560.00 outstanding3 invoices3 change orders1 awaiting customer
Budget & marginMargin 13.3%Concrete over budget$35,840 not billed yet
Selections & allowances1 to approve+$640 vs allowances
Project phases3 of 6 doneNow: Siding / Roofing1 behind
ManageAdd Phase
Photos148 photos14 of 23 checkpoints photographed
Project chat2 unreadLevi: Last two posts set, starting girts after lunch11:42 AM
Tasks4 open1 overdueNext: Confirm steel delivery date
Labor & costsLabor $14,440 of $18,600Spent $60,230Margin 30%
Notes6 notesCustomer wants the 12×12 door moved to the east wall
The project window — Labor & costs closed, labour against the estimate on the outside. Real screen · sample data.
Without it

Labour overran the estimate for a fortnight and nobody opened the panel that would have said so.

Why we built it

The project manager glancing down a dozen jobs sees the one where labour has passed the estimate in red. Putting the number on the closed card means the overrun gets noticed on a Tuesday, not at payroll.

02

What a day costs

A tier is a rate with a name on it. Put somebody on a tier once, in Settings → Team, and every job they touch prices itself — no rate typed twice, and no job quoted off last year's numbers.

What a day costs
What a day costs

One of every tier working, plus what it costs to put them on the road. A real crew is whoever you send — the sandbox below prices the one you build.

Tier 1
$500
Tier 2
$400
Tier 3
$350
Tier 4
$270
Tier 5
$240
One of each tier
$1,760
+
Fuel & equipment / day
$300
=
Day at these rates
$2,060
What a job costs at these rates

The pool is fixed by the days you figure for, not the days it takes. This is what you are committing to before anyone picks up a hammer.

Figured forLabourFuel & equipmentTotal pool
2 days$3,520$600$4,120
4 days$7,040$1,200$8,240
7 days$12,320$2,100$14,420
14 days$24,640$4,200$28,840
30 days$52,800$9,000$61,800
The tiers, and this crew's day. Real screen · sample data.
Without it

Rates live in somebody's head, so the same man is quoted at three different numbers across three jobs.

Why we built it

The office stops quoting the same man at three different rates. A tier is a rate with a name on it; naming it once stops the rate being renegotiated, silently, every time a job is priced.

03

What a job costs at these rates

The crew day, multiplied out, before you quote it. This is the labour figure that goes into the estimate — not a guess and not a round number.

What a job costs at these rates
2What a job costs at these rates

The pool is fixed by the days you figure for, not the days it takes. This is what you are committing to before anyone picks up a hammer.

Figured forLabourFuel & equipmentTotal pool
2 days$3,520$600$4,120
4 days$7,040$1,200$8,240
7 days$12,320$2,100$14,420
14 days$24,640$4,200$28,840
30 days$52,800$9,000$61,800
Five, seven, ten and fourteen days at this crew's rate. Real screen · sample data.
Without it

Labour gets quoted as a round number that feels about right, and the job finds out later whether it was.

Why we built it

The owner commits to a labour number before anyone picks up a hammer. The pool is fixed by the days you figure for, not the days it takes — so this is the number the job has to beat.

Sound familiar?“no idea what a job actually cost in labour”
04

Run the numbers on the job

Try it

Days figured, how it actually finished, days on site, the crew day, the total pool and the surplus to share — then every worker with their hours, their days, what they earned and what they are owed. Move finished by a day and watch the surplus move with it.

Run the numbers on a job
3Run the numbers on a job

Nothing here is saved. Use the placeholder workers or pick people off your roster, set the days and the hours, and watch what day rates + shared surplus does to the numbers.

Days figured
7
Finished
0
finished on time
Days on site
7
7 figured + 0
This crew's day
$2,060
$1,760 tiers + $300
Total pool
$14,420
7 figured × $2,060
Surplus to share
$360
$72 each if hours are equal
WorkerRate1234567HrsDaysDay ratesSurplus bonusTakes home
Nate Ottinger597$3,500.00+$77.24$3,577.24
Bess Kowalczyk567$2,800.00+$73.31$2,873.31
Otis Bramble587$2,450.00+$75.93$2,525.93
Sherman Ealy567$1,890.00+$73.31$1,963.31
Levi Yutzy465.5$1,320.00+$60.22$1,380.22
Crew is paid
$12,320
Per day on site
$1,760
Works out at
$44.80/hr
Crew hours
275
7 days figured, 7 on site — finished on time
Finishing inside the figured days leaves a surplus, and it goes back to the crew split by hours worked — so being there matters more than which tier you are on.
Pool — 7 days figured$14,420.00
Day rates earned — 7 days on site$11,960.00
Fuel & equipment — 7 days$2,100.00
Surplus shared out$360.00
The whole calculation, on a seven-day job. Real screen · sample data.
Without it

Working out a pooled day-rate payout by hand — per person, per job, against the days it was figured for — is an evening's work, so it gets done once a quarter or never.

Why we built it

The owner can test a crew size before promising a price. It is a rehearsal, not a record — nothing is saved — so you can put a five-man crew against a seven-day job and see what finishing two days early is worth.

05

The surplus is split by hours, not evenly

This is the part nobody expects and the part that changes behaviour. Day rates are earned per day worked; the surplus is divided by share of the crew's hours. The man who was there every day takes more of it than the man who came in on Wednesday — so being there is what moves it.

Share of the crew's hours
3BShare of the crew's hours
Nate OttingerBess KowalczykOtis BrambleSherman EalyLevi Yutzy
The ratio the surplus is actually split on. Real screen · sample data.
Without it

An evenly split bonus pays the man who missed half the week the same as the man who never missed a morning, and the crew works that out within one job.

Why we built it

The man who never missed a morning sees that it paid. Splitting on share of hours points the incentive at attendance — the thing that actually finishes a build early — and it survives being explained to the crew on a Friday.

Sound familiar?“hours come in on paper and get typed twice”
06

What each man takes home

Day rates earned, plus their share of the surplus, stacked so the second is visible as its own thing. It is the number the crew cares about and the number you will be asked for on Friday.

What each worker takes home
3AWhat each worker takes home
$0.0k$0.9k$1.8k$2.7k$3.6k
Nate OttingerBess KowalczykOtis BrambleSherman EalyLevi Yutzy
Day ratesSurplus
Earned and shared, per person. Real screen · sample data.
Without it

Payday turns into a negotiation because nobody can show how the figure was arrived at.

Why we built it

Each man sees what he earned by turning up and what he earned by finishing. Stacking the two separately is what makes the pay model believable, and a crew that believes it works for the surplus.

07

Where the hours actually went

Day by day, per person. A short bar is an afternoon somebody lost, and it is usually the afternoon the concrete did not turn up — which is also a delay worth logging.

Crew hours, day by day
3CCrew hours, day by day
010203040
Day 1Day 2Day 3Day 4Day 5Day 6Day 7
275 crew hours over 7 days on site
Seven days of crew hours, by person. Real screen · sample data.
Without it

A build runs two days long and nobody can say which days went missing, or whose.

Why we built it

The project manager can see the lost afternoon without asking anyone. A short bar per man per day is usually the first evidence that a delivery or an inspection — not the crew — cost the job its days.

08

The hours come from the crew, not from you

Every hour on this panel was clocked by the person who worked it, on their own field link — one tap in, one tap out. Nobody in the office retypes a timesheet, so nobody in the office can get one wrong.

Crew portal — Today’s crew
Today’s crew
Marlin Zook (you)
On the clock · 3h 12m
Dwayne Esh
On the clock · 3h 08m
Clock out
Curtis Lapp
Done · 8h today
Clock in
Nelson Beiler
Not clocked in
Clock in
Anything you do here is recorded as entered by you.
Where the hours come from. Real screen · sample data.
Without it

Paper timesheets reach the office a week late and get typed in by someone who wasn't there, with transcription errors nobody catches until payday.

Why we built it

Nobody in the office retypes a timesheet, so nobody in the office gets one wrong. The person who worked the hour is the only one who records it, so the field and the office never hold two versions.

Sound familiar?“found out the job lost money after it was done”
09

On the job, not in a spreadsheet

The payout sits inside the project's Labor & costs card, next to the hours and the stage costs — pool, day rates earned, fuel and equipment, surplus shared, and the table of who is owed what.

Crew payout
Crew payout
Crew A · figured for 12 days · 361h logged over 11 days
Refresh
Pool
$21,840
Day rates earned
$15,833
Fuel & equipment
$3,300
Surplus shared
$2,708
WhoTierHoursDaysDay ratesSurplusOwed
Levi YutzyTier 19611$5,500.00$720.00$6,220.00
Dwayne MillerTier 29210.5$4,200.00$690.00$4,890.00
Curt HershbergerTier 38810$3,500.00$660.00$4,160.00
Andre OcampoTier 4859.75$2,632.50$637.50$3,270.00
Total to the crew$18,540.00

Hours come from what the crew logged on their field links. Day rates are earned per day worked; the surplus is split by share of hours, so being there is what moves it.

The crew payout, inside the job's Labor & costs card. Real screen · sample data.
Without it

Crew pay gets worked out in a spreadsheet nobody opens next to the job it belongs to, so the money and the work drift apart within a season.

Why we built it

The owner reads pay in the same place as the stages that produced it. Hours, delays and money stay one record instead of two systems somebody has to reconcile.

10

Set the tiers once, in Settings

Under Team → Crews you create the pay tiers and name them whatever your business calls them. Under the crew, you assign each member a tier. From then on their rate follows them onto every job.

Pay tiers
Pay tiers

What one full day is worth at each tier. Crews paid by day rates are priced from these, and a person earns their tier’s rate for every day they work.

All tiers
$1,760
Tier 1$500/day
Tier 2$400/day
Tier 3$350/day
Tier 4$270/day
Tier 5$240/day
+ Add tier
The pay tiers, and who is on which. Real screen · sample data.
Without it

Every new job starts with somebody asking what each man is on, and the answer comes from memory.

Why we built it

The crew and the office point at the same named rate. Naming tiers in your own words — lead, journeyman, labourer — means a rate follows a man onto every job without anyone asking what he's on.

Sound familiar?“can't tell which stage ate the budget”
11

Rehearse it before you price it

The same calculator runs in Settings as a sandbox with nothing saved. Try a five-day crew of three against a seven-day crew of four and see which one you would rather quote.

Pay Structure — Run the numbers on a job
Run the numbers on a job

Nothing here is saved. Use the placeholder workers or pick people off your roster, set the days and the hours, and watch what day rates + shared surplus does to the numbers.

Reset
Days figured
7
Finished
−−2+
finished 2 days early
Days on site
5
7 figured − 2
This crew’s day
$2,060
$1,760 tiers + $300
Total pool
$14,420
7 figured × $2,060
Surplus to share
$4,495
$899 each if hours are equal
WorkerTier12345HrsDaysDay ratesSurplus bonusTakes home
Wes Hartzler+Tier 188888405$2,500.00+$956.39$3,456.39
Marlin Zook+Tier 288888405$2,000.00+$956.38$2,956.38
Chet Ober+Tier 388888405$1,750.00+$956.38$2,706.38
Levi Stauffer+Tier 488488365$1,215.00+$860.74$2,075.74
Duane Yoder+Tier 588808324$960.00+$765.11$1,725.11
+ Add a worker
Crew is paid
$12,920
Per day on site
$2,584
Works out at
$68.72/hr
Crew hours
188
7 days figured, 5 on site — finished 2 days earlyThe crew keeps the $4,495 surplus — that is $2,248 for each day they saved.
The sandbox — the same maths, nothing saved. Real screen · sample data.
Without it

You find out a crew size was the wrong call after the job is finished and the pool has already been paid out.

Why we built it

The owner gets to argue with the numbers before a customer sees a price. Nothing is saved, so you can push a scenario to the shape you would refuse before it is ever quoted.

12

Budget against what each phase is costing, labour included

Try it

Per-phase budgets live in the job's Budget & margin card, in four buckets — materials, labour, subs and other. Labour counts the hours logged at what each person is actually paid; materials count from purchase orders, committed when sent and actual when delivered. Each phase shows budget, committed, actual and projected, so an overrun shows up while the phase is still running. The cost columns show only to people allowed to see pay.

Budget & margin
Budget & marginMargin 13.3%Concrete over budget$35,840 not billed yet
Contract
$86,400
signed
Approved changes
+$3,200
2 approved · 1 pending
Revised contract
$89,600
what the job is worth now
Invoiced
$53,760
$43,200 collected
Cost by phase
PhaseBudgetCommittedActualProjectedVariance
Permitting$1,800$0$1,650$1,800$0
Concrete$14,200$12,900$15,380$15,380−$1,180
Material Delivery$31,500$31,240$31,240$31,500$0
Post Set$16,800$0$11,960$16,800$0
Siding / Roofing$9,600$0$0$9,600$0
Final Payment—$0$0$0—
Approved changes (cost)———$2,560—
Total$73,900$44,140$60,230$77,640−$1,180
Projected margin$11,96013.3% of the revised contract
Allowances: $4,800 in the contract · $5,440 chosen so far · +$640 over
Budget & margin — budget, committed, actual and projected for each phase. Real screen · sample data.
Without it

Labour and materials were tracked in different places, so a phase could run over on both and look fine in each.

Why we built it

The owner sees which phase is eating the money while there is still a phase left to save. Labour and materials sit against the same budget line, so a concrete overrun can't hide in the crew's hours.

13

…and across every crew

Which crews finish inside their figured days and which do not. Over a season this is the difference between a rate you guessed and a rate you know.

Hours & Labour Cost — Cost by crew
Cost by crew
Day rate = the crew’s tiers + equipment
CrewDay rateDaysAt day ratePaid outActual / dayDifference
Crew A5$2,06048$98,880$104,240$2,172+$5,360
Crew B4$1,66039$64,740$62,910$1,613−$1,830
Crew C31 without a pay tier — day rate is understated$1,14022$25,080$26,405$1,200+$1,325

At day rate is what those days would cost at the crew’s tiers — the projection. Paid out is what the pooled jobs actually paid. A crew above its day rate finished inside the days its jobs were figured for and kept the surplus; below means the pool did not stretch to every day they were out. Same calculation as each job’s payout screen.

Cost by crew, across jobs. Real screen · sample data.
Without it

One crew has been quietly running past its figured days all season and it never shows up as anything except thinner margins.

Why we built it

The owner learns which crews finish inside their figured days and which don't. Next season's figured days come from what your crews actually did rather than from what you assumed when you set the rate.

How it works
  1. 1Open the job's Labor & costs card — closed, it already shows labour against the estimate and what's been spent.
  2. 2Assign each stage to your crew or to a sub.
  3. 3Hours and expenses arrive against that stage from the field.
  4. 4Approve or reject each entry.
  5. 5Approved hours become cost against the job.
  6. 6Read revenue, estimated against actual, and margin.
Why we built it

A day-rate crew is simple to run and hard to account for. The pool is what the job was priced for, the day rates are what the crew earned by turning up, and the gap is the only part that rewards finishing early — but working that out by hand, per person, per job, is an evening's work nobody does. So it is worked out continuously, from numbers the crew already entered by clocking in.

The problem
  • Labour costs unknown until after the job
  • Double entry between the field and the office
  • No stage-level cost attribution
What you get
Actual labour and expenses per stage
Labour against the estimate on the closed card, before you open anything
Margin visible while the job is still running
One set of rows for field and office
LABOUR

See labour and costs on a job
on one of your own jobs.

Twenty minutes, your building, your numbers. Bring the job where “no idea what a job actually cost in labour” — we will show you exactly where that stops.

leads2build.com
Temporary bracing on a framed structure
Project window — every section a card
Open allClose all
WeatherToday: Gusts to 34 mph 1 PM–5 PMTomorrow: About 0.6 in of rain after 2 PM
Weather history2 days stopped1 hindered1 crew-reported30 days recorded
AssigneesDale WhitmoreMarla Renner
Plans & documents3 filesTruss plan — Hostetler.pdfBuilding permit.pdf
+ Add
ScheduleJul 27 → Sep 641 daysDay 31 of 41
Building Plans6 drawingsSmartBuild job 41872
ContractFULLY EXECUTED
Billing$10,560.00 outstanding3 invoices3 change orders1 awaiting customer
Budget & marginMargin 13.3%Concrete over budget$35,840 not billed yet
Selections & allowances1 to approve+$640 vs allowances
Project phases3 of 6 doneNow: Siding / Roofing1 behind
ManageAdd Phase
Photos148 photos14 of 23 checkpoints photographed
Project chat2 unreadLevi: Last two posts set, starting girts after lunch11:42 AM
Tasks4 open1 overdueNext: Confirm steel delivery date
Labor & costsLabor $14,440 of $18,600Spent $60,230Margin 30%
Notes6 notesCustomer wants the 12×12 door moved to the east wall
Labour and costs on a job — Leads2Build