All articles

Industry insights10 min

HVAC: smoothing out seasonal revenue swings

How HVAC operators use maintenance plans and off-season outreach to keep schedules full year-round.

HVAC has a rhythm every operator knows: phones ring nonstop in the first heat wave and the first cold snap, then go quiet in spring and fall. The peaks are profitable but exhausting, and the valleys put pressure on payroll and cash. You cannot change the weather, but you can change how much of your year depends on it. Maintenance plans and planned off-season outreach are the two most practical levers.

Why the swings hurt more than they look

The obvious cost of a slow shoulder season is lower revenue. The less obvious cost is what you do to survive it. Techs get sent home or cut back to fewer hours, good people leave for steadier work, and you start the next peak short-staffed, turning away calls at exactly the moment demand is highest.

Seasonality also distorts decisions. Owners buy marketing in a panic during slow months, often paying premium rates for leads that convert poorly, then cut it during the rush when they do not need it. Flattening the curve even a little makes staffing, purchasing and cash flow far easier to plan.

Maintenance plans as the base of the schedule

A maintenance agreement does two things. It creates recurring revenue that arrives whether or not the weather cooperates, and it gives you scheduled visits you control. Those visits can be placed in spring and fall, exactly when your calendar would otherwise be thin.

Example math: 600 members at $19 a month is $11,400 in recurring monthly revenue, or about $137,000 a year, before any repair work. Each member gets two tune-ups, which is 1,200 visits you can book into the shoulder months. Members also tend to approve repairs and replacements with you rather than shopping around, because you are already their company.

  • Keep the plan simple: two visits, priority service, a modest repair discount.
  • Offer it on every service call and every install, not just when a tech remembers.
  • Bill monthly by card on file so renewal is the default.
  • Schedule tune-ups in batches by neighborhood to cut drive time.

Off-season outreach that actually books jobs

Most HVAC shops have thousands of past customers who are not on a plan. The slow months are the right time to contact them, while you still have open slots to offer. A generic “we are here if you need us” email does little. A specific, timely reason to book does far more.

Good off-season offers tie into what the customer is about to face: a pre-summer AC check in April, a furnace safety inspection in September, an indoor air quality visit after allergy season starts. Follow the message with a text reminder and a direct booking link, and call the people who opened but did not book.

  • Segment the list by equipment age and last service date.
  • Target systems older than 12 to 15 years with a replacement consultation.
  • Revisit unsold replacement estimates from the last peak season.
  • Use the shoulder months for duct cleaning, thermostats and IAQ add-ons.

Turning peak-season demand into off-season work

Peak season produces a lot of information you can use later. Every repair on a failing system, every “we will think about it” on a replacement, and every customer who said they would like a plan but not today is a lead for the quiet months. The problem is that during the rush, nobody records it properly.

Give techs one quick way to flag these in your field-service software during the visit: replacement candidate, plan interest, follow-up date. Then, when the calendar opens up, the office already has a warm list to work instead of starting from scratch.

Staffing and spending for a flatter year

Once maintenance visits and outreach are filling the shoulder months, you can stop treating those weeks as downtime. Use them deliberately: train newer techs on tune-ups alongside a senior tech, cross-train installers on service work, and schedule truck maintenance and inventory counts when they will not cost you jobs. Crews that work full weeks all year are easier to keep, and keeping a good tech is far cheaper than hiring and training a replacement every spring.

Spending should follow the same logic. Rather than buying leads in a panic when the phones go quiet, put a planned budget behind member renewals and past-customer campaigns, which usually cost less and convert better because the audience already knows you. Example math: if a $2,000 shoulder-season campaign to past customers books 40 tune-ups and three of those turn into $9,000 replacements, the campaign has paid for itself many times over, and the tune-up revenue is a bonus. Your numbers will vary, so test small, measure, and repeat what works.

Measuring whether the curve is flattening

Track a few numbers by month across the full year: total revenue, revenue from maintenance members, number of active members, and tech utilization. The goal is not to remove seasonality. It is to raise the floor so your slowest month still covers your fixed costs and keeps your crew working full weeks.

If membership is growing and shoulder-month utilization is climbing year over year, the system is working. If members are cancelling after the first year, look at whether visits are being delivered on time and whether techs explain what they found.

Want to know how much money you're missing?

Get your free Missed-Money Report. We'll show you the calls, quotes and renewals slipping through, in dollars, whether you work with us or not.

Keep reading