How HVAC Contractors Manage Income Through Seasonal Swings
Maintenance contracts, referral partnerships, off-season promotions, and cash flow planning that keep your income steady all year
If you have been in HVAC for more than a couple of years, you already know the pattern. July and August, your phone does not stop ringing. December and January, same thing. Then somewhere around late February, the calls slow to a trickle. Spring is quiet. Early fall is quiet. And if you did not plan for it, you are staring at your bank account wondering how you are going to cover your truck payment.
I have been running my own HVAC operation for 15 years, and managing seasonal income is something I had to learn the hard way. Nobody sat me down and explained that the busiest months of the year can trick you into thinking the money will always flow like that. It does not. HVAC seasonal income is a rollercoaster, and if you do not build systems to flatten it out, you will spend half the year scrambling.

This post covers the four things that changed my business: booking maintenance contracts during the shoulder seasons, building referral partnerships with complementary trades for winter work, running off-season promotions that actually move the needle, and planning cash flow so slow months never catch you off guard.
The Real Shape of HVAC Income
Before I get into solutions, it is worth laying out what the seasonal cycle actually looks like for most independent HVAC contractors. This is not textbook stuff. This is what I have lived.
- June through August: Peak cooling season. Emergency AC repairs, system replacements, new installs. You are working 12-hour days and turning people away. Revenue is at its highest.
- September through October: The post-summer lull. AC calls dry up fast once temperatures drop. A few furnace tune-ups start coming in, but there is a gap before heating season kicks in.
- November through January: Peak heating season. Furnace failures, heat pump emergencies, no-heat calls. Busy again, but not quite as intense as summer in most markets.
- February through May: The longest slow stretch. Heating emergencies taper off. AC season has not started yet. This is when most HVAC contractors feel the squeeze.
The problem is obvious: you have two intense revenue spikes and two valleys in between. If you spend everything you make during the peaks, the valleys will eat you alive. The solution is not to work harder during busy months. It is to build income streams that fill the gaps.
Booking Maintenance Contracts in Spring and Fall
Maintenance contracts are the single best tool an HVAC contractor has for smoothing out seasonal income. I am not talking about anything complicated. A basic maintenance agreement is simple: the homeowner pays you a flat annual fee, and in return you do two visits a year: one in spring to service the AC, one in fall to service the furnace. You might include priority scheduling, a small parts discount, or a free filter change.
The beauty of maintenance contracts is that they give you scheduled, predictable work during the exact months when your phone stops ringing on its own. Spring tune-ups happen in March, April, and May, your slowest stretch. Fall tune-ups happen in September and October, another slow period. You are filling dead time with work you already sold.
How I sell maintenance agreements
I bring up maintenance at the end of every install and every major repair. The timing matters. The homeowner just spent serious money on their HVAC system. They do not want to think about it breaking again. That is exactly when the pitch lands: “I can come back in the spring and fall to make sure this system stays running right. Most of my customers who do the twice-a-year tune-up avoid the big emergency calls.”
I charge between $180 and $250 per year for a residential maintenance agreement, depending on the system type and age. That might not sound like a lot per customer. But when you have 80 or 100 of these on the books, you are looking at $15,000 to $25,000 in recurring revenue that lands right in your slow months.
4 things that make maintenance contracts stick
- Schedule the visits before you leave the property. Do not tell the homeowner “call me in the spring.” They will not call. Pull out your phone and book the first visit right there. Put it on their calendar and yours.
- Send a reminder two weeks before the visit. A simple text: “Hey, your spring AC tune-up is coming up on the 15th. Still good for that date?” This reduces no-shows and reminds them you are on top of it.
- Make the visit worth their money. Do not just glance at the system and leave. Check refrigerant levels, clean the coils, inspect the electrical connections, test the thermostat. Take five minutes to explain what you found. Homeowners who feel like they got real value renew every year.
- Offer auto-renewal. At the end of each year, I send a quick message asking if they want to renew. Most say yes without hesitation. The ones who are on auto-pay just keep rolling. Low effort, steady money.
One more thing about maintenance contracts: they are also your best source of upsells. When you are doing a fall furnace tune-up and you notice the heat exchanger is starting to crack, that is a replacement conversation that happens naturally. The homeowner trusts you because you have been showing up twice a year. You are not a stranger trying to sell them a furnace. You are their HVAC tech telling them what you found. Those conversations close at a much higher rate than cold calls or ad leads.
Building Referral Partnerships for Winter Income
The February-through-May slow stretch is the hardest one for most HVAC contractors. Maintenance contracts help, but they do not fill the whole gap. This is where referral partnerships with complementary trades make a real difference.
I have referral arrangements with an insulation company and a duct cleaning outfit in my area. The logic is straightforward: when I am doing a furnace tune-up or a heating repair, I am already in the homeowner’s basement or crawl space. I can see the condition of their insulation and ductwork better than anyone. If the insulation is thin, falling apart, or missing in spots, I mention it to the homeowner and recommend my insulation partner.
Same thing with ductwork. If I am servicing a system and the ducts are leaking, crushed, or visibly dirty, I let the homeowner know that a duct cleaning or duct sealing job would improve their system performance. Then I pass them to my duct cleaning partner.
Why this works for winter income specifically
Insulation and duct work are not strictly seasonal, but homeowners think about them most during winter. That is when they notice cold spots in the house, uneven heating, and high utility bills. When a homeowner calls me for a heating issue in January and I find that their attic insulation is the real culprit, that referral to my insulation partner happens naturally. And it generates a referral fee for me on a job I was never going to do myself.
The same dynamic works in reverse. My insulation partner sends me HVAC work when he is in a house and notices the furnace is ancient or the ductwork is undersized. My duct cleaning partner recommends me when a homeowner asks about upgrading their system after a cleaning reveals problems the cleaning alone will not fix.
How to find the right referral partners
Not every insulation company or duct cleaning outfit is worth partnering with. Your reputation is attached to every recommendation you make. Here is what I look for:
- They do quality work you have seen firsthand. I do not partner with anyone whose work I have not personally inspected. I have gone back to houses after my insulation partner finished a job just to see the result. That is how you protect your name.
- They answer the phone and follow through. If a homeowner calls the person I recommended and gets voicemail three times, that reflects on me. Responsiveness is non-negotiable.
- They serve a similar area. No point in recommending someone who does not cover the zip codes you work in. Keep the overlap tight.
- They are straightforward about money. The referral fee arrangement needs to be clear from day one. What percentage, when it gets paid, how you track it. Vague arrangements fall apart fast.
These partnerships have added roughly $8,000 to $12,000 a year to my income, mostly concentrated in the months when I have the least HVAC work on the books. That is money I earn by noticing things I am already looking at and making a phone call.
Off-Season Promotions That Actually Work
I will be honest: I was skeptical about promotions for a long time. Running a discount felt like devaluing my work. But there is a difference between slashing your prices out of desperation and running a targeted promotion that puts work on your schedule during a predictable slow period.
The key is to promote services that make sense during the off-season, not just discount whatever you normally do. Here is what has worked for me.
Early-bird AC tune-ups in late winter
Starting in late February, I offer a discounted AC tune-up package for homeowners who book before April 1st. The discount is modest (maybe $20 to $30 off the regular price) but it gives people a reason to act now instead of waiting until June when everyone else is calling too.
I text my existing customers first. Then I post it on my Google Business profile. That is it. No paid ads. The goal is not to flood my schedule. It is to book 15 to 20 tune-ups in March and April that would not have happened otherwise. At $150 to $170 each, that is $2,500 to $3,400 in revenue during what would have been dead weeks.
Indoor air quality packages
Late winter is when homeowners start noticing that their house has been sealed up for months. Stale air, dust buildup, allergy flare-ups. I offer an indoor air quality check that includes inspecting the filter system, testing airflow, checking humidity levels, and recommending improvements like a whole-house humidifier, UV light, or upgraded filtration.
The inspection itself is not a big moneymaker, but it leads to equipment sales. A whole-house humidifier install runs $400 to $800. A UV light system is $300 to $600. These are add-on jobs that fit perfectly into slow weeks and that homeowners are most receptive to during the dry winter months.
Thermostat upgrade promotions
Smart thermostat installs are quick, profitable, and easy to promote. Most homeowners know about smart thermostats but have not gotten around to upgrading. A simple offer (“Free installation with thermostat purchase this month”) gives them the push. The install takes me 30 to 45 minutes, I charge for the thermostat at retail, and the homeowner is happy. More importantly, I am now in their home, which often leads to a conversation about their furnace, their AC, or their ductwork.
What does not work
Blanket discounts on installs. I have tried “$500 off a new furnace in March” and it does not move the needle. People who need a new furnace need it now. They are not going to schedule a $10,000 purchase around a coupon. Promotions work best on smaller, lower- commitment services that get you in the door and build the relationship.
Planning Cash Flow Around Predictable Slow Months
Every strategy I have talked about so far is about generating revenue during the off-season. But there is a whole other side to managing seasonal income that has nothing to do with sales: how you handle the money you already make.
I learned this lesson year three. I had a great summer, best revenue I had ever had. I bought a new set of recovery equipment, treated myself to a vacation, and did not think twice about spending. By March, I was putting truck repairs on a credit card.
That will not happen twice. Here is how I manage cash flow now.
The seasonal reserve
Every month during peak season, I set aside a percentage of revenue into a separate account. Not my operating account, not my personal account. A dedicated reserve account that I only touch during the slow months.
The percentage varies depending on how the season is going, but I aim for 15% to 20% of gross revenue from June through January. That reserve is what covers my fixed costs (truck payment, insurance, tool financing, phone bill) during February through May when incoming revenue drops.
Know your monthly nut
You need to know exactly what it costs to keep your business running every month, even when you are not working. Add up your fixed expenses:
- Vehicle payment and fuel
- Insurance (vehicle, liability, workers comp if applicable)
- Tool and equipment financing
- Phone and any software you use
- Storage or shop rent if you have a space
- Personal draw: what you need to take home to cover your own bills
For me, that number is roughly $4,800 per month. That means I need at least $19,200 in my reserve to cover four slow months without stress. Knowing that number takes the guesswork out of how much to save during peak season.
Invoice faster during busy months
When you are slammed in July, it is tempting to let invoicing slide. You will get to it on Saturday. Then Saturday comes and you are too tired. Suddenly you have $8,000 in work sitting uninvoiced, and the homeowners have moved on mentally.
I invoice the same day the job is done. On-site if possible. The faster you invoice, the faster you collect, and the more cash you have available to build your reserve before the slow season hits. This is not about being aggressive with customers. It is about being disciplined with yourself.
Stagger your big purchases
Need a new recovery machine? A replacement van? Updated diagnostic equipment? Do not buy it all in August just because you had a great month. Spread major purchases across the year so no single month takes a huge hit. Better yet, buy equipment in the off-season when suppliers sometimes offer deals and you have time to set things up properly.
Putting It All Together: A 12-Month HVAC Seasonal Income Plan
Here is what my year looks like now, after years of refining this approach. It is not perfect, but it is a far cry from the feast-or-famine cycle I used to ride.
- January: Tail end of heating season. Still getting no-heat emergency calls. Start promoting early-bird AC tune-ups. Referral income from insulation and duct cleaning partners picks up as homeowners address winter comfort issues.
- February to March: Slowest stretch. Maintenance contracts start kicking in with spring AC tune-ups. Indoor air quality promotions running. Thermostat upgrade offers going out. Referral partners still active.
- April to May: Maintenance visits in full swing. Early AC installs starting. Revenue building back up. This is also when I invest time in strengthening referral relationships: buying a plumber lunch, checking in with my insulation partner, touching base with GCs about summer projects.
- June to August: Peak season. All hands on deck. Saving 15% to 20% of revenue into the reserve account. Selling maintenance contracts on every install. Referring overflow work to trusted HVAC partners.
- September to October: Fall maintenance visits. Furnace tune-ups, filter changes, safety inspections. Steady, scheduled work. Start promoting furnace-readiness checks to non-contract customers.
- November to December: Heating season ramps up. Emergency calls, furnace replacements, heat pump installs. Second revenue peak. Continue building the reserve.
The key is that no single month depends entirely on inbound emergency calls. Every slow period has something feeding it: maintenance contracts, referral income, promotions, or reserve funds. That combination is what keeps a solo HVAC operation financially stable year-round.
The Mindset Shift That Changed Everything
When I started out, I thought about revenue the way most HVAC contractors do: as a function of how many service calls I could run. More calls, more money. Fewer calls, less money. And since I could not control the weather, I could not control my income.
That thinking is wrong. You cannot control the weather, but you can control how much of your income depends on it. Maintenance contracts generate revenue regardless of whether it is 95 degrees or 55 degrees outside. Referral partnerships pay you for noticing problems you are already looking at. Off-season promotions create demand where there was none. Cash flow planning makes sure the money you earned in July is still available in March.
None of this requires hiring more people, buying more trucks, or spending money on ads. It just requires thinking about your business as a year-round operation instead of riding two seasonal spikes and hoping for the best.
If you are building referral partnerships with insulation companies, duct cleaning outfits, or other HVAC contractors and want a clean way to track what is owed in each direction, PureIntro is built for exactly that kind of arrangement between trade professionals.
The HVAC contractors I know who make a consistent living are not the ones with the most trucks or the biggest ad budgets. They are the ones who planned for the slow months before they arrived. Start building those systems now, while your schedule is full and you have the breathing room to do it right.
This post reflects one professional’s experience and is for informational purposes only. It is not business, legal, financial, or professional advice. Results described are individual and not guaranteed. Referral fee arrangements may be subject to state and local regulations. Consult a qualified professional for guidance specific to your situation. PureIntro facilitates referral tracking and payment processing but does not guarantee payments between users or any particular business outcome.