Playbook

How $50M HVAC Contractors Lift Renewals From 60% to 85%

The mid-market HVAC shops losing 30% of service agreements at renewal almost never lose them on price. Here is the operator workflow that closes the gap.

Trey· Co-founder, Engineering
12 min read
HVAC service technician inside the cab of a branded service truck at dawn, reviewing the day's preventive maintenance schedule on a dashboard-mounted ruggedized tablet, with a suburban neighborhood visible through the windshield.

TL;DR. Mid-market HVAC contractors renewing only 60-70% of service agreements almost never lose them on price. They lose them on undelivered visits, payment lapses, customers who forgot the agreement exists, and a renewal process that starts 30 days out when the relationship is already gone. The fix is a 90-day renewal window, technician-driven equipment signals fed into a weekly at-risk agreement list, and one person who owns the renewal book end to end. Done right, renewal rates climb from 60-70% to 85%+ without changing the agreement itself.

The benchmark for HVAC service agreement renewals is 70-80%. Top performers hit 85-95%. The $50M HVAC business pulling 60% is bleeding around 25 points of agreement revenue plus roughly twice that in pull-through repair revenue every year. Here is the operator workflow that closes the gap.

The math: what 60% renewal costs a $50M HVAC contractor

A $50M HVAC contractor with a healthy service mix runs about 40% of revenue through preventive maintenance agreements and the recurring service tied to them. Call it $20M in service-agreement-anchored revenue at the top of the year.

If your renewal rate is 65% and you should be at 85%, that 20-point gap on $20M is $4M in agreement revenue gone every year. The agreement revenue is the smaller story. Industry data from Housecall Pro shows that for every $1 of maintenance contract value, top-performing HVAC contractors generate roughly $2 of pull-through revenue: repairs surfaced during tune-up visits, accessories sold during routine service, equipment replacements that come from a tech who has been on the rooftop three times. Lose the $4M in agreements and you lose another $7M to $8M in pull-through.

That is a 30-plus-million-dollar gap on the cap table over five years from a single operational failure that almost never has anything to do with price.

HVAC technician kneeling beside a residential outdoor condenser unit, holding refrigerant gauges connected to the service ports while checking pressure readings during a preventive maintenance tune-up visit

Why renewals stall (almost never on price)

Talk to enough lapsed members and the same four patterns show up.

The visits never happened. This is the number one churn driver in every retention study. You sold a two-tune-up-a-year plan, collected the money, and the office never called to schedule the spring visit. The customer noticed in November. ServiceTitan's contract guide calls this out as the most common operational failure that kills renewals. From the customer's side, they paid for two visits and got one. It does not matter how good the one visit was.

They forgot they had it. The enrollment window is short. The moment your technician fixed the urgent thing that put the customer in a buying mood, the value of the agreement starts depreciating in their head. By month nine the agreement is an abstract recurring charge sitting next to streaming subscriptions on a credit card statement. Abstract recurring charges get canceled.

The card expired. Involuntary churn from payment failures accounts for 15 to 20% of total churn in most subscription models, including HVAC. The customer never decided to leave. Their Visa rolled to a Mastercard, the auto-renewal failed, the system retried twice and dropped them off the active list. Nobody called.

Priority service did not feel like priority service. The customer called in July when the AC died, was told the next available appointment was Thursday, and watched the company hand the same Thursday slot to whoever called next. Independent consumer research from Checkbook.org flags this as one of the most consistent complaints HVAC agreement holders make.

Notice what is not on this list: price. Customers who churn over price are the easiest to win back with a $30 discount letter. The hard ones churn because the operation never quite delivered on what was sold.

Start the renewal window at 90 days, not 30

The default renewal touchpoint at most mid-market HVAC contractors is a single letter or email at 30 days out, sometimes 14 days out, with "your agreement is up for renewal" in the subject line and an invoice attached. By the time that letter goes out, you have already lost.

