Guide
Man-hours per cubic yard: the number every concrete sub should know
Every concrete sub already prices labor per yard — most just do it by feel. Man-hours per cubic yard is that feel written down: one number that says what a yard of placed, finished concrete costs you in labor, comparable across jobs, crews, and seasons. It’s the difference between “we usually do fine on flatwork” and “we place flatwork at 0.9 and this bid assumes 0.7 — someone explain.”
The math, and one distinction that matters
Man-hours per cubic yard = crew size × hours ÷ yards placed. A five-person crew, eight hours, 45 yards formed, placed, and finished: 40 man-hours ÷ 45 CY ≈ 0.9 MH/CY. That’s the whole formula. The distinction that keeps numbers comparable: a man-hour is one person for one hour; a crew-hour is the whole crew for one hour. Published tables use both, often without saying which — a “0.15 per yard” that seemed impossibly good usually turns out to be crew-hours. When a number surprises you, check the units before you check your pride.
Planning ranges by work type
Estimating references disagree more than you’d expect, because they’re averaging different crews, specs, and decades. But the ranges below are consistent with the published tables and — more importantly — with the arithmetic of real crew-days, and they’re serviceable for a sanity check on a bid:
- Standard flatwork, placed and finished — commonly 0.5–1.0 MH/CY off the chute. The 45-yard crew-day above sits right in it.
- Large pump-fed slab pours — often below 0.5 MH/CY, not because anyone works harder but because a boom pump puts enormous volume behind the same crew.
- Footings and foundation walls — commonly 1.0–1.5 MH/CY: small volumes, lots of edges, the chute doesn’t reach everything, and a pump adds handling of its own.
- Decorative and stamped work — 1.5–2.5+ MH/CY. The yards are ordinary; the surface work is not.
Placement and finishing only. Formwork is estimated per square foot of contact area and rebar per ton — neither scales with yardage, so folding them into a per-CY rate is how two bids for the same job end up an hour apart. Compare like with like.
Why your number won’t match the table
It shouldn’t. The table doesn’t know that your market broom-finishes everything, that your best finisher runs the machine like it owes him money, that the GC’s site adds ten minutes of walking to every task, or that November set times hold your finishing crew hostage until dark. Averages are where those differences go to die. The table’s job is to catch a bid that’s wildly off; it can’t price your work. Only your own trailing number does that — per work type, tracked pour after pour.
Know your own number — without a clipboard project
The reason most subs don’t have this number isn’t that the math is hard — it’s that the two inputs live in different places. The hours live in timesheets; the yards live on the pour schedule; and nobody’s spreadsheet divides one by the other unless someone remembers to. That’s the gap Planning Ops closes structurally: the daily report the foreman files posts the crew’s hours straight into time tracking — no re-keying — the pour board already carries every pour’s yardage, and Labor Productivity divides the one by the other per job, in man-hours per cubic yard — or per cubic metre for UK and Canadian workspaces. The number this guide is about simply appears, and keeps appearing, every week you work.
Bid the next job on your number
One trailing rate per work type — that’s the whole ask, and it compounds: bids you can defend, crews sized to the work, and an early-warning light when a job starts burning hours it didn’t bid. Planning Ops is built for concrete subs, veteran-owned, with a 14-day free trial and your whole crew riding free as viewers. Track Your Real Rate →