HVAC owner reviewing a $5M marketing plan dashboard

HVAC Marketing Plan: A $5M Revenue Blueprint

September 07, 2026

A $5M HVAC company needs a marketing plan that protects cash, fills service capacity, feeds replacement sales, and keeps the customer file active. The plan must align with summer and winter spikes, shoulder-season softness, technician and install capacity, average tickets, booking rate, close rate, and lead cost.

Attract is the earliest constraint because the company needs a steady buyer flow before sales can scale. Convert follows because response speed, booking, qualification, sales presentation, and estimate follow-up set booked revenue per lead. Expand then lifts revenue from existing customers through maintenance agreements, repair-to-replacement paths, indoor air quality, referrals, and database reactivation.

The $5M revenue target needs a channel plan, not random ad spend

Start with capacity math and revenue mix. Decide how much revenue must come from demand service, maintenance agreements, equipment replacement, indoor air quality, and database work. ACCA’s financial and operating performance survey gives useful HVAC benchmarks for mix, margin, and overhead planning [1].

Plan the year in four demand zones:

  1. Spring tune-up and replacement readiness.
  2. Summer cooling demand and failed-system replacement.
  3. Fall tune-up and heating readiness.
  4. Winter heating demand and failed-system replacement.

Use different messages and budgets for each zone. In spring and fall, push maintenance agreements, system age, comfort checks, and replacement readiness. In summer and winter, fund cooling and heating urgency, booking speed, estimate follow-up, and financing education without promising approval.

Keep service-versus-replacement discipline. A practical mix targets 50% to 60% recurring service and maintenance-driven revenue, with 40% to 50% replacement and add-ons. This mix keeps technicians productive in shoulder months and feeds install crews when weather demand rises.

Build the revenue model before choosing channels

Media buying gets easier when you map the revenue requirement first. The table below gives a planning model to adjust using real tickets, gross margin targets, capacity, lead cost, booking rate, and close rate.

Revenue line Annual revenue target Average ticket or annual amount Closed jobs or accounts needed Primary marketing source Main capacity owner
Demand service and repair $1,500,000 $650 2,308 calls Search, Local Services Ads, database, referrals Service manager
Maintenance agreements $750,000 $300 annual plan 2,500 active plans Tune-up campaigns, tech handoff, email Service manager
Replacement installs $2,250,000 $12,000 188 installs Search, paid social, unsold estimates, repair handoff Sales manager
Indoor air quality and accessory add-ons $500,000 $1,500 334 add-ons Tech recommendations, customer file campaigns Service manager
Total $5,000,000

Worked illustrative calculation: replacement revenue gap

Use this calculation to see how many replacement wins the marketing plan must produce. Replace every input with company data.

Annual revenue target from replacement: $2,250,000
Average installed replacement ticket: $12,000
Needed replacement wins: $2,250,000 ÷ $12,000 = 187.5, rounded to 188 installs

If the company closes 35% of qualified replacement appointments, it needs:

188 installs ÷ 0.35 = 537 qualified replacement appointments

If 70% of replacement leads book appointments, it needs:

537 appointments ÷ 0.70 = 767 replacement leads

If the average replacement lead costs $180, the annual paid lead budget for that line would be:

767 leads × $180 = $138,060

This number is an illustrative planning number. The owner should replace the cost per lead, booking rate, close rate, and average ticket with CRM and ad account data.

HVAC operating data graphic

Cash-flow-aware channel allocation for a $5M HVAC company

Protect near-term cash before you fund long-horizon brand activity. Tie channel budgets to seasonal capacity and booked revenue.

Use three budget tiers.

Tier 1: Cash capture channels

These channels get budget first because they target buyers with clear intent.

Channel Best use Budget rule Scorecard metric
Google Local Services Ads Emergency service, tune-ups, replacement intent Fund when phones and dispatch can answer fast Booked calls, cost per booked call
Search ads Repair, AC replacement, furnace replacement, heat pumps Scale by service area and install capacity Cost per qualified lead
Retargeting Website visitors, estimate viewers, financing page visitors Keep always on at a controlled daily spend Cost per booked return visit
Database campaigns Unsold estimates, older systems, past repairs Run in tight batches with call capacity Booked appointments