The renewal window should open at 90 days. Here is the workflow that consistently moves the needle:

Day -90. Personalized outreach from the dedicated renewal owner, not a generic marketing email. The note references the specific equipment on the agreement, the visits delivered in the current period, anything the technician flagged on the last visit. "Your 14-year-old 4-ton Carrier on the south slope is starting to show its age. We have you scheduled for its fall tune-up on October 14, and we want to lock in next year's plan before things get busy."

Day -60. If no response, a second touch. If the agreement has unused visits in the current period, schedule those unused visits now. An agreement with delivered visits renews. An agreement with paid-but-undelivered visits does not.

Day -30. Final personal outreach if needed, with a clear renewal path: click this and you are locked for another year at the same rate. Auto-pay roll-forward enabled by default for customers who opted in originally.

Day 0. If on auto-renewal, the invoice goes out and the renewal posts. If on manual renewal and there has been no response by Day 0, the renewal coordinator picks up the phone. Not the sales team. Not a generic CSR. The person who owns the renewal book.

This is the same number of customers, the same agreement, the same price. The only thing that changed is when the conversation started.

Let technicians drive renewal signals

Renewal risk and renewal opportunity show up in the field months before they show up in the office. The technician who just finished a tune-up knows things the renewal coordinator will never know from a database:

  • The customer mentioned they are putting the house on the market in the spring.
  • The condenser is going to fail within 18 months.
  • The customer said their neighbor recommended a different company.
  • Nobody answered the door for the last scheduled visit.

These are renewal signals. They should not live in the technician's head. They should flow from the mobile app into a structured field on the customer record, tagged as renewal-relevant, and surface in the renewal coordinator's workflow.

The field service platforms know this. ServiceTitan's service agreement features include AI-driven revenue intelligence that flags at-risk maintenance agreements before renewal lapses. FieldEdge supports renewal reminders, auto-billing, and recurring payments out of the box. The platforms do this work. Most operators are not configured to take advantage of it. The data the technician collected on Tuesday afternoon never makes it into the renewal queue.

If your FSM is not surfacing technician-driven renewal signals into a structured workflow, the most expensive piece of software in your operation is acting as a glorified scheduler.

Build a weekly at-risk agreement list

The 80% of agreements that are going to renew on autopilot are not where the operator should be spending time. The 20% at risk is where 90% of the renewal effort needs to go.

Build a weekly at-risk list that pulls together:

  • Agreements with one or more undelivered visits in the current period.
  • Agreements where an auto-pay retry failed in the last 60 days.
  • Agreements tied to a customer with an open complaint or unresolved callback.
  • Agreements where the technician flagged equipment as nearing replacement.
  • Agreements with no engagement (no visits scheduled, no calls, no portal logins) in the last 90 days.

This list is the renewal coordinator's Monday morning. Every line item gets a personal call before the renewal window opens at Day -90. The cost of a five-minute call at Day -120 is nothing compared to the cost of the agreement walking out the door at Day +30.

Wall-mounted operational dashboard inside a modern HVAC contractor's office showing a service agreement renewal pipeline with color-coded customer account statuses, viewed from a side angle with a customer service rep at her workstation in the background

One person owns the renewal book

The deepest operational dysfunction at most mid-market HVAC contractors is that everyone owns the renewal book and therefore nobody does. The sales rep moved on after the original sale. The CSR thinks scheduling is owning it. The office manager thinks accounts receivable is owning it. The owner assumes the FSM is owning it.

Someone needs to own it. A renewal coordinator or membership manager whose comp is tied to renewal rate, not gross new-sale revenue. Their Monday is the at-risk list. Their Friday is the renewal pipeline for the next 90 days. Their dashboard surfaces:

  • Renewals coming due in the next 30, 60, and 90 days.
  • Renewal rate trailing 12 months, by tier.
  • At-risk list with status on every line.
  • Failed-payment recovery queue.
  • Lost-agreement post-mortems (this matters more than the rest combined).

