Most people overlook residential HVAC as a source of serious wealth. The trucks are unremarkable, the work is seasonal, and the business model appears straightforward. Yet operators who understand one specific mechanism — the maintenance club — quietly build recurring revenue lines that fund six-figure paydays during the slowest weeks of the year. The case study that proves it belongs to Michael Katz of Trio Heating and Air, a Bay Area shop that booked $400,000 in replacement work from a single phone campaign, without purchasing a single new lead.

Key Takeaways

  • Residential HVAC shops run four revenue streams; maintenance contracts are the engine that schedules all the others.
  • 400 maintenance club members at $220 per year generates $88,000 in annual recurring revenue before any service call is made.
  • Michael Katz of Trio Heating and Air booked $400,000 in replacement work during a slow season by calling members whose systems were 15-plus years old.
  • Startup costs range from $8,500 for a lean one-person operation to $80,000 for a two-tech shop.
  • Lifetime value per maintenance member runs $3,000–$15,000 across contract fees, repairs, and eventual replacement.
  • Average annual churn is 20%; best-in-class shops hold it under 10% with auto-pay enrollment and consistent touchpoints.

The Four Revenue Streams Inside a Residential HVAC Shop

Residential HVAC operators run on four distinct income sources, and understanding which one actually drives the business changes how the entire model is built.

Tune-ups are the most frequent touchpoint. A technician spends 45 to 75 minutes on-site checking refrigerant pressure, cleaning condenser coils, testing capacitors and contactors, calibrating the thermostat, and clearing the drain line. Billed individually, a tune-up runs $85 to $110 with gross margins of 60 to 70 percent, per Call Jolt benchmarks. When a home belongs to the maintenance club, those visits are bundled into the annual membership fee.

Emergency calls carry the highest urgency and rates. A failed capacitor or refrigerant leak at 7 p.m. in July commands a dispatch fee of $100 to $250, parts and labor ranging from $150 to $2,500 depending on the failure, and after-hours rates of $140 to $250 per hour versus the standard $75 to $150, per Homeguide's HVAC repair cost survey.

Replacement installs are the largest single-ticket items. When a system exceeds 15 years or the repair cost surpasses half the replacement value, a two-person crew spends four to eight hours on a full swap. Revenue per install lands between $5,000 and $12,500, per Housecall Pro data, meaning one replacement job can match an entire week of tune-up revenue.

Builder and property-management contracts provide volume stability. Margins are thinner at 25 to 35 percent, but the recurring volume smooths the seasonal dips that affect operators without commercial accounts.

The conventional belief in the trade is that installs drive the business. The data points elsewhere. Maintenance contracts are the engine because every tune-up visit surfaces the aging capacitor that becomes a repair, the repair that opens the replacement conversation, and the replacement that funds growth. Without the club, an operator waits for the phone to ring on hot days. With the club, the operator already knows whose system is aging and can schedule those conversations proactively.

The Maintenance Club Math That Pays $88K a Year

A residential maintenance club membership sells for $180 to $280 per year, with most shops landing around $220. That covers two annual visits — one cooling season check and one heating season check. Homeowners typically pay via monthly auto-debit of $18 to $22, sitting alongside streaming subscriptions on the same card.

400 members × $220 per year = $88,000 in annual recurring revenue. At 65% gross margin on the contract fee, that is $57,200 in gross profit before any emergency or replacement call.

Four hundred members is not a large number. In a typical American zip code with 5,000 to 15,000 owner-occupied homes, 60 to 70 percent carry central air. Of those, roughly a third have systems older than ten years — the prime maintenance candidate pool. That yields 1,000 to 3,000 aging systems in a single zip code. Four hundred memberships is two to four percent of that pool — roughly the penetration rate of a single door-to-door canvass.

The contract fee is not the real money. Ox Maint estimates lifetime value per maintenance member at $3,000 to $15,000 across contract fees, repairs, and eventual equipment replacement. At a $9,000 midpoint, 400 members represent a $3.6 million future cash position sitting in a software database.

Churn is the variable most operators cite as a concern. Memberbay's membership research puts average annual churn at approximately 20 percent, with best-in-class shops holding it below 10 percent. The mechanics that suppress churn are consistent: auto-pay enrollment, reminder texts 48 hours before the visit, and one human callback per year. These three steps keep the majority of members renewing without ongoing sales effort.

How Michael Katz Booked $400,000 From One Phone Campaign

Michael Katz is the owner of Trio Heating and Air in the San Francisco Bay Area. He shared this story on the Service Titan podcast in an episode titled How to Break Through the Five Million Dollar Ceiling. It was spring, install boards were cold, and emergency calls were quiet because the weather was mild. Most shops respond to that situation with promotions or staff reductions. Trio did neither.

