reviewbook

Guide

Service agreements for HVAC businesses — software, pricing, operational fit

Published

Service agreements (aka maintenance memberships, maintenance contracts, comfort clubs) are one of the highest-ROI operational moves in HVAC. They stabilize revenue, fill slow seasons, and turn one-time customers into recurring relationships.

Done well, they're the difference between a scrambling contractor and a predictable business.

Done badly, they're an administrative burden that costs more to run than they earn.

Here's the honest guide to running them, and how software choice affects the math.

What a service agreement actually is

A paid agreement with a residential or commercial customer covering:

  • Regular maintenance visits (typically twice a year — spring and fall in HVAC)
  • Discounted repair rates (often 10–15% off)
  • Priority scheduling during peak season
  • Sometimes: free diagnostic fees, no overtime charges, extended warranty coverage

Pricing varies widely. Published residential plans we've surveyed across HVAC contractor sites in April 2026 range from $120 to $349 per year for single-system coverage, with monthly options typically $12–$30/month. Commercial agreements are quoted per contract and often tied to equipment value or tenant count; no meaningful average exists.

The business math (illustrative)

Here's an illustrative residential agreement to show the mechanics. These are example numbers, not surveyed averages — your shop will differ:

  • Revenue: $199/year
  • Cost of service: 2 tune-up visits × $80 fully-loaded labor × 1.5 hours = ~$120/year
  • Gross margin on the agreement itself: ~40%

The agreement's direct margin isn't the point. The real value is in three downstream effects:

  1. Repair lift. Agreement holders call you first when their AC breaks. Operator benchmarks [EST] suggest conversion-to-repair rates on agreement-holder calls typically run 70–90%, versus 30–50% on cold calls — numbers we see repeated in contractor forums and HVAC business podcasts, but without a single audited study we can cite.
  2. Replacement pipeline. When the 17-year-old unit fails, the agreement holder calls you — not a competitor. A $9,000 replacement on a $199/year customer is a 45× ROI on the agreement if it converts.
  3. Revenue predictability. Agreements are cash upfront or scheduled monthly. Slow months get less slow.

Operator benchmarks [EST] put new-customer-to-first-year-agreement conversion at 30–50% for competent shops, 60–70% for best-in-class. We haven't found an audited industry survey on this; numbers come from contractor training programs and forum discussion patterns.

Where software helps (or doesn't)

What a good FSM tool does for service agreements

  • Stores the agreement details, start/end date, tier, pricing
  • Schedules upcoming visits automatically based on interval
  • Reminds the office to call and book the spring/fall visit
  • Reminds the customer (SMS, email) when their visit is due
  • Invoices or charges automatically (if on monthly billing)
  • Reports revenue by agreement cohort
  • Shows expiring agreements so you can resell/renew

What most tools get wrong

  • Treating agreements as a special kind of customer note, not a first-class record
  • Manual re-entry of each visit — no auto-creation of the fall tune-up from the spring one
  • Weak renewal reporting — you find out an agreement lapsed when the customer ghosts you
  • Payment failure handling (for monthly billing) — credit card expires, no retry logic, revenue leaks

Enterprise tools (ServiceTitan, FieldEdge, Successware) typically handle these well.

Mid-market (Jobber, Housecall Pro, JobNimbus) have varying quality — Housecall Pro has a "Memberships" module that's built for this, Jobber handles recurring jobs but not the full agreement lifecycle as elegantly.

Solo-tier tools often have no native agreement tracking.

Pricing your agreement

Three common structures:

1. Flat annual, paid upfront

$199–349/year, charged once when the customer signs up. Simple math, no billing hassles, customer feels like they got a one-time purchase rather than a subscription.

Pros: cash upfront, minimal admin. Cons: customer sticker shock at $249 vs $19/mo.

2. Monthly subscription

$15–30/mo, charged via credit card on a recurring basis. Feels cheaper to the customer; stabilizes cash flow for you.

Pros: easier sell (lower initial hit), recurring revenue, lifetime value compounding. Cons: payment failures, churn tracking, billing admin. Requires a tool that handles recurring billing properly.

3. Tiered

Basic tier: $149/year (one visit). Premium: $299/year (two visits + priority + discounts). Platinum: $499/year (everything + extended warranty).

Pros: upsell mechanic, price discrimination. Cons: more complex to sell, more to track.

Best practice for residential: start with tiered structure, lead with the middle tier, collect upfront annually. Move to monthly billing in year 2 once you have revenue stability.

The operational backbone

Running service agreements at scale requires:

Dispatch discipline. Agreement visits must actually get scheduled and completed. Tools that surface "unvisited agreement holders" in a weekly report make this easy.

Renewal process. 60 days before expiry, someone calls/texts. Not when it's expired. Set calendar reminders or use a tool that does this automatically.

Pricing enforcement. Agreement holders get 10–15% off repairs. Your pricebook needs a flag, or your techs need to remember. Tools that handle this at the pricebook level reduce mistakes.

Tech training. Every technician should know how to sell an agreement at the end of a service call. The best FSM tools integrate agreement prompts into the tech's post-job flow.

What to look for in software

When evaluating, ask the vendor specifically:

  1. Is there a first-class "Service Agreement" or "Membership" record, or is it buried in custom fields?
  2. Can I auto-create the fall visit from the spring visit, with a customer reminder?
  3. Does the customer get an automated "your tune-up is due" message?
  4. Can I see MRR and churn on agreements in a report?
  5. If I use monthly billing, how does the tool handle declined cards?

If the vendor waves these off or suggests a workaround, the tool probably isn't built for agreements.

The enterprise angle

Commercial service agreements are a different product. A hotel chain's HVAC maintenance contract might be $60,000/year across 30 properties with quarterly visits and specific uptime SLAs.

These require:

  • Multi-site account structures
  • PO-based invoicing
  • SLA tracking
  • Tiered pricing
  • Sophisticated reporting

Residential-first tools can't handle commercial agreements without workarounds. If commercial contracts are more than a small slice of revenue, a commercial-capable tool (ServiceTitan, FieldEdge) is the answer.

The common pitfalls

Selling agreements below cost. A $99/year agreement with two visits that cost $120 is losing money. The hope is the repair lift makes it up. Measure — don't assume.

Collecting slowly. Agreements you sold but didn't charge are revenue sitting in the CRM. Close the loop on billing weekly.

Letting renewals lapse quietly. Every lost agreement is a future repair call lost. Treat renewals like sales — someone owns the process.

Trying to run agreements in a tool that doesn't support them. Custom fields, spreadsheets, and tribal knowledge break down at scale. Software that's built for agreements pays for itself within 12 months at 30+ agreement holders, in our experience reviewing FSM tools.


Service agreements are a high-leverage operational move. Good software makes running them easy; the wrong one turns them into a burden. At 10+ agreement holders, the tool's agreement-tracking matters. At 100+, it matters more than most other software decisions you'll make.

More: HVAC software buyer's guide, commercial vs residential HVAC software.