"> Seasonal Planning for HVAC Businesses: Cash Flow, Staffing, | Profitability Partners

Seasonal Planning for HVAC Businesses: Cash Flow, Staffing, and Marketing by Quarter

Every HVAC owner knows the business is seasonal. Fewer can tell me, with numbers, what their seasonality actually looks like — and almost none have built a cash flow plan, a staffing model, and a marketing calendar around it. We see this constantly with clients in the $5M–$30M range: the peak season covers up planning sins, and the shoulder seasons expose them.

Let’s get the model right first, because a lot of the advice floating around gets the basic shape of the year wrong. Then we’ll walk through how we plan cash, people, and spend around it.

What HVAC Seasonality Actually Looks Like

In most US residential markets, summer is the peak. Cooling drives the business: EIA data shows home electricity use peaks in July and August, driven almost entirely by air conditioning — and AC systems running flat-out in 95-degree heat are the systems that break. Winter is the secondary peak: heating emergencies are real, but in most markets the heating season doesn’t match the volume or the ticket sizes of summer.

The slow periods are the shoulders: roughly April–May and September–October, when the weather is mild and nothing is being stressed. September in particular shows a consistent dip — air conditioners are winding down, furnaces haven’t been turned on yet — followed by a bump in October when dormant heating systems fire up for the first time and a percentage of them fail.

Here’s the revenue shape we typically see for an $8M residential-led HVAC company in a mixed climate:

Quarter % of Annual Revenue Quarterly Revenue Avg. Monthly Revenue
Q1 (Jan–Mar) — heating, secondary peak 18% $1.44M ~$480K
Q2 (Apr–Jun) — spring shoulder into early summer 27% $2.16M ~$720K
Q3 (Jul–Sep) — cooling peak 33% $2.64M ~$880K
Q4 (Oct–Dec) — fall shoulder into heating 22% $1.76M ~$587K

Those percentages sum to 100, and the swing is the point: the gap between a peak July month and a slow January or April month is roughly $400K of monthly revenue. Your rent, insurance, office payroll, and truck payments do not swing with it.

The regional caveat

This curve flattens or steepens by geography. In Sun Belt markets — where EIA’s residential survey shows air conditioning eats more than double its national share of home energy spending — Q3 can run 35–40% of annual revenue and winter barely registers. In northern markets, the winter heating peak is genuinely strong and the year looks more like two peaks of similar height. Pull your own trailing 24 months by month before you plan anything. Your curve is the only one that matters.

The 13-Week Cash Flow Going Into Shoulder Season

We run a rolling 13-week cash flow forecast for every client, and the two moments it earns its keep are late March and late August — right before the shoulders hit. Thirteen weeks is long enough to see the trough coming and short enough to be accurate week by week.

The mechanics matter more than the template. Receipts lag the work: a strong June means strong July collections, which can disguise the fact that September bookings are falling. So we forecast cash receipts off the booking pipeline, not off last month’s deposits. We map the big disbursements — payroll cycles, distributor payments on equipment bought during the peak, insurance renewals, quarterly tax payments — against those receipts, week by week.

Two rules we hold clients to. First, set a minimum cash floor of six to eight weeks of overhead — for our $8M example below, that’s roughly $200,000 to $270,000 — and fund it from peak-season collections, in a separate account, before anyone talks about distributions. Second, negotiate the line of credit in June when the bank is looking at peak-season deposits, not in October when you need it. Banks lend on the numbers in front of them.

If you want the longer treatment of how we build these forecasts, we wrote about it in our financial forecasting work.

Staffing: The Math on Keeping Techs vs. Flexing Down

The reflex in a slow September is to cut field payroll. Run the math before you do.

Carrying a trained tech through eight slow weeks costs roughly $16,000 at a $50/hour loaded cost — and that’s the worst case, because the tech isn’t producing zero. Shoulder-season demand doesn’t disappear; it drops. In practice the real carrying cost is the gap between their loaded cost and the gross profit they still generate, which is usually a fraction of that $16,000.

Now the other side. A productive tech at an $8M shop generates somewhere around $500K–$700K of annual revenue. Lose one in September and you’re recruiting against every other contractor in your market, paying for ads or a recruiter, and then absorbing 60–90 days of reduced productivity while the replacement learns your pricebook, your trucks, and your customers. Our conservative internal math puts the all-in cost of replacing a trained tech at two to three times the cost of carrying one through the entire shoulder season — and that’s before the peak-season capacity you forfeit if the seat is still empty in June.

