UNIT PRICE PRODUCTION

CIVIL CONTRACTOR UNIT PRICE PRODUCTION TRACKING.

QUICK ANSWER

Civil contractors bidding unit price work, per LF of pipe, per CY of dirt, per SF of pavement, or per ton of asphalt, win and lose money on production rate against the bid unit. A bid that assumes 280 LF/day of pipe installation and gets 215 LF/day loses 23% of the project margin on labor and equipment overrun. Most civil subs don't track production by bid unit while the job is in progress. They track total labor hours by project and total equipment hours by project, then find out at closeout how production went. By then the variance is fixed, and unit level tracking would have shown it within days instead of weeks.

The reason this stays unseen is the cost report. Labor hours and equipment hours total up at the project level, so a crew installing 215 LF/day against a 280 LF/day bid reads the same as a crew reaching its number. Nothing in the monthly close asks how many feet of pipe went in per crew hour. The job closes, the margin comes in light, and the estimator hears that the bid was tight. It wasn't the bid. It was the rate the crew worked at, and nobody measured it while there was still time to correct it.

Rather talk it through first? Book a 20 minute call. Nothing gets sold on this call.

Want it set up for you? Onboarding only, from $4,500 one time. Books migrated and job costing built, then your own team keeps it up.

BY JOSH LUEBKERPublished 2026-08-06Updated 2026-11-01
THE DEFINITION

WHAT IT MEANS.

Unit price production tracking is the measurement of units installed per crew hour against the production rate the bid assumed, by cost code, while the job is still in progress.

Civil work depends heavily on unit price contracts: per LF of pipe installed, per CY of earth moved, per SF of subgrade prep, per ton of asphalt placed, and per LF of curb and gutter poured. The bid specifies production rate assumptions for each unit, 320 LF/day of 8 inch sewer pipe, 1,200 CY/day of mass excavation, or 8,500 SF/day of subgrade prep. The financial outcome of the project depends on production matching what the bid assumed.

When production falls short of the bid, labor cost and equipment cost per unit are high. A bid that priced labor at $8.50/LF for sewer install, based on 280 LF/day at $19/hour crew cost, costs $11.05/LF in labor when the crew installs 215 LF/day. That's a $2.55/LF overrun, and on a 4,800 LF project it's $12,240 of margin compression on that one cost code alone.

Most civil subs don't see this while the work is happening. Cost reports show labor hours and equipment hours totaled at the project level, and production rate by bid unit isn't tracked separately. The variance becomes visible at closeout, by which point every unit has been installed at whatever rate the crew managed.

WHERE UNIT TRACKING FAILS

WHY THE VARIANCE STAYS HIDDEN.

01

Bid units aren't mirrored in the cost coding

The bid specifies LF of pipe by size and type. The cost coding tracks labor for underground work in aggregate, so the two never meet. Comparing actual against estimated is impossible when the units don't match, which is why the cost coding has to mirror the bid units before production tracking can work at all.

02

Daily production never gets reported

Crews finish a day's work without reporting units installed, and total project units roll up only at the end. Daily production rate, the one figure that surfaces variance early, never gets captured. The crew foreman has to report daily units against daily hours for the system to function.

03

Equipment hours aren't tied to units

Labor hours sometimes track to projects. Equipment hours typically don't track to specific phases at all. Cost per unit needs both labor and equipment cost allocated to the specific scope, so without equipment hour allocation the production rate analysis is incomplete.

04

The variance surfaces at closeout, then repeats

Project closeout calculates total units installed against total cost, so the variance becomes visible after the job is finished. The only fix left is updating the next bid, and the current project's margin compression is fixed. Worse, most subs that calculate variance at closeout never put it back into the estimating tables, so next quarter's bids use the same production rate assumptions that produced last quarter's losses.

THE MATH

WHAT IT LOOKS LIKE IN DOLLARS.

The labor overrun per foot

A bid priced labor at $8.50/LF for sewer install, based on 280 LF/day at $19/hour crew cost. Do the same scope at 215 LF/day and the labor cost is $11.05/LF. That's a $2.55/LF overrun, and on a 4,800 LF project it's $12,240 of margin compression on one cost code.

What the discipline recovers

A $6M civil sub using average production tracking typically sees 12 to 18% variance against bid production rates across the project portfolio, which compresses gross margin by 4 to 8 percentage points. The same business using unit level tracking with weekly variance analysis typically holds variance to 5 to 8%, recovering 2 to 4 points of gross margin. On $6M revenue at 22% bid gross margin, a 4 point recovery is $240K per year. The cost is operational discipline and the cost coding alignment work up front. No price increases, no new customers, and no changed scope.

HOW UNIT LEVEL PRODUCTION GETS TRACKED

WHAT GOES IN PLACE.

Cost coding mirrors the bid units

Each unit priced line in the bid gets its own cost code. Labor and equipment hours get allocated to the specific cost code for the specific bid unit, so the rate the crew worked at and the rate the bid assumed can be compared without translation. That alignment work happens once, up front, and everything downstream depends on it.

Daily production reporting by the foreman

Each foreman reports units installed and hours worked every day, by cost code. It takes five minutes before the crew leaves the site and it captures the numbers while they're fresh. Weekly totals alone can't tell you which day went sideways, which is why the daily entry is the piece that can't be skipped.

Weekly production rate analysis

Production rate, units divided by hours, gets calculated weekly by cost code and compared to the bid production rate. Variance surfaces within 7 days of the work being performed. That's early enough to do something about it while the remaining units are still going in.

Mid project corrective action

Variance caught in week two supports sequencing changes, crew adjustments, scope clarification, or equipment additions. Some of the overrun comes back if the cause is operational. If the cause is the bid assumption instead, the variance at least gets documented for the change order conversation.

