PRODUCTION WITHOUT COST IS SPEED. COST WITHOUT PRODUCTION IS SPEND.
Field production tracking and job costing answer different questions. Production tracking tells you what was built, meaning yards poured, feet drilled, and square feet framed. Job costing tells you what it cost. Together they tell you whether the cost was efficient. Separately they tell you almost nothing useful. A crew that poured 180 yards in 9 hours spent $2,700 in labor. Was that on track? It depends on the estimate. Without tying production to cost, that question can't be answered until the job closes.
Every bid you write already contains production assumptions. So many yards a day, so much pipe an hour, so much framing a week. Those rates are what the price was built on, so they're the standard the job should be measured against. When job costing gets built on a different structure than the estimate, the two sets of numbers can't be compared at all, and the only report you get is the closeout. Tying the two together doesn't require new software. It requires the same units on both sides and one report every Friday.
WHAT IT MEANS.
Cost per unit is the labor cost of a job phase divided by the units the crew installed in that phase, which makes it the only number that tells you whether the money you spent bought the production you paid for.
The unit is what makes the comparison work. Cost per hour tells you what was spent. Cost per unit tells you what was accomplished per dollar, which is a different question and a more useful one. A crew running 9 hours at $300 per hour that installed 180 yards has a cost per yard of $15. A crew running 12 hours at $300 per hour that installed 300 yards has a cost per yard of $12. The second crew worked more hours and cost more in total, and it was the more efficient one.
TWO SYSTEMS, NO OVERLAP.
Field tracks output. Accounting tracks input.
The foreman logs hours, the PM tracks schedule, and nobody ties what got built to what it cost to build it. Accounting knows the labor number and the field knows the production number, and neither side can say whether the labor spend bought the units it was supposed to buy. The two halves of the answer live in two different buildings.
Production rate problems surface at job close
Without production context, a labor overrun is ambiguous. A task that took 110 hours against an estimate of 80 could be a crew productivity problem or it could be undocumented scope growth, and those two causes require completely different responses. Cost variance by itself can't tell them apart. Worse, the question only becomes answerable at the end of the job, when neither response is available anymore.
Estimates are built on production rates, so job costs should be measured against them
Every bid carries embedded production assumptions: concrete yards a day, pipe an hour, framing rate a week. That's what the price was built on. When job costing is structured on categories that don't use those same units, the estimate and the actuals are written in different languages and no meaningful comparison exists. The estimate becomes a document nobody can check.
WHAT IT LOOKS LIKE IN DOLLARS.
The master unit is cubic yards per hour. When the estimate assumed 110 and the GPS data shows the crew ran 75, cost per yard just went up 47%. Tying machine telemetry to cost surfaces that by Friday instead of at closeout, which is the difference between a fix and a post-mortem.
Blending every pour into one rate hides which types are underperforming. A crew placing 85 yards on grade and 40 on deck isn't universally slow, because those are two different operations. The single-rate assumption in the estimate was the problem, and splitting the rate by pour type is what makes the variance readable.
Production falls off as the work goes up, and tracking floor by floor is what exposes the curve. A single labor code can't tell you whether the estimate accounted for the efficiency loss with height. Once the rate is tracked by floor, the next bid on a similar building is priced off your own history rather than a flat average.
On fixed-rate work, production is the only margin variable left, which makes tracking it more important rather than less. A crew running at 60% of standard production is losing money every day and nothing on the invoice says so, because the rate didn't change. Only the units per day changed.
An excavation contractor's weekly production-to-cost report flagged a cut operation running 28% under rate in week three. The cause was a haul route that had doubled cycle time. The fix, a second access point, cost $4K and saved a projected $47K labor overrun. The report didn't solve the problem. It made the problem visible while a $4K solution still existed.
WHAT WE BUILD.
The crew logs production daily by phase and unit type, meaning yards, linear feet, square feet, or tons. It takes 5 minutes at the end of the day. The log uses the same unit definitions as the estimate so the comparison is direct: estimated 280 yards this week, installed 220 yards, labor was $4,100 instead of $3,200, cost per yard $18.64 actual against $11.43 estimated. That's a number somebody can act on.
By the end of each week you have units installed against plan, labor cost against plan, and cost per unit against estimated cost per unit. Variance above 10% triggers a review. Is it crew productivity, a soil condition change, or an undocumented scope addition? Each cause requires a different response, and the response is only available while the job is still running.
The monthly cost-to-complete uses the production rate from the prior 30 days rather than the original estimate rate to project remaining cost. If the job ran 75 yards per hour in month one against an estimated 110, the month-two forecast uses 75. That turns the projection into a prediction instead of a hope built on an assumption the job already disproved.
Weekly is the frequency that turns this from a concept into a control. Monthly reporting is an autopsy. Our clients run the report Friday afternoon: field units from the site, labor cost from payroll, variance by cost code on one summary, about 15 minutes per job. A crew running 36% under estimated production shows in the first week of the report instead of at 60% complete when the labor budget is already spent.
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, and no add-ons.
| Last 12 months revenue | Monthly fee |
|---|---|
| Up to $1M | $1,900 to $2,900 |
| $1M to $3.5M | $2,600 to $3,900 |
| $3.5M to $6.5M | $3,800 to $5,700 |
| $6.5M to $9.5M | $5,100 to $7,100 |
| $9.5M to $12.5M | $6,100 to $8,500 |
| $12.5M to $15.5M | $7,400 to $11,000 |
| $15.5M to $18.5M | $9,400 to $13,500 |
| $18.5M+ | Quoted individually |
Range reflects the three tiers below. Which one you're in depends on how much of the work you want off your desk. No payroll. No hidden line items.
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 rather than a report.
Your bookkeeper keeps doing the books.
You stop touching the books.
Everything in Core, and we run the bookkeeping and the controllership as well. Nobody in your office is answering coding questions or chasing a reconciliation at month end.
We do the books. No payroll.
Every job shows its margin while it's still running.
Everything in Executive, plus the job costing and WIP platform set up, loaded with your cost codes, and managed for you every month. You never have to learn it.
We do the job costing.