So the playbook we use: keep the core crew year-round and fill their shoulder-season calendar with the work in the next section. Flex the top of the curve instead — seasonal hires and apprentices brought on in spring ahead of the summer peak, plus one or two vetted subcontractors for July overflow. You staff the trough and flex the peak, not the other way around.

Your slow season shouldn’t be a surprise every year.

We build 13-week cash flow forecasts and seasonal staffing models for HVAC companies between $5M and $30M — so April and September are planned, not survived.

See how we plan seasonality →

What to Actually Sell in Shoulder Season

Here’s where most of the generic advice goes wrong: it tells you to push residential maintenance agreements as your slow-season revenue strategy. At $150–$250 a year per agreement, that’s not a revenue strategy — a hundred new agreements is $15K–$25K of annual revenue at an $8M company. Agreements are retention and lead-flow tools: they keep your install base attached to you and they generate tune-up visits that feed the pipeline below. Sell them, but don’t budget around them.

The shoulder-season work that actually moves revenue:

The early-replacement pipeline from summer diagnostics

This is the highest-leverage item on the list. Every July service call on a 14-year-old system is a future replacement — if you capture it. Have techs flag aging equipment in the field, then run an outreach campaign in September–October: honest condition report, financing option, and an install slot before the next peak. Replacement tickets typically run $8,000–$15,000, so even three or four conversions a month materially changes a shoulder-season P&L. One of our clients turned a disciplined version of this into roughly $150K of October–November install revenue from leads their own techs had generated in July, at essentially zero marketing cost.

IAQ and duct work

Indoor air quality upgrades, duct sealing, duct repair and modification — this is real-ticket work ($1,500–$5,000+ per job), it carries strong margins, and it’s exactly what your core crew should be doing in a mild week in May. It also fits the season: customers will book comfort and air-quality work when they’re not in crisis.

Commercial maintenance contracts

Commercial HVAC runs year-round, which is exactly what your revenue curve is missing. A single commercial maintenance contract at $1,000–$3,000 per month is worth as much as dozens of residential agreements, and the selling season is the shoulder, when your team has the capacity to do site surveys and your competitors are hibernating. Margins run a bit lower than residential, but the predictability is what your cash flow forecast — and any future buyer of your business — will pay for.

Marketing: Spend Ahead of the Peak, Not During the Panic

Marketing dollars work on a lag. Brand and demand spend in April and May fills the June–August board; spend in September and early October fills the heating season. The mistake we see is the opposite pattern — cutting spend in the slow months and then panic-spending in July, when cost per lead is at its annual high and you didn’t need the leads anyway.

For an $8M company spending 5% of revenue on marketing — a $400K annual budget — here’s an allocation we’d defend:

Quarter % of Budget Spend Logic
Q1 15% $60K Heating-season capture; start spring shoulder offers in March
Q2 30% $120K Heaviest build — ahead of and into the summer peak
Q3 30% $120K Peak capture in July–Aug; pivot to heating messaging in Sept
Q4 25% $100K October heating turn-on push; replacement campaigns

Check the math: $60K + $120K + $120K + $100K = $400K, and the percentages sum to 100. If your own marketing plan doesn’t reconcile to your annual budget — and we audit plenty that don’t — fix that before you debate channels.

Overhead Discipline: The 18–25% Rule

For well-run HVAC companies in our client base, overhead — everything that isn’t direct labor, materials, equipment, and subcontractors — should land between 18% and 25% of revenue. Seasonality is precisely why that range matters.

Worked example. At $8M revenue and 22% overhead, you’re carrying about $1.76M a year, or roughly $147K a month, and that number is mostly fixed. In a peak July at $880K revenue and a 45% gross margin, gross profit is $396K; after the $147K of overhead you’re at $249K of operating income — about a 28% operating margin. In a slow January at $480K, the same 45% gross margin produces $216K of gross profit; after the same $147K of overhead, you’re at $69K — about 14%. Still profitable, because overhead was sized to the trough, not the peak.

