Stop letting good leads and estimates go cold. 7-day free trial.

Metrix Command Center

HVAC

Recurring Revenue for HVAC Contractors: Maintenance Agreements Done Right

By Richard Fritzke — 24+ years in HVAC/R, facilities, and mechanical operations leadership, including field service supervision of 20+ technicians and current work as a Recommissioning & Optimization Engineer on mission-critical government facilities.

Recurring revenue is the most reliable money in an HVAC business, and it's also the most consistently under-sold. A preventive maintenance (PM) agreement isn't an upsell you pitch out of nowhere — it's a natural extension of a job you already did well. The businesses that build real recurring revenue are the ones that treat every completed install or repair as a maintenance-agreement opportunity by default, not as an afterthought someone might remember to bring up.

Why Recurring Revenue Matters More Than One-Off Jobs

A single repair job is revenue you have to go win again from scratch every time. A maintenance agreement converts a one-time customer into a predictable, renewing revenue stream — and it gives you first call on the next failure, the next replacement, and the next referral. In a trade where demand is seasonal and lead flow is inconsistent, PM agreements are the closest thing to a stable revenue floor.

What to Actually Offer

Keep it simple: seasonal tune-ups (typically spring for cooling, fall for heating), priority scheduling during peak-demand periods, and a modest discount on repairs for enrolled customers. Complexity kills adoption — a maintenance plan with too many tiers or fine print is harder to sell and harder for your office staff to track. The plans that renew year over year are the ones a customer can explain back to you in one sentence.

When to Ask

The best moment to offer a maintenance agreement is at the close of a job that went well — while the customer is standing in front of a working system and a technician who just solved their problem. Wait a week and that moment is gone. This is exactly the kind of moment that gets lost when there's no system flagging it: the technician moves to the next job, the office never hears about the opportunity, and the agreement never gets offered.

Why It Gets Under-Sold

In my experience running field service teams, the gap is almost never that technicians don't believe in maintenance agreements — it's that nothing in the workflow prompts the offer at the right moment, and nothing in the office tracks who was offered one and said no versus who was never asked at all. Without that visibility, PM agreement sales become dependent on whichever technician happens to remember, which means most jobs simply close without the conversation happening.

Tracking Renewals, Not Just Signups

A maintenance agreement that lapses without a renewal call is the same lost opportunity as never selling it in the first place — it just takes a year to notice. Renewal dates need the same visibility as new-agreement opportunities: a list of what's coming due, sorted by date, that someone actually looks at before the customer's coverage quietly expires.

Where Metrix Command Center Helps

Metrix Command Center flags completed jobs as maintenance-agreement opportunities automatically and surfaces upcoming renewals before they lapse, so the offer doesn't depend on one technician's memory. Every recommendation still requires your explicit approval before anything reaches a customer.

Where It Does Not Replace Professional Judgment

Metrix Command Center doesn't decide what should be included in your maintenance plans or price them for you — that's a business decision that depends on your market, your labor costs, and your equipment mix. It organizes the follow-through so the opportunities you've already decided to pursue don't fall through the cracks.

See if this matches your business

Try the calculator, or see how Metrix Command Center handles this.

Related: HVAC Overview · Facility Management · Business Operations