Key takeaways
- An HVAC marketing plan should set goals in booked jobs by type, worked backward from revenue, average ticket and booking rate.
- Recording a lead source on every booked job is what lets an HVAC company compare channels by cost per booked job.
- Heating-led and cooling-led markets need different calendars, but both should market the next season while still working the current one.
- Split the marketing budget by percentage, review it monthly, and move money toward the channels with the lowest cost per booked job.
An HVAC marketing plan is a short document that answers four questions: how many booked jobs you need this year, which towns and job types they should come from, which channels will produce them at what share of the budget, and what you will do in each month of the heating and cooling seasons. Keep it to one or two pages. A plan that lives in a binder doesn't survive July.
A useful marketing plan for an HVAC company starts from revenue, works backward to calls, and follows the weather rather than the calendar. Below are the five parts, each with blanks to fill in, an example budget split by percentage, and a 12-month calendar for heating-led and cooling-led markets. A condensed one-page template sits at the end.
HVAC marketing strategy vs. marketing plan
The two terms get used interchangeably, but they do different jobs. Your HVAC marketing strategy is the short set of choices behind the plan. The plan is the numbers, channels and dates that carry those choices out.
| Question | Strategy | Plan |
|---|---|---|
| What it answers | Who you serve, which jobs you want, why customers should pick you | How many jobs, from which channels, at what cost, in which month |
| Example | "Grow replacement and maintenance work in the three towns closest to the shop" | "120 change-outs and 400 new members, with LSA and service pages as the main channels and tune-up campaigns in March and September" |
| How often it changes | Once a year at most | Monthly, as the numbers come in |
| Who owns it | You | You, your office manager and whoever runs each channel |
Write the strategy in two or three sentences at the top of the plan. If a tactic doesn't support it, the tactic doesn't make the plan.
Part 1: Goals, worked backward from revenue
Most marketing goals are too vague to manage. "More leads" can't tell you whether July went well. Set goals in booked jobs by type, because that's what your CSRs and trucks can act on.
- Write your revenue target for the year, split into service and repair, replacements, maintenance agreements and commercial work.
- Divide each line by its average ticket to get the number of jobs you need.
- Subtract the jobs you expect from members, repeat customers and referrals.
- Divide what's left by your booking rate to get the qualified calls and leads marketing has to produce.
- Spread those calls across the months using last year's call log, because demand follows the weather.
Example only: a shop needs 1,200 new service tickets this year beyond what members and repeat customers bring in. Its CSRs book 6 of every 10 qualified calls. Marketing has to produce about 2,000 qualified calls, roughly 170 a month on average, with far more in the peak months than in April or October. Use your own figures; the method is the point.
Fill in:
- Revenue target this year: ____ (service ____ / replacement ____ / maintenance ____ / commercial ____)
- Average ticket by job type: service ____ / replacement ____ / tune-up ____
- Jobs needed by type: ____
- Jobs expected from members, repeat customers and referrals: ____
- Current booking rate: ____%
- Qualified calls and leads marketing must produce: ____ a year, ____ in the peak month
- Maintenance agreements: ____ active today, ____ by year end
Part 2: Service area and the jobs you want
A plan that targets "everywhere within an hour" spends money on drive time. Draw the area around where your margins are best and your trucks already go.
- Core towns: the ones closest to the shop where you already have customers and reviews. They get most of the budget and their own service area pages.
- Growth towns: places where you want more work, often newer subdivisions or neighborhoods with older housing and aging equipment. Give them pages and paid coverage once the core is handled.
- Fringe towns: take the calls, but don't spend money attracting them.
- Jobs to grow: replacements, heat pumps, boilers, indoor air quality, commercial maintenance, or whatever your margins favor.
- Jobs to limit: work you accept but don't market, such as low-margin installs far from the shop.
Fill in: core towns ____; growth towns ____; fringe towns ____; jobs to grow ____; jobs to limit ____; heating-led, cooling-led or mixed market ____.
Every core and growth town needs a page with real local substance, not a template with the name swapped. Our guide to HVAC service area pages shows what goes on one.
Run the free audit: mobile speed, Core Web Vitals, SEO basics and an HVAC conversion checklist in about a minute.
Part 3: The numbers to track every month
Track a short list of numbers that connect marketing to booked revenue. Leave likes, impressions and raw traffic out of the monthly review.
| Number | What it tells you | Where it comes from |
|---|---|---|
| Calls and leads by source | Which channels produce demand | Call tracking, form source, booking tool |
| Booking rate by source | Whether CSRs and follow-up turn leads into tickets | Call recordings and your field service software |
| Cost per booked job by channel | Which spend to raise or cut | Channel spend divided by booked jobs from that source |
| Revenue by source | Which channels bring profitable work, not just volume | Lead source on every job in ServiceTitan, Housecall Pro, Jobber or similar |
| Missed and abandoned calls | Demand you paid for and lost | Phone system and call tracking |
| New reviews and average rating | Whether the review engine is running | Google Business Profile |
| Active members and renewal rate | The health of your repeat business | Field service software |
| Website calls and form fills | Whether the site turns visits into contacts | Analytics and call tracking |
The lead source field matters most. If CSRs don't record where every booked job came from, the plan has no feedback loop, so make it a required field. To put a figure on missed calls, run our lost calls calculator.
Fill in: current booking rate ____; missed calls last month ____; cost per booked job by channel ____; who pulls the numbers, and on which day ____.
Part 4: Channels and budget split for your HVAC company
Choose channels in an order that fixes leaks first: call handling and the website, then your Google Business Profile and reviews, then paid leads, then everything else. Set the total budget with your accountant, then split it by percentage so the plan scales when revenue changes.
Example only, not a recommendation. Here is how one established residential shop in a cooling-led market might split its budget. Your split depends on your market, your season, how strong your organic presence already is, and what your numbers show.
| Channel | Example share | What it covers |
|---|---|---|
| Website, SEO and Google Business Profile | 25% | Service and city pages, technical upkeep, profile management, photos |
| Local Services Ads | 20% | Pay-per-lead calls for the job types you choose |
| Google search ads | 20% | Ad spend plus a dedicated landing page for each service |
| Automations and call tracking | 10% | Missed-call text-back, online booking, review requests, member reminders |
| Customer list marketing | 10% | Seasonal email and text campaigns to past customers and members |
| Brand and community | 10% | Vehicle graphics, yard signs, sponsorships, home shows |
| Testing | 5% | One new channel at a time, with its own tracking |
Two rules keep the split honest. Each month, move money toward the channels with the lowest cost per booked job at a healthy average ticket. And never add a channel you can't trace to booked revenue.
A note on roles: HVAC by Pixcel builds the website, the SEO, the landing pages your ads point to and the automations behind them. We don't run ad campaigns or manage ad spend, so the ads lines belong to you or your ads partner. If you're weighing the two paid channels, read LSA vs Google Ads for HVAC.
Fill in: total marketing budget ____; website and SEO ____%; LSA ____%; search ads ____%; automations ____%; customer list ____%; brand ____%; testing ____%.
Part 5: A 12-month seasonal marketing calendar
HVAC demand follows the weather, so the calendar has two versions. Heating-led markets such as Minneapolis–Saint Paul, upstate New York and Pennsylvania have their biggest peak in winter and a shorter cooling peak in summer. Cooling-led markets such as Florida, most of Texas and inland California peak in the heat, with only short heating spells. Coastal California and other mild areas sit in between. The rule in both: market the next season while you're still working the current one.
| Month | Heating-led markets | Cooling-led markets |
|---|---|---|
| January | No-heat peak. Answer every call, keep missed-call text-back on after hours, collect reviews from busy weeks. | Shoulder. Heat pump and heating calls during cold snaps. Plan spring campaigns and website updates. |
| February | Still peak. Start booking spring AC tune-ups for members. Plan cooling-season pages. | Launch the spring AC tune-up campaign to members and past customers. Finish website changes before the heat. |
| March | Heating tails off. Push indoor air quality and duct work. Update pages and photos. | Tune-ups in full swing. Test booking flow and call routing. Raise paid lead budgets as calls build. |
| April | Spring AC tune-up campaign to the whole list. Publish heat pump and replacement content. | Calls climbing; the far south may already be in season. Hire and train CSRs. |
| May | First hot days bring no-cool calls. Turn up AC repair pages, ads and LSA job types. | Peak begins. Protect the booking rate, keep after-hours coverage, push replacement financing. |
| June | Cooling peak. Focus on booking, follow-up and reviews. | Peak. Review requests on every job. Florida hurricane season begins. |
| July | Cooling peak. Follow up on repair-or-replace quotes with financing options. | Peak. Check cost per booked job weekly and move budget to what books. |
| August | Cooling eases. Plan the fall furnace and boiler tune-up campaign. | Still hot. Plan fall campaigns. Keep storm and power-outage messaging ready. |
| September | Launch furnace and boiler tune-ups. Push membership renewals. | Heat continues in Florida and Texas. Start heat pump heat checks and an indoor air quality push. |
| October | First no-heat calls. Turn up furnace and boiler repair pages, ads and LSA job types. | Shoulder. Replacement campaign for older systems. Membership drive. |
| November | Heating builds. Prioritize booking and after-hours coverage. | Slow. Pitch light-commercial maintenance. Start website and SEO projects. |
| December | Heating peak around cold snaps. Write next year's plan. | Slow. Review the year by lead source and write next year's plan. |
Fill in: your peak months ____; your shoulder months ____; spring campaign launch date ____; fall campaign launch date ____.
How to run the plan through the year
- Monthly, about 30 minutes: review the Part 3 numbers by source, move budget toward the lowest cost per booked job, and note what the weather did.
- Before each season: test the website, call routing, booking and review automations. The pre-season website checklist covers each step.
- Quarterly: compare booked jobs with the Part 1 goals and adjust the remaining months.
- Yearly: rewrite the strategy lines, reset goals and redraw the service area.
The most common ways a plan fails:
- No lead source on booked jobs, so nobody knows what worked.
- A budget set once in January and never moved.
- Tune-up campaigns launched after the shoulder season has started.
- More spend on traffic while missed calls stay high. Fix those first with missed-call text-back and booking automations.
- Too many tactics at once. Pick the few that fit the strategy; our list of HVAC marketing ideas rates each group by effort, cost and speed.
One-page HVAC marketing plan template
Copy this into a document, fill in the blanks and review it every month.
- Strategy: We serve ____ in ____. We want more ____ jobs. Customers pick us because ____.
- Goals: revenue ____; jobs needed by type ____; qualified calls needed ____ a year and ____ in the peak month; members ____ by year end.
- Service area: core ____; growth ____; fringe ____.
- Numbers to track: calls and leads by source, booking rate, cost per booked job, revenue by source, missed calls, new reviews, active members. Pulled by ____ on day ____ of each month.
- Channels and budget: total ____; website and SEO ____%; LSA ____%; search ads ____%; automations ____%; customer list ____%; brand ____%; testing ____%.
- Seasonal calendar: peak months ____; shoulder months ____; spring campaign launches ____; fall campaign launches ____.
- Owners: plan ____; website and SEO ____; ads ____; reviews and automations ____; customer list ____.