An HVAC marketing calendar is the schedule that decides which channel gets funded in which part of the year. In Charlotte that year has four windows, not two, and the profitable ones are not the busy ones: industry data puts HVAC booking rates highest in the shoulder seasons and lowest in summer, which is when most shops spend the most.
The second thing that makes Charlotte different is the equipment. This is heat-pump country, so the winter calendar is built around aux heat and cold snaps rather than the furnace tune-up that national HVAC marketing templates are written for.
The four windows a Charlotte HVAC year actually has
Four windows, and the industry names them itself. HVAC manufacturers' annual 10-K filings describe a heating season of roughly November through February and a cooling season of roughly May through August, with the periods between them commonly called shoulder seasons. The same filings put industry shipments at roughly twice as many units in June as in December.
That is the demand curve every seasonal calendar on the internet is drawn from, and it is real. What it does not tell you is when a call turns into a job, which is the number that decides whether a dollar of media was worth spending. Those two curves do not line up, and the gap between them is the whole plan.
Why this calendar runs on booking rates, not demand peaks
Because demand peaks and conversion peaks are different months. ServiceTitan's June 2022 data report, drawn from more than 3,000 US and Canadian trade businesses on its platform, found that "HVAC booking rates varied with the seasons, with higher booking rates in shoulder seasons and lower booking rates in summer." Peak demand is also peak competition for the phone.
The same report puts the average HVAC call booking rate at 38%, and shops with fewer than five technicians at 24% across all trades. Time of day compounds it: mornings booked best, and small businesses fell from 26% at their peak hour to 9% after 6 p.m. A July evening is the most expensive hour to buy a lead and the worst hour to convert one.
So the calendar inverts the obvious advice. Shoulder seasons are when media buys the most booked jobs per dollar and when there is slack to do the work that compounds — reviews, maintenance agreements, profile and content. Summer is when the constraint moves from demand to capacity, and the marketing job becomes answering, routing and scheduling rather than buying.
| Window | Months | What demand does | The marketing job | What to measure |
|---|---|---|---|---|
| Spring shoulder | March–April | Rising, unhurried | Buy leads while they still book; sell maintenance plans; ask for reviews | Cost per booked job; plans sold |
| Cooling season | May–August | Peak, and peak competition | Answer, route and schedule; protect responsiveness before raising budget | Booking rate by hour; missed calls |
| Fall shoulder | September–October | Falling, then a first-cold-snap spike | Heat-pump content and ad copy; plan renewals; pre-winter checks | Cost per booked job; renewal rate |
| Heating season | November–February | Cold-snap surges, quiet between | Aux-heat and no-heat capture; follow-up on aging systems and open quotes | Replacement quotes; quote-to-job rate |
March to April: the shoulder that pays for the summer
Spend the spring shoulder buying jobs and building the assets summer will not leave time for. Leads book at their best rate here, the schedule has room, and every maintenance agreement sold in April is a summer call you do not have to buy twice. This is the window where paid media earns its highest cost-per-booked-job.
- Sell the maintenance agreement on every spring visit. Recurring visits are the only structural fix for a business whose demand arrives in waves, and they fill the quiet weeks later.
- Ask for reviews now, while technicians are not running four calls behind. Google's Business Profile help says more reviews and positive ratings can help local ranking, through the prominence factor.
- Write the Business Profile services list in the words homeowners here use — heat pump repair, air handler, aux heat, dual fuel. Google's help pages say complete, detailed business info is what it matches against a search.
- Ramp paid budget ahead of the first heat, not during it. The auction is cheaper before every shop in the county is bidding.
May to August: the answering months
In cooling season the bottleneck stops being demand and becomes capacity, so the marketing budget stops buying what it did in April. More media into a phone that already rings out buys leads at the year's highest price and books them at the year's lowest rate. The work here is throughput, not acquisition.
Google's Local Services documentation is direct about the cost of that, as of September 2026: responsiveness is one of the factors behind how likely an ad is to produce a lead, and it says plainly that missed calls may negatively affect responsiveness. The same page recommends enabling message and booking leads specifically for "nights and weekends when you can't answer the phone."
Hours are the other summer trap. BrightLocal's 2023 study of 50 locations across ten categories, including HVAC contractors, found that service-area businesses set to open 24 hours showed no ranking fluctuation, and advises against setting hours that are not true. Publish the hours someone actually answers, then make the after-hours path a text back and a booking link rather than a fiction on the profile.
September to October: heat pumps, not furnaces
The fall shoulder is where a Charlotte calendar diverges hardest from the national template, and the reason is equipment. The EIA's 2020 Residential Energy Consumption Survey puts 1.54 million North Carolina homes — 38% — on a central heat pump as main heating equipment, the third-highest share among states with reported data, against 13% nationally.
A fall campaign written around furnace tune-ups is therefore bidding on a question a large share of local homeowners will never type. The searches that arrive with the first cold week are about a heat pump running constantly, aux heat or emergency heat running up a bill, a system blowing cool air on defrost. Write the content and the ad copy in that vocabulary, and renew maintenance agreements before the first freeze rather than after it.
November to February: aux heat, cold snaps, and the replacement list
Heating season in Charlotte is not a steady load; it is a handful of cold snaps with quiet weeks between them. Each snap produces a surge with the same booking problem as July, at a time of year when the phone is otherwise slow enough that nobody staffed for it. The quiet weeks are where the replacement conversation belongs.
- Have the after-hours path armed before the first freeze, not after the first Saturday you lose to it.
- Work the list you already own: systems approaching the age yours were when you replaced them, quotes sent and never followed up, customers with two repairs in one season.
- Keep review requests running through the quiet weeks. Reviews are the one asset that compounds and does not stop the month you stop paying for media.
- Treat January as the planning window for spring, and audit what the summer actually booked before you set next year's budget.
What this looks like when the systems are running
A calendar this shape is mostly a software problem wearing a staffing costume. The seasonal parts are decisions a person makes four times a year; the parts that decide whether the season pays run every day and do not take July off. That machinery is what Mirastart builds and runs in production for Charlotte businesses.
In practice: missed-call text-back so the 9 p.m. no-cool call gets an answer, same-call booking that fits a real dispatch board, follow-up on unbooked quotes and aging systems for the quiet weeks, review requests on a schedule, and reporting in booked jobs by type so you can see which window earned what. Every one of those is reported on your own account, in booked jobs by window.
Sources
- ServiceTitan, Data Report: Average Call Booking Rates - June 2022 platform data from more than 3,000 US and Canadian trade businesses: HVAC booking rates higher in shoulder seasons and lower in summer, a 38% HVAC call booking rate, 24% for shops with fewer than five techs, and small shops falling from 26% to 9% after 6 p.m.
- Lennox International, Form 10-K (fiscal 2023) - Describes the heating season as roughly November through February, the cooling season as roughly May through August, the periods between as shoulder seasons, and industry shipments as roughly twice as many units in June as in December. The same language appears in the company's filings across multiple years.
- US EIA, Highlights for space heating in U.S. homes by state, 2020 RECS - North Carolina: 4.01 million homes, 1.54 million (38%) with a central heat pump as main heating equipment — the third-highest share among states with reported data, against 13% of US homes.
- Google Local Services Help, About ad rankings - Names responsiveness among the factors behind how likely an ad is to produce a lead, states that missed calls may negatively affect responsiveness, and recommends message and booking leads for nights and weekends.
- BrightLocal, Study: Business Opening Hours and Local Rankings - December 2023 study of 50 locations across ten categories including HVAC contractors: service-area businesses set to open 24 hours showed no ranking fluctuation, and BrightLocal advises against publishing hours that are not accurate.
- Sterling Sky, Do Google Posts Impact Ranking? - Controlled test posting weekly for nine weeks while tracking 441 keywords per location: no noticeable ranking change on the first listing, and the second listing's decline traced to a Google filter rather than to the posts.
- Google Business Profile Help, Tips to improve your local ranking on Google - Names relevance, distance and prominence as the local ranking factors, with review count and rating feeding prominence, and states that local ranking cannot be requested or bought.