Job management software provider

Keeping Excavation Job Costs Current All Dig Season

November 12, 2026
A man holds a tablet at the open rear door of a white delivery or work van in a parking lot or outdoor setting.

You cannot protect a job's gross profit from a report written after the work is done; update labor, machine and material numbers on every open job while the crew is still on site. The owner who sees the labor line climbing past the estimate on a Thursday afternoon can still move the crew, stop the pass and send the change order.

A job that finishes at a different number than you bid is not a mystery. It is a set of numbers that were allowed to sit still while the ground, the machine and the crew kept moving. Keeping Excavation Job Costs Current means updating labor hours, equipment hours and material quantities on every open job while the work is still happening, instead of rebuilding them from fuel tickets and memory the week the invoice goes out. The difference between those two routines is the difference between correcting a job and explaining one.

Excavation numbers start drifting the day the bucket hits dirt

You bid from a plan, a test pit and a walk-through. Then the site changes the plan. Rock sits deeper than the pit showed, so the trench takes a second pass. The excavator idles at the top of the cut while the truck that was due at nine pulls in at eleven. Bedding stone goes in heavier than the takeoff allowed, and two loads of unsuitable material leave the gate with nobody writing them down. Every one of those is a job cost, and none of them lands on the job by itself.

Reporting after the job tells you what happened, and it is honest work. It just arrives after the crew has moved on and after the customer has a price to hold you to. Seeing job costs live on the open job does something different: it lets you change what is still happening.

The three numbers that move on every open job

Labor hours, machine hours, materials — in that order

  • Labor hours. Everyone on site, including the operator who spends two hours parked and waiting because a detail was lost between the office and the crew. Waiting is a cost, and it belongs to the job.
  • Machine hours. The excavator, the skid steer, the truck. Machine time runs whether the bucket is moving or not.
  • Materials and haul-off. Stone, pipe, bedding, backfill, and every load that leaves the gate, including the ones you did not plan on.

All three already get recorded somewhere — a fuel ticket, a text message, a notebook on the dash — and reconciled later. Later is where the money goes. Job costing is the tracking and allocating of labor, equipment and materials to individual jobs, and it can happen during the job or after it. The routine below makes it happen during the job.

What the moment of detection actually looks like

Picture a job bid at 240 labor hours and 150 machine hours. It is two-forty on a Thursday, three days of digging left, and the crew is still on site. You pull the job up on your phone and the labor line reads 268 hours. The machine line reads 152 against 150. The numbers are still climbing while the men are still working.

That is the moment you can still do something. You stop the trench at the rock and price it as a change order instead of pushing through it. You move one laborer to the truck so the excavator stops waiting and starts loading. You send the change order that afternoon, while the customer can still see the rock pile.

What that drift costs, in dollars

Worked example (hypothetical numbers): A sewer and water main job quoted at a price (revenue) of $48,000, bid with these budgeted costs.

  • Labor: 240 hours at $50 per hour = $12,000
  • Equipment: 150 machine hours at $110 per hour = $16,500
  • Materials and haul-off: $11,500

Budgeted total cost: $40,000. Gross profit at the bid: $48,000 − $40,000 = $8,000, a gross profit margin of 16.7 percent.

On day eleven, with three days of work left, the job shows 268 labor hours used, 152 machine hours used, and $13,600 of materials and haul-off spent. Nothing is billed yet.

If nothing changes, the job finishes at roughly:

  • Labor: 330 hours at $50 = $16,500
  • Equipment: 190 machine hours at $110 = $20,900
  • Materials and haul-off: $13,600
  • Total cost: $51,000

Against a price of $48,000, that is a gross profit of minus $3,000 against $8,000 at the bid. The swing is $11,000.

Caught on day eleven, there are three days of work to move and a change order to send for the rock. Caught at invoice time, the only thing you can change is what you bid the next one at.

A daily routine that keeps Excavation Job Costs Current

  1. Before the crew leaves the yard. Confirm the day's plan against the budget as three separate lines — labor hours, machine hours, materials — not one lump number.
  2. At the end of the shift, from the truck. Hours and materials get entered against the job by the person who stood next to them, not from memory on Friday.
  3. Same screen, budget beside actual. Hours used against hours budgeted, loads hauled against loads planned. You are looking for the line pulling away, not for a total.
  4. When a line runs hot, act that day. Move a hand. Stop a pass. Send the change order while the work it covers is still visible.
  5. Price the next bid from live numbers. A job that is still open tells you what a machine hour and a yard of stone cost this month, not in the spring.

Five minutes at the end of the shift, done by the foreman with the operator standing there, on paper or on a phone.

Finding out at invoice time is not a character flaw

You are not sloppy. For most of this trade's history the only tool was a shoebox of tickets and a Friday afternoon, so finding out at invoice time became the normal way to run a business. When looking mid-job could not change anything, not looking made sense.

What has changed is not your discipline, it is where the number lives. When the labor line on an open job is in front of you while the machine is still running, looking stops being an audit and becomes a decision. The owners who protect their gross profit margin are not more careful. They see the number earlier, while the bucket is still in the ground.

Keeping Excavation Job Costs Current is not a paperwork habit, it is the difference between correcting a job and explaining one. SolvPro shows you the open job's labor hours, machine time and materials while the crew is still on site, with the crew's instructions in Spanish and your view in English. Take the free 30-minute live setup call at (866) 765-8776 and bring a job that surprised you at invoice time: watch it flag the budget overrun before the crew packs up.

Common questions

How often should I update the costs on an open excavation job?

Once a day, at the end of the shift, is the practical minimum: labor hours for everyone on site, machine hours for every unit that ran, and the materials and haul-off that actually left. Weekly entries tell you the story too late to change it, and a Friday reconstruction is guesswork with a straight face. The whole point of a daily entry is that the person standing next to the number still remembers why it moved.

What is the difference between job costing and post-job reporting?

Job costing is the tracking and allocating of labor, equipment and materials to individual jobs, and it can happen during the job or after it. Post-job reporting is only the after. The numbers are the same ones either way — what changes is whether you see them while the crew is still on site and the price can still be adjusted.

What should I do the moment I see labor hours pass the estimate?

Decide that day, not at billing. The usual moves are stopping a pass and pricing the extra work as a change order, moving a hand on or off the job, getting the machine loading instead of waiting, and sending the change order while the customer can still see the condition that caused it. Every one of those changes the ending number, and none of them are available a week later.

Do I need software to keep costs current during the shift?

You can run the routine on paper: a budget sheet with three lines per job and a mark against them at the end of every shift. What paper does not do is show the labor line climbing while the machine is still running, which is the only version of the number that lets you change the job. The routine is the same either way; what differs is how fast the number reaches you.

Should I charge my own equipment hours to the job?

Yes. Track the machine hours the job actually consumed and allocate a rate to that job, the way you would if you had rented the machine for the day. Idle hours caused by a late truck are still job hours. Burying them in overhead is how a bid that looked profitable turns into a job that lost money by the time you invoice it.

See How SolvPro Works

Book the free 30-minute live setup call and see it on one of your own jobs.

See How SolvPro Works
← All posts