PAVING CONTRACTOR OVERHEAD RATE.
Paving contractors doing $1M–$5M should target 12–14% overhead. Most run 16–20% because asphalt plant scheduling gaps create crew standby cost with no billing trigger, subgrade failures after mobilization get absorbed without change orders, and mix design substitutions mid-project are never billed back. All three land in overhead.
Paving has a scheduling dependency problem that most contractors have never turned into a contract provision. Plant gaps, subgrade conditions, and mix design changes are common enough to plan for — but most paving subs absorb each one as a one-time event rather than building billing protection into every contract. The overhead rate reflects the cumulative cost of all those absorbed events. At 16–20% it is 4–6 points above where it should be, and every bid is priced short by exactly that margin.
WHAT OVERHEAD ACTUALLY IS FOR PAVING SUBS.
Overhead for a paving contractor includes your estimating team, project coordinators, office rent, vehicles not assigned to a job, software subscriptions, insurance, and every other dollar that leaves the business regardless of whether you have active work. The overhead rate is what you must recover from every bid before you make a dollar of profit.
Most paving contractors understate their overhead because direct job expenses get absorbed into overhead and certain ownership costs never make it into the calculation at all. When the rate is wrong in your estimate, every bid is mispriced from the start.
PAVING OVERHEAD BENCHMARKS — WHERE YOU SHOULD BE.
| METRIC | INDUSTRY LOW | SPM TARGET | STRONG | NOTES |
|---|---|---|---|---|
| Overhead Rate | 16% | 12–14% | 20%+ | Plant scheduling gaps and subgrade failure absorption are the two biggest overhead inflators for paving subs |
| Gross Margin | 20% | 24–26% | 28–29% | Mix design substitution costs and changed subgrade conditions absorbed without change orders compress gross margin |
| Net Profit Margin | 5.5% | 8–10% | 11.5% | Seasonal revenue gaps with year-round fleet carrying costs make net margin volatile — overhead rate spikes during slow periods |
| Days Sales Outstanding | 60 days | 40–50 days | 35 days | Asphalt plant scheduling gaps create crew standby with no billing — pay app submission delayed when pour window misses |
3 REASONS PAVING OVERHEAD STAYS TOO HIGH.
ASPHALT PLANT SCHEDULING GAPS CREATE CREW STANDBY OVERHEAD
Paving is plant-dependent. When the asphalt plant has a scheduling gap — maintenance, capacity conflict with a larger project, or supply disruption — your crew mobilizes to the site and waits. A paving crew of six at $52/hour fully burdened costs $2,500/day in standby. A two-day plant gap on a $180,000 parking lot job is $5,000 in unrecovered crew cost. Most paving contractors have no standby billing provision in their contracts and no plant delay change order trigger. The cost goes to overhead because there is no job code to charge it to. Across a season with four or five plant-driven delays, overhead picks up $15,000–$30,000 that should have been billed or prevented through better contract language.
SUBGRADE FAILURE AFTER MOBILIZATION ABSORBED WITHOUT CHANGE ORDER
The bid assumed a compacted, stable subgrade. The field found something different — soft spots, improper compaction from the grading sub, saturated base from recent rain. Additional subbase prep, geotextile installation, or deeper aggregate were required before paving could start. The paving sub absorbed those costs because the GC pushed back on a change order, or because there was no written documentation of the subgrade condition at mobilization, or because the crew just started working and the PM assumed it would sort out in margin. A subgrade failure on a 20,000 square foot lot can absorb $4,000–$18,000 in unrecovered prep cost. It goes to overhead because it was never billed.
MIX DESIGN SUBSTITUTION COST ABSORBED MID-PROJECT
A GC requests a mix design substitution mid-project — different aggregate specification, adjusted AC content, or a performance-grade change from the structural engineer. The substitution changes the material cost. The billing does not change because the SOV has a single paving line item at the original bid price. The material cost delta — often $0.08–$0.18 per square foot on a modified design — accumulates through the pour schedule and appears in the job as a cost overrun. Most paving subs do not file a change order for mix design substitutions because they view it as a minor specification adjustment. On a 50,000 square foot project the delta is $4,000–$9,000. It becomes overhead.
WHAT CHANGES WHEN THE RATE IS CORRECT.
REAL OVERHEAD CALCULATION
SPM builds your overhead rate from actual financials — separating plant delay standby, subgrade absorption, and mix design variances from true overhead. The rate you bid is the rate that actually sustains the business.
PLANT DELAY AND SUBGRADE CHANGE ORDER PROTOCOL
SPM builds plant scheduling standby language and subgrade condition documentation requirements into every paving contract. Mobilization includes a written subgrade condition notation. Plant delays beyond 4 hours trigger a standby billing event.
MIX DESIGN SUBSTITUTION BILLING
SPM structures paving SOVs with a mix design specification line item and a unit price adjustment provision. When the GC substitutes a design, the cost delta is calculated, documented, and billed — not absorbed.
MONTHLY OVERHEAD TRACKING
ControlQore tracks overhead monthly and flags when seasonal revenue gaps spike the percentage. You see the rate moving before you price the next job incorrectly.
FLAT MONTHLY FEE. NO SURPRISES.
Two tiers based on trailing 12-month revenue. No hourly billing. No payroll. No add-ons.
| Revenue | Core Financial | Executive Financial |
|---|---|---|
| Under $1M | $1,900/mo | $2,900/mo |
| $1M–$3M | $2,600/mo | $3,600/mo |
| $4M–$6M | $3,800/mo | $5,500/mo |
| $7M–$9M | $5,100/mo | $6,900/mo |
| $10M–$12M | $6,100/mo | $8,500/mo |
| $13M+ | Quoted | Quoted |
ControlQore billed separately at ~$100/month per $1M in revenue. SPM does not handle payroll.