For a $50M HVAC contractor, this is one full-time role. For a $20M shop, it is half a role bundled with another customer-facing function. For anyone above $25M who has not built the seat, this is the most underpriced operational hire on the org chart.

This is the same pattern we wrote about for field-service technician productivity: the operation gets the outcome the role structure produces, and most HVAC operators have never built a role structure around renewal.

What your FSM should actually be doing

If you are running ServiceTitan, FieldEdge, BuildOps, or one of the other mid-market field service platforms, the renewal workflow you should expect out of the box is:

  • Auto-schedule visits owed under the agreement, not just reminders to a CSR to schedule them.
  • Multi-step payment retry sequences for failed auto-pay attempts, with a CSR escalation path.
  • Equipment-tied renewal context: the renewal letter pulls in the actual equipment under the agreement, age, last service date, technician notes.
  • At-risk flagging based on the criteria above.
  • Daily and weekly renewal dashboards that match the renewal coordinator's workflow.

If your platform does not do this, configure it until it does or migrate. Operators routinely tell us they have been running ServiceTitan for three years and never turned on the renewal workflow because nobody knew it was there. The capability gap is almost never the platform. It is the configuration. More on this in our ServiceTitan vs. alternatives teardown.

Where AI actually moves the needle

This is the corner of the operation where AI has a clear, measurable role. Not as a chatbot bolted on the website. As an additional layer of signal on top of the FSM:

  • Reading technician notes after every visit to flag at-risk language ("customer mentioned getting quotes from other companies") that would otherwise sit unstructured in a free-text field.
  • Drafting personalized renewal outreach for each customer that pulls in the actual equipment, service history, and technician-flagged context, at a volume a renewal coordinator could never write by hand.
  • Predicting renewal probability from visit completion, callback history, payment behavior, and equipment age, so the at-risk list builds itself.
  • Identifying customers who called a competitor (when integrated with call tracking) and pulling them into the at-risk queue before they cancel.

The contractors getting this right are not buying generic AI tools. They are building or buying focused tools that plug into ServiceTitan or FieldEdge and read the data the FSM already has.

FAQ

Is 60% renewal really that bad? Our last owner said it was normal. It is below the industry floor. The benchmark across multiple 2025 industry reports is 70-80%, with top performers at 85-95%. A 60% renewal rate is a signal that the operation around the agreement is breaking down, not that the agreement is overpriced.

Should we move to auto-renewal for everyone? For customers who originally opted in to auto-pay, yes. For customers on manual pay, auto-renewal is a regulatory minefield in some states and will produce more complaints than it saves. Default new agreements to auto-renewal in your sales process; do not retrofit existing customers without explicit opt-in.

What is the right comp structure for a renewal coordinator? Base salary plus a renewal-rate bonus tied to trailing-six-month performance, not gross sales. Comp-ing the seat on new-agreement sales puts them in competition with the sales team and pulls focus off the existing book.

How long does it take to see the renewal rate move? You will see a real signal at the end of the first full renewal cycle (six to twelve months from launch). Most contractors who put the workflow in place see 5 to 10 points of lift in year one and another 5 to 10 in year two.

If your renewal rate is stuck

If your renewal rate is stuck at 60 to 70% and you have already tried the surface-level fixes (better letters, more aggressive discounting, a "membership push" quarter), the problem is not in the agreement. It is in the operation around it. We work with mid-market HVAC contractors on exactly this: FSM configuration, technician signal pipeline, the renewal coordinator role and dashboard, and the AI layer that ties them together. Book 30 minutes and walk through your renewal workflow with us.


Keep Reading

TaggedHVACField ServicesOperationsAutomationPlaybook
№ 005Get in touch

Tell us the workflow.

It's a conversation, not a sales call. You tell us what's broken, we'll tell you if we can fix it.

hello@granular.to

No spam. We'll reply within one business day.