BLOG ยท JOB COSTING

PIPE CREW LEFT IN JUNE. RESTORATION BILLED IN AUGUST.

Restoration is the last scope on a utility job and the first one bid as a round number. It reaches the office six to ten weeks after the crew demobilises, by which point the job has been declared finished by everybody except the accounting system.

BY JOSH LUEBKERPublished September 15, 2026Updated September 15, 20265 min read
QUICK ANSWER

Restoration on an underground utility job is pavement, curb, sod and hardscape put back after the pipe is in, and it gets priced as a round allowance more often than a measured quantity. On a $900,000 water main at the 18 percent gross underground utility subcontractors run at $1M to $5M, the job holds $162,000 of gross profit. A $45,000 restoration allowance delivered at $71,000 eats $26,000 of it, or 16 percent. The invoices reach the office six to ten weeks after demobilisation, so if they get coded to overhead or to the next job, the closed job reports 18 percent gross on a job that returned 15.1 percent.

The overage is the small problem. The real cost is that you bid the next water main off a history that reports a margin the last one never earned.

THE FULL BREAKDOWN

This post covers one scope at the end of one job. That page covers the three things underground utility margin is lost to and how the trade is run. Read Underground Utility Operating System for the complete treatment, worked figures included.

WHY DOES RESTORATION GET BID AS AN ALLOWANCE?

Because at bid time nobody knows how much of the street they'll open. The plan shows a pipe alignment and a trench width, and the restoration quantity depends on what the crew has to cut through, how the traffic control routes around it, and what the city inspector accepts as a patch. So an estimator writes a round number and moves on to the part of the bid that decides whether you win it.

That round number then does something nobody intends. It becomes a budget line on the job cost report with the same standing as pipe, fittings and labor, which are all quantified off the plan. One line on that report is a guess and the other twelve are takeoffs, and once they're in the same column nobody can tell which is which.

Restoration is also the only scope on the job where the owner's acceptance is subjective. Pipe passes a pressure test. A pavement patch passes when the inspector says it looks right, and if he doesn't, you come back.

THE $900,000 WATER MAIN, AND THE $26,000 TAIL.

Underground utility subs at $1M to $5M run about 18 percent gross, so a $900,000 water main carries $162,000 of gross profit and $738,000 of cost. Restoration went in the bid as a $45,000 allowance, which is five percent of the contract and feels about right to everybody who signs off on it.

The pipe goes in clean. Crew demobilises in June, final quantities get measured, and the PM closes the job in his head. Then the asphalt subcontractor's invoice comes in July, the sod and irrigation repair in early August, and a punch item for two driveway aprons the inspector rejected shows in late August. Restoration totals $71,000.

That is $26,000 over, which is 16 percent of the entire gross profit on the job. Not 16 percent of the restoration line. Sixteen percent of what the whole nine hundred thousand dollar job was supposed to make.

WHERE THOSE INVOICES GET CODED IN PRACTICE.

Here's the part that costs more than the $26,000. By August the job is finished, the retainage request is in, and the PM is running two new jobs. An invoice for a job everybody stopped thinking about six weeks ago gets coded to whatever is easiest. Sometimes it's overhead, because it reads as a general expense. Sometimes it's the next job, because that's the one the crew is on. Sometimes it sits in a suspense account until year end.

Every one of those three outcomes produces the same defect. The completed job's cost history reports $738,000 of cost against $900,000 of revenue, which is the 18 percent gross that was bid. The job returned $136,000 of gross profit on $900,000, which is 15.1 percent.

Three points of gross margin, invisible, on a job you would describe as one that went well. And if the $26,000 got coded to the next job, that one now reports a margin problem it didn't cause, so you go looking for a production issue on a crew that was doing fine.

MOST SUBS MISS THIS: A CLOSED CODE POISONS THE NEXT BID.

