📋 Free Tool

Service Agreement ROI Calculator

Find out if your maintenance contracts are actually profitable — after visit costs, add-on revenue, renewal rates, and customer lifetime value.

📊 With vs. without comparison
🔄 Customer lifetime value calc
✅ Renewal breakeven analysis
Service Agreement ROI Calculator
Enter your agreement details — see profitability, lifetime value, and how agreements compare to reactive-only service
Annual Agreement Price / Customer
$
Total Agreement Customers
accts
Maintenance Visits / Customer / Year
visits
True Cost per Maintenance Visit
$
Labor + parts + overhead per visit
Avg Add-On Repair Revenue / Customer / Yr
$
Annual Renewal Rate
%
Agreement Discount Offered
%
Discount on repairs for agreement holders
Avg Repair Revenue (non-agreement call)
$
Without Agreements
annual revenue from these customers
Reactive service calls
Recurring revenue$0
Customer retention est.~40%
Revenue predictabilityLow
✅ With Agreements
total revenue incl. add-ons
Contract revenue
Add-on repair revenue
Visit costs
Net program profit
// Key Program Metrics
Revenue Lift vs. No Agreements
additional annual revenue
Breakeven Renewal Rate
minimum to stay profitable
Customer LTV (5 yr)
at current renewal rate
Profit per Agreement
net after all costs
Customer Lifetime Value by Year
How much is one agreement customer worth over 5 years at your current renewal rate?
YearCustomers RemainingContract RevenueAdd-On RevenueTotal RevenueCumulative LTV

Are Your Service Agreements Actually Profitable?

Service agreements are often sold as the holy grail of HVAC business — recurring revenue, loyal customers, predictable cash flow. That's all true when the program is structured correctly. But many HVAC companies run agreement programs that are barely breaking even or actually losing money, because they don't account for the true cost of each maintenance visit.

The True Cost of a Maintenance Visit

Most contractors estimate $40–60 per visit, but the true number when properly loaded with labor burden and overhead is typically $65–95. Here's the breakdown: a 90-minute visit at a $36/hr burdened labor rate is $54 in labor alone. Add $8–12 in consumables (filters, refrigerant, lubricants), $6 in truck cost, and $15 in overhead allocation — your true cost is $83–87 per visit. If you're charging $199/year for two visits, you're covering $174 in costs and netting $25 before the customer calls for a repair.

How Renewal Rate Changes Everything

A 65% renewal rate vs. an 80% renewal rate doesn't sound dramatic, but over 5 years it means the difference between half your customers remaining and three-quarters. At $249/year with 120 customers, going from 65% to 80% renewal represents $18,000–$24,000 in additional annual revenue by year 3 — just from better customer retention, with no new marketing spend.

🔑 The 80% Renewal Rule

Companies with renewal rates above 80% typically do three things: they call customers 6 weeks before renewal (not 2 weeks), they offer multi-year agreements at a modest discount, and their techs are trained to reinforce the value of the agreement on every visit. The biggest driver of non-renewal is customers who forgot they had one.

Pricing Your Agreement Correctly

Your agreement price should be set to cover true visit costs plus overhead, generate a margin on the contract itself, and still feel like good value to the customer. A common formula: true cost per visit × number of visits × 1.35 (markup for agreement margin) = contract floor price. Then add a modest customer incentive (10–15% off repairs) which increases add-on attachment and perceived value without meaningfully reducing revenue.

Should I offer monthly payment options for agreements?
Yes — monthly billing increases conversion rates by 30–50% because the upfront cost feels smaller. The downside is slightly more admin and a higher cancellation rate in the first 90 days. If you offer monthly billing, require a 12-month commitment minimum and auto-renew by default. Aim for 60%+ of your agreement customers on autopay.
What's the right number of visits per agreement?
Two visits per year (one cooling season, one heating season) is standard for residential and generates the best balance of customer satisfaction, technician productivity, and agreement profitability. Three visits are common in premium tiers but require tighter scheduling to be cost-effective. One-visit agreements are hard to justify to customers and show lower add-on revenue.
How do I grow my agreement book from 50 to 200 customers?
The fastest path is training your techs to present an agreement on every non-agreement service call. A tech who runs 4 calls per day and closes agreements on 25% of them will add 3–4 agreements per week. At that rate, growing from 50 to 200 agreements takes 6–8 months with no additional marketing spend. The second-fastest path is a targeted mail and email campaign to your past service customers — those who've called you in the last 2 years but aren't on agreement.
Pro Feature
Track Every Agreement,
Every Renewal.
  • Log individual agreement customers
  • Renewal reminder calendar
  • Month-by-month agreement revenue
  • Attach rate by tech report
  • Export renewal list to CSV