Install Project Benchmarks
Residential and light commercial installs are WIP-heavy, cash-flow-sensitive work. Gross margins run 15–25% — the tightest in residential service — with cash traps at every stage from progress billing to retainage release.
Key Finding
Top performers invoice before the milestone is complete — not after
The best install contractors bill for progress milestones at 90% completion — not 100%. The average top-quartile contractor invoices -4 days before milestone completion. This single discipline keeps cash flowing and eliminates the end-of-job invoicing gap that stalls collection for weeks while work crews move on to the next job.
On a $2M install book, the difference between day 0 and day +7 invoicing is $38K in float — permanently tied up in A/R that never needed to be.
Install Project Benchmark Distribution
Percentile ranges from 2,200+ contractors. Install project metrics are highly sensitive to billing timing, sub management, and change order discipline.
| Metric | Bottom Quartile | Median | Top Quartile | Note |
|---|---|---|---|---|
| Gross Margin | < 12% | 15–20% | 22–25% | Tightest margins of any residential service work |
| Progress Billing Timing | +7 days after milestone | 0–3 days after | -4 days (before completion) | Top performers bill before milestone is 100% done |
| Retainage Release Time | 90–120+ days | 60–90 days | 30–45 days | Proactive closeout documentation drives faster release |
| Sub Cost as % of Project | 55–60%+ | 40–50% | 35–40% | Sub scheduling and rework avoidance drive the spread |
| Change Order Pricing Rate | < 30% priced before work | 50–60% | 90%+ priced and signed first | Unsigned change orders = work at zero margin |
| Estimated vs Actual Cost Variance | > 20% over estimate | 8–15% | < 5% | WIP accuracy predicts final project margin |
What the data tells us
Top performers invoice at -4 days
The best install contractors bill for progress milestones before the milestone is physically complete — not after. Billing at 90% completion rather than 100% keeps cash flowing and eliminates the end-of-job invoicing gap that stalls collection for weeks.
60–90+ days of retainage trapped per project
Retainage on commercial installs (typically 5–10% of contract value) sits locked until final acceptance, sometimes 90+ days after substantial completion. On a $500K project with 10% retainage, that's $50K out of your working capital for 3+ months.
Sub costs: 40–60% of project cost
Subcontractor labor and specialty work absorbs 40–60% of install project cost. Contractors who manage sub scheduling tightly, avoid rework callbacks, and negotiate payment terms get 3–5 margin points back that most competitors lose.
Change order rate directly predicts final margin
Every unpriced change order is a direct hit to gross margin. A project with 3 unsigned change orders totaling $15,000 on a $120,000 job is absorbing 12.5% in work at zero margin. Top performers price and execute change orders before the work happens.
Where are your install projects leaking margin?
We'll review your WIP schedule, progress billing timing, and change order rate and benchmark you against install contractors nationally. 15-minute call. Free.