Your estimating history is the most valuable asset in the business. It's the only thing that tells you what pipe labor per foot really costs, what a bore really produces, and what restoration really runs as a percentage of contract. Every bid you write is a bet on that history being true.

A cost code that closes before its last invoice is booked makes the history optimistic on the one scope that caused the problem. So next spring you bid another water main, you look up restoration on the last one, and the record says $45,000 held. You write $45,000 again, and you are $26,000 light again, and you have now done it twice from the same file.

Screenshot this for your PM: a job isn't finished when the crew demobilises. It's closed when the last subcontractor invoice against it has been received and coded.

THREE CHANGES THAT STOP IT.

First, split restoration out of the pipe job in your cost codes and quantify it. Square feet of pavement by thickness, linear feet of curb and gutter, square yards of sod, count of driveway aprons. It'll still be wrong at bid time, and it'll be wrong by a measured amount you can see, which is a different thing from a round number nobody can audit.

Second, put a restoration accrual on the job the week the crew demobilises. The PM writes down what restoration is still owed and at what price, and that figure sits on the job cost report as committed cost. Now the job reports 15.1 percent gross in June, when the number is still useful.

Third, don't close a job in the accounting system until restoration is invoiced and accepted. Give it a status between active and closed, and review that list monthly. On most utility subs' books that list is six to ten jobs long and holds five figures of cost nobody has assigned.

THE ONE THING TO DO THIS WEEK.

Pull the last five utility jobs you closed and add up every invoice coded against them after the closeout date. Then add up every restoration invoice from the same period that went to overhead or to a different job.

The total of those two numbers, divided by five, is what your estimating history is understating on every job you bid. Most subs who run this find one to three points of gross margin, which at 18 percent gross is a sixth of the profit on the work.

WHAT TO DO WITH THIS

THE SHORT LIST.

Restoration gets bid as an allowance because the quantity is unknown at bid time, and then sits on the job cost report as if it were a takeoff.
On a $900,000 water main at 18 percent gross, a $45,000 allowance delivered at $71,000 consumes 16 percent of the job's entire gross profit.
Restoration invoices reach the office six to ten weeks after demobilisation, so they get coded to overhead or to the next job, and the closed job reports a margin it never earned.
A job is closed when the last invoice against it is coded, and the cure is a restoration accrual booked the week the crew leaves.
COMMON QUESTIONS

FREQUENTLY ASKED.

Putting back what the trench went through: pavement patch, curb and gutter, sidewalk, driveway aprons, sod, irrigation and landscaping. It follows the pipe by weeks, the owner's acceptance of it gates final payment and retainage release, and it's the one scope on the job priced without a firm quantity at bid time.
Because those invoices are booked after the job has been closed operationally. They get coded to overhead, to the following job, or to a suspense account, and the completed job's cost history reports the margin that was bid and never the margin that was earned. The next bid is written off that history, so one coding decision repeats the error on every future job of the same type.
The week the crew demobilises, the project manager lists the restoration still owed and its price, and that figure is booked to the job as committed cost. The job then reports its true gross margin in the month the work finished. Keep the job in a status between active and closed until the last restoration invoice is received and accepted.
WHAT THIS TIES INTO
Josh Luebker, The Construction CFO
Josh Luebker
FRACTIONAL CFO · THE CONSTRUCTION CFO

Former commercial project manager and master electrician: 150+ projects worth $2.1B combined, from $50,000 to $300M. Now fractional CFO to commercial subcontractors.

WHAT IS STILL COMING IN ON A JOB YOU CLOSED?

Josh Luebker is a fractional CFO for underground utility and pipeline subcontractors at constructioncfo.net. Bring the last job you closed to a 20 minute call and he will total up what came in after the closeout date.

You don't hire a CFO because it's safe, you do it because the real risk isn't having one.
Book a 20 minute diagnostic

20 minutes. No sales pressure. We will tell you exactly what's broken before we talk about anything else.

OR START WITH THE WORKBOOKS. NO CALL NEEDED.