Job costing software for concrete contractors: what a pour day actually costs

By Zia Nawaz, Owner & General Contractor, Eiffel Builders Inc.8 min read

Concrete work runs in two very different rhythms on the same job: the slow, steady labor of setting forms and placing rebar, and then a pour day where the crew size doubles or triples for a few hours because the concrete doesn't wait. Those two rhythms cost completely differently, and most shops track them as one undifferentiated labor number for the whole job.

Add material priced by the yard or the truckload with a minimum load charge, a schedule that lives or dies by the weather forecast, and form and rebar costs that get bought well before the pour, and a job's real margin is scattered across several different moments that rarely get tied back together until the job is closed out.

Where concrete job costs actually go sideways

  • Pour-day labor intensity — a pour crew is often larger and paid for a compressed, high-intensity day, and that spike needs to be visible against the specific job, not averaged into the job's "typical" daily labor rate.
  • Material cost by the yard or by the truck — concrete is priced per yard with delivery and minimum-load charges, and an under-ordered pour that needs a second short-load truck can cost meaningfully more per yard than the original order.
  • Weather-dependent scheduling — a pour pushed by rain or a hard freeze isn't just a delay, it can mean form and rebar labor sitting idle, or a crew mobilized and stood down, and that cost needs a home even though no concrete got placed.
  • Form and rebar material costs — these get purchased and installed well before the pour itself, on their own timeline, and if they're not tracked against the job as they're bought, the pour day's cost looks artificially high or low depending on when the form lumber invoice happened to land.

What to check before buying

QuestionWhy it matters for concrete work
Can labor be tracked by day within a job, not just totaled?A pour day's crew cost needs to be visible on its own — averaging it across the whole job hides whether the pour itself was priced correctly.
Does a ready-mix delivery ticket post to the job immediately?A short-load or extra truck ordered mid-pour needs to hit the job's material cost that day, not get reconstructed later from a stack of tickets.
Can a weather-delay day be logged against the job?A stood-down crew or idle form labor is real cost even with zero yards placed — it needs to be attributed to the job it delayed.
Does it work at the job site with no signal?Pour sites are often out past cell coverage — software that needs a connection to log a ticket or clock in gets skipped on exactly the day it matters most.

Seeing the pour day for what it actually costs

Because form-and-rebar labor happens over several slower days and pour-day labor happens in one intense burst, a job's total labor cost divided by total days tells you almost nothing about whether the pour itself was priced right. Tracking labor by day within the job — not just as one lump total — is what shows whether a pour ran with too large a crew, whether a short-load truck quietly added cost per yard, or whether the form-and-rebar phase actually took longer than the estimate assumed.

A quick check: on your last few jobs, can you separate pour-day labor cost from form-and-rebar labor cost without pulling paper timesheets? If not, the job's real cost story is currently invisible until it's already closed.

The pour is a fixed cost the moment it is booked

Concrete is unusual in how little of the cost is flexible on the day. The truck is booked, the pump is booked, the crew is booked, and once the load is mixed it is going somewhere. A pour cancelled at seven in the morning still costs most of what it would have cost, and a pour that runs short costs a second delivery charge for a fraction of a load.

That makes accurate quantities worth more in concrete than in almost any other trade, and it makes the record of what actually went in worth keeping. If you never compare ordered against placed on a finished job, you never find out whether your take offs are consistently light, which is the sort of pattern that costs a few hundred a pour and is invisible one job at a time.

Labour on a pour day is not labour on any other day

A pour day is a burst of intense labour that cannot be moved. Finishing crews stay until the slab is right, which means the hours are decided by the concrete rather than the clock, and they routinely run past what was priced. Prep days and strip days are the opposite, easy to shuffle and easy to under record because nobody thinks of them as the job.

Splitting a concrete job into prep, pour and finish is worth the small amount of setup because those three phases behave completely differently. A job that ran over tells you nothing. A job where finishing took half a day longer than priced, three times running, tells you what to change in the next quote.

Where SiteLedger fits

SiteLedger gives concrete contractors geofenced clock-in and clock-out so a pour-day crew spike posts to the right job automatically, and AI receipt scanning that reads a ready-mix delivery ticket or supply receipt in about 4 seconds — working fully offline at a site with no signal and syncing once the crew is back in range. Live per-job margin means an under-ordered pour or a slow form-and-rebar phase shows up while the job is still open, not after final billing.

Starter is $8/month for up to 10 workers; Professional is $15/month for unlimited workers, with AI budget alerts and calendar scheduling for planning around weather-dependent pour dates. Both start with a 1-week free trial, no card required. It syncs directly with QuickBooks Online, and exports payroll-ready CSVs for Xero and other payroll providers.

Common questions

How do I job-cost a pour day differently from form and rebar days?
Track labor by day within the job rather than as one job-wide total. That lets you see the pour day's crew cost on its own, separate from the slower, steadier labor of setting forms and placing rebar in the days before it.
What happens if I have to order a short-load truck mid-pour?
That truck's delivery ticket needs to post to the job the same day, including any minimum-load or short-load charge. Without that, the extra cost per yard gets buried in the next batch of paperwork instead of showing up against the specific pour it happened on.
Does a rained-out pour day count as a job cost even with no concrete placed?
Yes — a stood-down crew, idle form labor, or a mobilization that didn't result in a pour is still real labor cost. Logging it against the delayed job keeps weather delays from disappearing into general overhead.
Is job costing worth it for a small concrete crew doing driveways and flatwork?
The math holds even at small scale — a pour that runs a two-person crew instead of one, or an extra truck that wasn't priced into the bid, is exactly the kind of overrun that's easy to miss on a handful of jobs and adds up fast across a season.