Tier 2: Pipeline creation channels

These channels build future demand and membership growth.

Channel Best use Budget rule Scorecard metric
Paid social Maintenance agreement pushes, system age education, heat pump education Increase before shoulder seasons Cost per booked tune-up
Email Existing customers, tune-up reminders, unsold estimates Send by segment and service need Replies, booked calls
Direct mail to customer file Older equipment, lapsed maintenance customers Use for high-fit segments Booked calls per mail drop

Tier 3: Proof and trust assets

Keep these assets current before you raise ad spend.

Asset Best use Refresh pace Owner
Replacement landing page Heat pump, AC, furnace, financing education Monthly during peak seasons Marketing lead
Maintenance agreement page Plan benefits, visit cadence, member perks Quarterly Service manager
Estimate follow-up messages Unsold estimates and quote review Weekly review Sales manager
Call scripts Booking and qualification Weekly call review CSR lead

This allocation funds booked calls, booked estimates, and memberships before broader awareness spend.

Seasonality plan by quarter

Build campaigns one quarter before each demand spike. Launch spring campaigns before the first hot week and fall campaigns before the first cold week.

Quarter 1: heating demand and spring prep

January and February should emphasize furnace repair, heat pump service, no-heat calls, and age-tied replacements. Shift March toward spring tune-ups, AC readiness, and maintenance agreements.

Recommended moves:

  1. Run heating repair search campaigns by city.
  2. Build a list of systems over 10 years old and send spring tune-up offers.
  3. Call unsold furnace and heat pump replacement estimates.

Quarter 2: tune-ups, AC readiness, and replacement setup

April through June should grow memberships and replacement pipeline to pre-book summer installs.

Recommended moves:

  1. Launch tune-up paid social to known service areas.
  2. Segment search by repair, maintenance, and replacement.
  3. Add system age to forms and CSR scripts.

Quarter 3: cooling demand and installation capacity

July through September strain phones, dispatch, and install crews. Match spend to booking capacity.

Recommended moves:

  1. Cap paid search by daily appointment capacity.
  2. Assign one owner to missed-call recovery.
  3. Run retargeting for AC replacement page visitors.

Quarter 4: heating prep and database revenue

October through December should use fall tune-ups, heating checks, heat pump education, and estimate follow-up. Reactivate past customers before holiday gaps.

Recommended moves:

  1. Send segmented heating readiness to existing customers.
  2. Call unsold AC replacement estimates from summer.
  3. Offer maintenance agreement renewal to lapsed members.

A.C.E. marketing plan for a $5M HVAC company

A.C.E. sets operating order. Fix the earliest constraint first. Scale Your Offers defines Attract as owned paid traffic targeted at replacement and maintenance buyers in the service area, Convert as speed to lead, qualification, booking, and quoted-job follow-up, and Expand as maintenance agreements, repair-to-replacement paths, indoor air quality, and database reactivation [6].

A.C.E. framework for HVAC growth

1. Attract: bring the right HVAC buyers into the calendar

Align spend with capacity, service area, and revenue mix. Buy demand that matches technician skill, install capacity, and margin targets.

Attract operating rules:

  1. Separate campaigns by service, maintenance, replacement, and heat pumps.
  2. Separate AC and heating by season.
  3. Use city-level budgets when close rates differ.
  4. Track cost per booked call, cost per qualified appointment, and cost per sold job.
  5. Cap budget when the call center cannot answer and book quickly.
  6. Match landing pages to ad promise and season.
  7. Send paid traffic to a booking path with call, form, and text.

A simple mix can place 60% into search and Local Services Ads, 20% into paid social for maintenance and replacement education, 10% into retargeting, and 10% into database campaigns. Adjust by booked revenue, margin, and capacity.

The owner who needs a tighter paid-ads setup can read The Booked-Out Contractor, a $2.95 book. It covers offer, ads, funnel, tracking, and follow-up with the purpose of turning ad clicks into booked, high-ticket jobs [7].

2. Convert: turn leads into booked and sold HVAC work

Convert begins the moment a homeowner calls, fills out a form, sends a text, or replies to an ad. Workato reported on a March 2026 study of 114 B2B companies and cited earlier Harvard Business Review research that found lower lead-qualification odds as response time moved from five to ten minutes [4]. Treat that as directional evidence for response discipline.