Now run that January at 30% overhead — $200K a month — and operating income drops to $16K. One warranty dispute or a slow collections week and you’re negative. Companies that let overhead creep toward 30% during good years are the ones drawing on the line of credit every spring and wondering why.

Here’s that same fixed overhead against a peak and a slow month — and what happens if it creeps to 30%:

Scenario Revenue Gross Profit (45%) Overhead Operating Income Op. Margin
Peak month (July) $880K $396K $147K (22%) $249K ~28%
Slow month (January) $480K $216K $147K (22%) $69K ~14%
Slow month — overhead crept to 30% $480K $216K $200K (30%) $16K ~3%

And across the full year, with overhead held flat near $440K a quarter while revenue swings:

Quarter Revenue Gross Profit (45%) Overhead Operating Income Op. Margin
Q1 (Jan–Mar) $1.44M $648K $440K $208K ~14%
Q2 (Apr–Jun) $2.16M $972K $440K $532K ~25%
Q3 (Jul–Sep) $2.64M $1.19M $440K $748K ~28%
Q4 (Oct–Dec) $1.76M $792K $440K $352K ~20%
Full year $8.0M $3.6M $1.76M $1.84M 23%

We dig into the gross margin side of this equation in our piece on HVAC profit margins.

FAQ

What percentage of annual revenue should an HVAC company expect in summer?

In most US residential markets, the cooling-season quarter (July–September) runs roughly 30–35% of annual revenue, with Q2 close behind because of the early-summer ramp. Sun Belt companies skew higher; northern heating-heavy markets are flatter. Pull your own trailing 24 months by month — your actual curve should drive your plan.

How much cash should an HVAC business hold going into shoulder season?

Our baseline is six to eight weeks of overhead as a minimum cash floor — roughly $200K–$270K for a typical $8M company — funded from peak-season collections and held separately from operating cash. A 13-week rolling forecast tells you whether you’ll hold that floor through the trough or need the line of credit arranged in advance.

Should I lay off technicians in the slow season?

Usually no. Carrying a trained tech through eight slow weeks costs roughly $16K gross at a $50/hour loaded cost — less in practice, since they’re still producing — while replacing one costs two to three times that once you count recruiting and 60–90 days of ramp, plus the peak-season capacity you lose if the seat stays empty. Keep the core crew busy on IAQ, duct work, and the replacement pipeline, and flex the peak with seasonal hires and subs instead.

Matthew Mooney
About the Author
Matthew Mooney

Matthew Mooney is a co-founder of Profitability Partners and a former private equity professional with deep experience in home services M&A. Over the course of his career, Matthew has reviewed over 200 acquisitions of HVAC, plumbing, roofing, and electrical companies. He previously worked at Apex Service Partners, one of the largest residential home services platforms in the country — giving him a rare, buyer-side perspective on what drives valuation, profitability, and deal structure in the trades. He now helps contractors and home services business owners optimize their financials, plan for exits, and maximize the value of their companies.

Connect on LinkedIn

Matthew Mooney

Matthew Mooney is a co-founder of Profitability Partners and a former private equity professional with deep experience in home services M&A. Over the course of his career, Matthew has reviewed over 200 acquisitions of HVAC, plumbing, roofing, and electrical companies. He previously worked at Apex Service Partners, one of the largest residential home services platforms in the country — giving him a rare, buyer-side perspective on what drives valuation, profitability, and deal structure in the trades. He now helps contractors and home services business owners optimize their financials, plan for exits, and maximize the value of their companies.

See where your margins are leaking

Book a free consultation with a senior partner. We'll review your situation and tell you honestly if we can help.

Book Free Consultation →
Find Out What Your Margins Should Be →

One HVAC client went from 9% to 17% net margin — that’s +$7M in exit value.

Real client result — not a hypothetical

In a free 30-minute call, we’ll show you exactly where your margins are leaking — and what to fix first.

Your true margins, fully loaded — we calculate your real cost per job including labor burden, materials, and subcontractor costs, then benchmark against top performers so you see exactly where you’re leaving money
The dollar impact of each gap — we quantify what every margin leak and overhead inefficiency is actually costing you per month, so nothing stays hidden
The 3-5 highest-ROI fixes — ranked by impact, so you know exactly where to start
See What You’re Leaving on the Table Free · No obligation · Takes 30 minutes