CIVIL CONTRACTOR UNIT PRICE PRODUCTION TRACKING.
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.
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.
WHY THE VARIANCE STAYS HIDDEN.
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.
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.
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.
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.
WHAT IT LOOKS LIKE IN DOLLARS.
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.
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.
WHAT GOES IN PLACE.
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.
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.
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.
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.
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.
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 revenue | Core | Strategic | Platinum | One-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.5M | Quoted | Quoted | Quoted | Quoted |
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.
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.
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.
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.
