Install Project Benchmarks
Residential and light commercial installs are WIP-heavy, cash-flow-sensitive work. Level's diagnostic range is 15-25% gross margin, with cash traps at every stage from progress billing to retainage release.
Key Finding
Strong-control teams invoice before the milestone is complete, not after
Strong-control install teams bill for progress milestones at 90% completion, not 100%. Level uses about 4 days before milestone completion as the diagnostic target. This 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.
Level Operating Diagnostic Ranges
These are practical scenarios from Level's contractor operating, CFO, and diligence experience, not market percentiles. Use them to locate a control problem, then compare the result with your own job-cost and WIP records. Billing timing, subcontractor management, project mix, and change-order discipline can move the result materially.
| Metric | At-Risk Pattern | Working Range | Strong-Control Pattern | 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) | Strong-control teams bill before the 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
Diagnostic target: 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. Strong-control teams price and execute change orders before the work happens.
The CLEAR Framework for Contractors
Learn moreEvery contractor runs on five financial pillars. Here is what we evaluate in each.
DSO, invoice speed, retainage, progress billing. The gap between completing work and collecting payment is where most contractors bleed cash.
Technician utilization, billable hours, and callback rates. At 60% utilization, 40% of paid hours sit outside billable work, but travel, training, demand, and role design determine how much is recoverable.
Job-level margins, service agreement profitability, install vs service mix. Most contractors know their total margin but not which jobs are underwater.
Quote conversion, pull-through revenue, and retention. Level's measured pull-through median is 8.7% of agreement revenue, with 29.6% at p75 across 386 eligible companies.
Customer concentration, warranty exposure, bonding capacity. A single customer above 20% of revenue is one lost contract away from a cash crisis.
Frequently Asked Questions
What is a good gross margin for install projects?
A useful Level Operating Diagnostic Range is 15-20% gross margin for an install project, with 22-25% representing a strong-control scenario. Project scope, trade, customer type, and accounting policy can move the result materially. The operating levers are progress billing timing, change-order discipline, and subcontractor management.
How does retainage affect contractor cash flow?
Retainage (typically 5-10% of contract value) is held by the customer until final project acceptance, often 60-90+ days after substantial completion. On a $500K project with 10% retainage, that's $50K locked out of working capital for 3+ months. Level uses 30-45 days as the strong-control diagnostic scenario for retainage release.
What is progress billing for contractors?
Progress billing means invoicing for completed milestones before the entire project is finished. In Level's operating diagnostic, billing about 4 days before milestone completion is the strong-control scenario, while billing 0-3 days after is the working range. On a $2M install book, moving a 7-day delay to day 0 releases about $38K of billing float.
How do change orders affect install project margins?
Every unpriced change order is a direct margin hit. A project with 3 unsigned change orders totaling $15,000 on a $120,000 job absorbs 12.5% in work at zero margin. Level uses 90%+ priced and signed before work as the strong-control diagnostic scenario.
From clients
What contractors say after working with us.
“Thought we were running 22% net. Real number was 11 once Sam allocated overhead correctly across labor and materials. Painful conversation but I needed it. We've been repricing every job since.”
“We had 40 service contracts and no idea which ones actually made money once you included drive time and callbacks. Sam ran the analysis, three of our biggest were underwater. Repriced or dropped them, net margin went from 8% to 14% in one quarter.”
“My CPA is great at taxes but nobody was looking at the actual business. Sam found $140K in overhead we were eating on service calls because our flat rates were 3 years out of date. Repriced the menu in 30 days. The pricing fix alone covers his fee for years.”
Simple pricing
Three tiers, one ladder.
$500+/mo
Bookkeeping
The clean data layer: monthly books, reconciliations, and organized financials AI can work with.
$1,500-$5,000/mo
Scale
The full AI operating layer: custom agents, weekly actions, and benchmarks to grow margin per hour.
Custom
Platform / Multi-Office
Multi-branch benchmarking and scorecards for PE-backed and multi-location groups.
Where are your install projects leaking margin?
We'll review your WIP schedule, billing timing, and change order rate against the industry.
No commitment. Real numbers, not generic advice.
Raw data, free to cite
The Level Index dataset
These figures live in the full contractor benchmark dataset, each metric with its definition, sample size, and source. Free to cite with attribution to the Level Index.