Closeout feedback into estimating

Final production rates by cost code go back into the estimating tables, so next quarter's bids reflect this quarter's reality. Estimating accuracy compounds across years instead of moving farther from the field. This is the step most subs skip, and it's the cheapest one on the list.

$10.7M+
Client AR Recovered Since 2023
48
Active Trade Specializations
60 DAYS
Average Onboarding Time
PRICING

FLAT MONTHLY FEE. NO SURPRISES.

Three tiers, priced by your trailing twelve month revenue. Which one you're in depends on how much of the work you want off your desk. No hourly billing. No payroll. The one-time onboarding fee is right here in the table.

Built for subs doing $1M to $12M. Above $12.5M we quote.

Last 12 months revenueCoreStrategicPlatinumOne-time onboarding
Under $1M$1,900$3,100$3,300$2,500
$1M to $3.5M$2,600$4,100$5,300$4,500
$3.5M to $6.5M$3,800$5,900$8,300$6,000
$6.5M to $9.5M$5,100$7,600$11,800$7,500
$9.5M to $12.5M$6,100$8,900$14,900$9,000
Above $12.5MQuotedQuotedQuotedQuoted

The onboarding fee covers migrating your books back to the start of your last taxable year and getting you fully operational in 60 days. It's billed once, with your first invoice. It's the same for all three tiers, and it moves with your revenue band. Your first month is prorated, and your monthly engagement starts on the first of the first full month.

Just want the setup? Onboarding only is the same onboarding work with no monthly service after it, one time, at the onboarding fee plus $2,000. Start a monthly engagement later and $2,000 counts toward it. It starts at $4,500, and the price for every band is on the pricing page.

The three tier columns are the whole price. Which one fits depends on how much of the work you want off your desk. No payroll. No hidden line items. The onboarding fee is right here in the table.

  • Online software only: QuickBooks, Sage, Viewpoint and similar. No VPN or hosted desktop.
  • Not in any tier: payroll, pay applications, collections on receivables.
  • Pricing valid through 2027.
Core

CFO work. Your own bookkeeper keeps doing the books.

You stop guessing.

You get the CFO work. Job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a meeting every month that ends in decisions and never in a report.

Your bookkeeper still does the books.

Strategic

Core, plus bookkeeping and bank reconciliations, plus job costing and WIP software set up and managed for you. Use your own online accounting software or we supply it, one price.

Every job shows its margin while it is still open.

Everything in Core, plus the bookkeeping and bank reconciliations done for you, and the job costing and WIP software set up, loaded with your cost codes, and managed every month. Use your own online software, or move to ours and we cover it.

A bookkeeper we choose does the books and reconciliations. No payroll.

Platinum

Strategic, plus a controller who handles payables and receivables the way an in-house controller would. You approve every payment.

You approve, and the money side gets handled.

Everything in Strategic, plus a controller we choose who handles your bills and receivables for you the way an in-house controller would. They call vendors, pay the bills and keep the accounting current. We plan the cash flow first, and you approve every payment because it is your money.

A controller we choose does the payables and receivables. No payroll, no pay applications, no collections.

COMMON QUESTIONS

FREQUENTLY ASKED.

Each separately priced item in the bid gets its own cost code. For typical civil work that means pipe installation by size and type, mass excavation, fine grading, subgrade prep, base course, asphalt placement, concrete pours, curb and gutter, and striping. Most civil subs need 25 to 60 unit price cost codes per project. Below that level of granularity, the production rate analysis can't support specific corrective action.

Yes, when the structure is simple and the value is clear. Daily reporting takes 5 to 7 minutes before the crew leaves the site: units installed by cost code, hours worked, and any conditions affecting production. Foremen accept it when the data leads to useful conversations, early variance detection, change order capture, and sequencing adjustments, rather than just sending reports to the office. Buy in usually develops within 60 to 90 days of consistent operation.

Directly. When production is below the bid because conditions changed, harder rock than the soil report indicated, conflicts with other trades, scope additions, or owner directed sequence changes, the documented production variance becomes the foundation for change order pursuit. Without unit level production tracking, change order claims are hard to substantiate. With it, the data supports a defendable request.

Lump sum civil projects still benefit from unit level production tracking internally, even though the contract doesn't price by unit. The internal cost coding mirrors the work breakdown structure, and production rates by work phase get tracked against the estimating tables. The discipline is the same. Only the customer facing contract structure is different.

Three tiers, and which one you are in depends on how much of the work you want off your desk. Core is where you stop guessing: job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a monthly meeting that ends in decisions, while your bookkeeper keeps doing the books. Strategic is where every job shows its margin while it is still open: a bookkeeper we choose does the books and the bank reconciliations, and the job costing and WIP software is set up and managed for you, on your own online software or ours. Platinum is where you approve and the money side gets handled: a controller we choose handles your bills and receivables the way an in-house controller would, and you approve every payment. No payroll. No scope gaps.
WHAT THIS TIES INTO
Josh Luebker, SPM The Construction CFO
Josh Luebker
FRACTIONAL CFO · SPM THE CONSTRUCTION CFO

Josh Luebker is a master electrician turned construction CFO, president of SPM The Construction CFO and author of CONTROL: C.F.O.S. Construction Financial Operating System.

DO YOU KNOW THE RATE YOUR CREWS ARE WORKING AT THIS WEEK?

Twenty minutes gets you questions about your unit price work and how production gets tracked against the bid. Josh isn't selling anything and he isn't proposing anything. If he can help, you'll set a second, longer call.

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 call

20 minutes. Nothing gets sold on this call and nothing gets proposed. Josh asks questions to work out whether he can help at all.

OR GET THE WIP SCHEDULE TEMPLATE. NO CALL NEEDED.