The campaign followed five steps:

  1. Pull the full maintenance club list. Several thousand member homes were already in the database.
  2. Filter by equipment age. Every Trio technician logs the make, model, and installation year of equipment on every visit. Katz filtered for systems 15 years old or older.
  3. Sort by zip code to build efficient driving routes for the calling team.
  4. Call with a soft check-in, not a sales pitch. The outreach framed each call as a neighborhood visit and offered a no-charge equipment check for homes with aging systems.
  5. Convert the free visit into a replacement quote. Some homeowners asked for time. Some said yes immediately.

Total from one campaign: $400,000 in replacement work, contracted before the busy season started. No advertising spend. No new leads purchased. Just a list of people who already trusted the company, filtered by equipment age, and called with a helpful offer.

Per Service Titan, this is the core insight of the model: a maintenance membership is not just a service product — it is a sales scheduling tool. When the install board goes cold, the operator calls the list. When the list is full of aging equipment, the list fills the install board. The mechanism works in both directions. This kind of recurring-revenue flywheel is one reason boring service businesses consistently outperform flashier opportunities, a dynamic explored in detail in 6 Boring Businesses That Make Money (Under $500 to Start).

What HVAC Startup Costs Actually Look Like

Three realistic entry points exist for an HVAC operator, each calibrated to a different level of starting capital.

Lean start (man in a van): A used enclosed work van costs $7,000 to $12,000. Full hand tools — manifold gauge set, vacuum pump, recovery machine, brazing torch — run $2,000 to $4,000. A starter parts inventory adds $600 to $1,500. An insurance bundle covering general liability, commercial auto, and a surety bond runs $2,700 to $8,500 per year. Entry-tier field service software such as Housecall Pro or Jobber costs $49 to $169 per month. Total floor: $8,500 to $12,000, per Durable.

Proper solo operator: A fully stocked, vinyl-wrapped van, complete insurance coverage, and a Google Local Service Ads budget of $200 to $300 per month in the launch quarter brings the total to $20,000 to $35,000.

One-van, two-tech shop from day one: A new service van with full shelving, a technician salary floor, branded uniforms, and a full Service Titan deployment runs $50,000 to $80,000.

On licensing: requirements vary significantly by state. Fast-path states such as Virginia and Washington can process a contractor's license in two to four months for fees of $130 to $215, per Get License Map data. More rigorous states such as California require 4,000 documented hours of experience and approximately $630 in fees. All operators handling refrigerants also need EPA Section 608 certification, available as a same-day exam for $20 to $30.

The important reframe: the startup cost is the moat, not the wall. Once the license is active, the van is on the road, and the first 100 members are on auto-pay, the startup investment has transformed into a competitive barrier. A competitor who wants those members must replicate the same spend and the same timeline — and even then, the existing members are already on a recurring card debit with the original company's name on the transaction. $8,500 of moat protects an $88,000 annual recurring revenue line. That is $10 of protection per $1 of annual revenue, a ratio most investors rarely see outside software businesses.

From One Van to Three: The Growth Inflection

Most solo HVAC operators stall between $300,000 and $400,000 in annual revenue with the owner permanently in the truck. The pattern is predictable: summers overflow with calls, winters go quiet, and the operator cannot fund a second salary without reliable off-season revenue. That is the problem the maintenance club solves.

The inflection typically arrives between months 12 and 18. Operators who convert every service call into a membership pitch reach 100 to 300 active contracts. Auto-pay stabilizes cash flow. Google reviews accumulate from satisfied members, lowering cost-per-lead from Google Local Service Ads. Then summer hits and the phone overflows. Per Durable, that is the signal to hire the second technician — the maintenance recurring revenue covers the salary floor, and emergency and install revenue funds growth on top.

Van two doubles the service radius and accelerates membership growth. Van three typically follows six to twelve months later. Once an operator reaches three vans and a sufficient member base, the Katz campaign becomes executable: filter by equipment age, batch by zip code, call with a soft offer, and book a slow-season sprint before the busy season opens.

The conversion math that drives it: Service Titan and Housecall Pro both include built-in membership enrollment modules, and the realistic conversion rate for first-year service customers is 20 to 30 percent — 200 to 300 new memberships per 1,000 service calls. That is the path from a one-van operation to a multi-million-dollar service business: not by chasing the next large install, but by signing one small subscription on every visit. For a look at how similar recurring-revenue mechanics play out in another service trade, see How to Start a Junk Removal Business: Real Costs, Margins & Income.

Watch the Full Breakdown

For a visual walkthrough of the Maintenance Club Stack — including the complete revenue stream breakdown, the Katz phone campaign step by step, startup cost tiers with source data, and the one-van-to-three inflection — watch the full video on YouTube. The breakdown covers the exact math behind the $88,000 recurring revenue baseline and the filters Trio Heating and Air used to identify $400,000 in replacement opportunity from a single slow-season campaign.