Convert operating rules:

  1. Answer inbound calls during ad hours.
  2. Call web leads within five minutes when staffing allows.
  3. Text and email after a missed call.
  4. Qualify system type, age, urgency, homeownership, availability, and prior service history.
  5. Book the appointment on the first live conversation.
  6. Confirm the appointment by text and email.
  7. Record each lead source inside the CRM.
  8. Follow unsold replacement estimates on a set cadence.

A replacement presentation should cover the current system, repair history, comfort problem, installation scope, equipment options, maintenance plan, available manufacturer rebates when accurate, and financing application path when offered. Mention ENERGY STAR tax credit resources only as education. ENERGY STAR provides federal tax credit information for certain energy efficiency upgrades, and IRS Section 25C contains federal law for the Energy Efficient Home Improvement Credit [2][3]. Tell homeowners to ask a qualified tax pro about eligibility and tax treatment.

For follow-up and response speed, review The Fastest Money, which frames existing customer lists and database reactivation as fast revenue sources when you have install crews, a sales process, and CRM history [6].

3. Expand: raise revenue from existing HVAC customers

Expand monetizes trust from completed work and known equipment history.

Expand operating rules:

  1. Offer a maintenance agreement after every service call.
  2. Tag customers by system age and equipment type.
  3. Create a repair-to-replacement rule for older systems and higher repair tickets.
  4. Send tune-up reminders before shoulder seasons.
  5. Reactivate unsold replacement estimates in batches.
  6. Offer indoor air quality options when the visit creates a valid fit.
  7. Ask happy maintenance customers for referrals.
  8. Track agreement renewal rate and member replacement rate.

The FTC CAN-SPAM guide requires a clear opt-out method, that the opt-out works for at least 30 days after sending, and that opt-out requests are honored within 10 business days [5]. Keep suppression lists current and get legal review for SMS rules because email and text rules differ by channel and location.

The $5M scorecard

Review the same scorecard across departments weekly during peaks and monthly during shoulder months.

Metric Why it matters Healthy management action
Leads by source Shows where demand enters Shift budget toward booked revenue
Speed to first contact Shows response discipline Staff phones during ad hours
Booking rate Shows CSR and dispatch output Coach call handling and qualification
Cost per booked call Shows paid channel efficiency Tune bids, locations, and keywords
Cost per qualified replacement appointment Shows sales pipeline cost Adjust targeting and forms
Close rate by comfort advisor Shows sales output Review presentations and follow-up
Average replacement ticket Shows revenue per sold job Track options, add-ons, and maintenance plan attachment
Maintenance agreement adds Shows recurring base growth Train tech handoff and CSR offers
Unsold estimate follow-up rate Shows near-term recovery Assign daily ownership
Revenue by booked month Shows seasonality and cash timing Match spend to capacity

Tie each number to one accountable seat. Marketing owns lead source, cost per lead, and pacing. The CSR lead owns speed and booking. Sales owns close rate, average ticket, and follow-up. Service owns maintenance agreement adds, repair handoffs, and indoor air quality fit. Install owns completion capacity and install experience.

Budget guardrails for a $5M plan

Spend with capacity and payback in mind. Move budget with booked revenue, cash position, and schedule.

Use these guardrails:

  1. Fund response capacity before raising ad spend.
  2. Keep emergency repair campaigns live during peak seasons.
  3. Build maintenance campaigns 30 to 60 days before shoulder seasons.
  4. Keep replacement campaigns live when install capacity exists within two weeks.
  5. Use database campaigns when cash needs faster payback.
  6. Cap spend when missed calls cross a set threshold.
  7. Review sold revenue by lead source, not lead count alone.
  8. Shift budget away from sources that create unqualified calls.

Separate working media from labor and tools. Media buys traffic. Labor runs buildout, reporting, creative, landing pages, call review, and CRM cleanup. Tools cover tracking, routing, follow-up, automation, and reporting.

Offer design for each HVAC buyer type

Match the offer to the buyer’s situation. Align ads, landing pages, CSR scripts, and follow-up to that need.

