Maintenance Contract Benchmarks
Service agreements are the highest-margin work in contracting — median 44%, top quartile 69%+ — when priced and managed correctly. The problem: most contractors don't know if theirs are.
Key Finding
One contractor was running -23% margins on their entire $3.8M SA book
Service agreements priced in 2019 hadn't been repriced through two rounds of inflation. The "recurring revenue" was recurring losses. The contractor had no margin visibility by agreement — only total SA revenue on the P&L. By the time we found it, the book had destroyed $876K in margin over 12 months.
This is the most dangerous blind spot in field service: the revenue line looks healthy while the margin is negative.
Maintenance Contract Benchmark Distribution
Percentile ranges from 2,200+ contractors. SA metrics are among the most variable in field service — the spread between managed and unmanaged SA books is wide.
| Metric | Bottom Quartile | Median | Top Quartile | Note |
|---|---|---|---|---|
| Gross Margin | < 32% | ~44% | 69%+ | Highest-margin work in contracting — when priced correctly |
| Renewal Rate | < 60% | 70–75% | 85%+ | Proactive 90-day renewal workflow drives top end |
| Annual Value per Agreement | < $1,500 | $3,000–$5,000 | > $8,000 | Expired agreements avg $69K vs $35K for active (real data) |
| Expired-to-Active Ratio | > 80% | 30–50% | < 15% | Expired agreements = lapsed recurring revenue |
| Pull-Through Revenue Multiplier | 1.0–1.5x | 1.8–2.2x | 3.0–4.0x | Repair revenue from SA customers vs non-SA |
| Agreements Expiring in 90 Days (without workflow) | 20%+ of book | 10–15% | < 5% | Top performers have automated renewal triggers |
What the data tells us
-23% margin on $3.8M SA book
A real HVAC contractor discovered their service agreement portfolio was generating negative gross margin. Agreements priced in 2019 hadn't been repriced through two rounds of inflation. The 'recurring revenue' was recurring losses.
93 expired vs 105 active agreements
An audit of one contractor's SA book found 93 expired agreements alongside 105 active ones — nearly a 1:1 ratio. The expired agreements were worth an average of $69K each vs $35K for active ones. That's $6.4M in lapsed recurring revenue sitting dormant.
23 agreements expiring in 90 days — no workflow
Same contractor: 23 agreements were within 90 days of expiration with zero renewal workflow in place. At $69K average value, that's $1.6M in contracts quietly walking out the door with no intervention triggered.
Pull-through revenue: the hidden multiplier
SA customers generate 2–4x more repair revenue than non-SA customers. The real margin on a service agreement isn't on the agreement itself — it's on the downstream repairs discovered during preventive visits.
Frequently Asked Questions
What is a good gross margin for maintenance contracts?
The median SA gross margin across contractors is 44%, with the top quartile reaching 69%+. Margins range from -23% (contractors losing money on every agreement) to 92%+. The spread is driven by pricing discipline, callback scope control, and whether agreements have been repriced since initial sale.
What is the average service agreement renewal rate?
Well-run SA books see 70–75% renewal rates at median, with top quartile hitting 85%+. A critical pattern: expired agreements average $69K in value versus $35K for active ones — meaning the highest-value customers are the most likely to lapse without proactive renewal workflows.
What is pull-through revenue in contracting?
Pull-through revenue is additional repair, replacement, and project work generated from service agreement customers during maintenance visits. The median contractor generates 10.7% pull-through (for every $100K in SA revenue, $10,700 in additional work). Top performers generate 53%+ — over 5x the median.
How much does a negative-margin SA book cost?
One HVAC contractor discovered their entire $3.8M SA book was running at -23% gross margin — destroying $876K in margin over 12 months. Agreements priced years earlier without cost adjustments turn 'recurring revenue' into recurring losses.
What are your service agreements actually earning?
We'll audit your SA book — margin by agreement, renewal pipeline, expiring contracts — and benchmark it against the industry. 15-minute call. Free.