Buyer type Offer angle Best channel Conversion asset
No cooling or no heat Fast service appointment Search and Local Services Ads Call-first landing page
Seasonal tune-up buyer Comfort check and maintenance agreement Paid social, email, customer file Tune-up page
Older system owner Replacement options and comfort evaluation Search, retargeting, database Replacement page
Unsold estimate Quote review and schedule availability Phone, text, email Estimate follow-up script
Maintenance member Renewal, referral, indoor air quality fit Email, tech handoff Member script
Past repair customer System check and repair history review Database campaign Reactivation script

Use the same language across marketing, CSR, sales, and field. If an ad promotes AC replacement options, the CSR should qualify system age and set a replacement appointment when the call fits. If a tune-up campaign promotes maintenance agreements, the technician should explain the plan at the end of the visit.

Data hygiene before bigger media buying

Clean the CRM before you raise spend. A clean file improves segmentation, follow-up, and attribution. Use a weekly routine and clear field ownership.

Track these fields:

  1. Customer name.
  2. Service address.
  3. Phone.
  4. Email.
  5. Equipment type.
  6. System age.
  7. Last service date.
  8. Membership status.
  9. Open estimate status.
  10. Lead source.
  11. Sold job amount.
  12. Next follow-up date.

A clean CRM lets you build high-fit lists, such as systems over 10 years old, lapsed maintenance members, unsold replacement estimates, and repair customers with high repair spend. Send each list a message that fits the equipment history and season.

Replacement estimate follow-up for cash timing

Do not treat unsold estimates as lost revenue after one call. The Fastest Money page gives an illustrative database model with 500 unsold replacement estimates contacted over 14 days, a 2% appointment booking rate, a 35% close rate, and a $12,000 average ticket, which produces $42,000 in signed work [6]. Replace the inputs with your own numbers.

Use a simple cadence:

  1. Same day: thank-you text with the estimate link.
  2. Day 1: call to answer questions and confirm decision timing.
  3. Day 3: email with scope recap and available schedule slots.
  4. Day 7: call with install calendar update.
  5. Day 14: text and email asking if the homeowner wants a quote review.
  6. Day 30: seasonal or comfort-based follow-up.

The sales manager should review all open estimates every morning during peak season. Confirm next action, owner, date, quote amount, lead source, and reason for delay.

Compliance and claim control

Market efficiency, tax credits, financing, rebates, and comfort benefits with accurate wording. Keep a claim library that CSRs, sales reps, and marketers use.

Use these rules:

  1. Quote efficiency ratings from verified equipment information.
  2. Link tax credit education to ENERGY STAR and IRS resources [2][3].
  3. Tell homeowners to ask a qualified tax pro about eligibility.
  4. Avoid promised lending approval.
  5. Keep rebate language tied to current program documents.
  6. Keep email opt-out language clear and active [5].
  7. Keep SMS consent records when text marketing enters the plan.
  8. Train staff to avoid absolute savings promises.

FAQ

How much should a $5M HVAC company spend on marketing?

The answer depends on capacity, margin, cash, season, and lead source output. Start with the revenue model, calculate needed leads by line of business, and fund the channels that create booked calls and sold work at acceptable cost.

Which HVAC channel should get budget first?

Search, Local Services Ads, retargeting, and database campaigns usually deserve first review because they connect with buyers who already show service or replacement intent. The company should fund the channel that produces booked revenue with available tech and install capacity.

How should seasonality affect an HVAC marketing plan?

The plan should raise tune-up and maintenance agreement campaigns before spring and fall. It should increase repair and replacement capture during summer and winter while keeping spend tied to phone coverage, dispatch slots, and install crew capacity.

What should an owner track each week?

The weekly scorecard should track leads by source, response time, booking rate, cost per booked call, qualified replacement appointments, close rate, average ticket, maintenance agreement adds, and unsold estimate follow-up rate.

If your HVAC company has leads, techs, install capacity, and a CRM, the next move is to find the first A.C.E. leak before spending more. Book an A.C.E. Audit and get a practical review of Attract, Convert, and Expand so your $5M marketing plan matches your cash, capacity, and revenue target.

Book Your A.C.E. Audit →

Michael Kelly

Michael Kelly

Michael Kelly is the founder of Scale Your Offers and has been scaling businesses since 2018.

Instagram logo icon
Youtube logo icon
Back to Blog