H

marketing

HVAC Marketing Budget: What to Spend at Every Company Size

Syed AliPublished 2026-08-17Updated 2026-08-1818 min read15 verified sources

HVAC contractors spend 6% of annual revenue on marketing and advertising, per ACCA's survey of more than 1,000 contractors — while published guidance runs 5% to 15%. Budget by revenue tier: 10-15% under $1M, 8-12% from $1M-$3M, 5-8% above $3M, front-loading 60-70% into your peak four to six months.

01

What percent of revenue should HVAC spend on marketing?

HVAC contractors spend 6% of annual revenue on marketing and advertising. That figure is the only one in this debate drawn from a survey of actual contractors: the Air Conditioning Contractors of America, with Farmington Consulting Group, surveyed more than 1,000 HVACR contractors for its Contractor of the Future study and reported that the average contractor spends 6% of annual revenue on marketing and advertising. Every other percentage you will read on this topic is a recommendation, and most of them are higher.

A measured average tells you what the contractors down the road actually do; a recommendation tells you what a vendor thinks you should do, and the vendor usually sells the thing being recommended.

The same ACCA study reported the finding that makes a bigger budget arguable: contractors allocating at least 12% of revenue to marketing see net profits jump from 5% to 9%. Read that as a correlation inside a survey, not a promise: contractors who can afford 12% often already run the close rates and average tickets that produce a 9% net, and the study does not establish which pulls which.

Every published HVAC marketing-spend percentage we could verify appears below, with what actually sits behind each one:

SourcePublished figureWhat the figure isSample behind it
ACCA / Farmington Consulting6% of annual revenueMeasured average spendMore than 1,000 HVACR contractors
ACCA / Farmington Consulting12%+ cohort: 9% net profit vs 5%Measured, correlationalSame survey
BDR5-10% baseline, 8-12% in growth phasesConsultancy recommendationNone published
ACCA / Cornerstone Advertising10% of gross revenueAgency recommendationNone published
Marketing 36010-15%, called "the industry standard"Agency recommendationNone published
ResultCalls5-10%, 7-10% to startLead vendor recommendationNone published
Hook Agency7-10% for small-to-midsizeAgency recommendationNone published
ServiceTitan6-10% target rangeSoftware vendor target valueNone — the page calls it "a sample"
WebFX7% "annual allocation"Published figureNone stated on the page

Nine figures, eight publishers, one sample: the ACCA/Farmington Contractor of the Future survey supplies both of the sampled rows, and every other row's "Sample behind it" cell reads none. Four of those publishers held page-one organic positions for "hvac marketing budget" when we ran the query ourselves through DataForSEO's live Google organic endpoint — United States, desktop, English, depth 20, August 18, 2026 — namely BDR, Marketing 360, ResultCalls and Hook Agency. Rankings move; read that as one day's snapshot.

One of those four does cite ACCA. BDR credits the Air Conditioning Contractors of America for the database-marketing return, the 70-80% new-customer share and the 60-70% front-load — all of it drawn from ACCA's 2026 allocation article. What none of the four cites is the Contractor of the Future survey, and none of them publishes a measured spend figure of its own; BDR's page opens on 5 to 10 percent and never mentions 6%. The measured HVAC figure sits at or below every recommendation in the table, which is the single most useful fact in it: if you are at 6%, you are average, not negligent — and the case for going higher has to be built from your own numbers, not from a vendor's percentage.

Cornerstone Advertising's Tracy Paul, presenting to ACCA, recommends calculating the percentage on the revenue you want to achieve rather than current revenue — the difference between a budget that defends last year and one that buys next year.

02

Budgets by company size: 1-3, 4-10, 10+ trucks

Truck count is how HVAC owners describe their companies; revenue is how every published budget guideline is written. Bridging the two takes one honest assumption, stated openly rather than buried.

ServiceTitan's Contractor Playbook targets average revenue per team member per year of at least $170,000 — a target value, not an observation, and team members include office staff. Applied loosely, a 1-3 truck shop lands under $1M, a 4-10 truck shop lands in the low millions, and a 10+ truck shop clears $3M. Those are the same three bands BDR publishes its recommendations against, which makes the mapping usable even though the bridge is approximate.

The arithmetic below is simply revenue × percentage ÷ 12. The revenue figures are illustrative midpoints of each band; the percentages are BDR's published recommendations, with ACCA's measured 6% shown alongside as the reality check.

Company sizeIllustrative revenueBDR's recommended %Monthly budget at that %Monthly at ACCA's measured 6%
1-3 trucks (startup / early growth)$750,00010-15%$6,250-$9,375$3,750
4-10 trucks (scaling)$2,000,0008-12%$13,333-$20,000$10,000
10+ trucks (established)$5,000,0005-8%$20,833-$33,333$25,000

The top band inverts the guidance: the measured 6% average produces a larger monthly number than the low end of the recommended 5-8%, because the percentage shrinks while the revenue grows faster.

Your own revenue is not one of the three midpoints above, so the budget calculator embedded at the foot of this page runs the same arithmetic on your number against any published percentage in the table and applies ACCA's peak-season front-load on top. It forecasts nothing — it multiplies a percentage you picked by a revenue figure you entered.

What the money actually buys at published rates

A monthly number is meaningless until you price the line items. The rate card below contains only prices a vendor publishes on its own site, re-checked on the vendor's live page on August 18, 2026, plus the two paid-media lead prices that come from datasets with a stated sample. The includes ad spend column is the one most proposals blur.

Budget line itemPublished pricePublisherAd spend included?
Local SEO, starting$2,800/moHook Agencyn/a
AEO / AI-search work, standalone$4,000/moHook Agencyn/a
AEO added to an SEO package$2,000/moHook Agencyn/a
Google Ads + LSA management, starting$2,000/mo, scales with ad spendHook AgencyNo — fee only
Meta Ads management, starting$3,000/moHook AgencyNo — fee only
Templated website$12,000 total ($1,000/mo × 12)Hook Agencyn/a
Custom website$24,000 total ($2,000/mo × 12); complex builds "up to 50k"Hook Agencyn/a
HVAC local SEO, per physical location$1,500-$2,300/moDAGMAR Marketing (page last modified Oct 2021)No
Citation monitoring$50-$150/moDAGMAR Marketingn/a
Local link building$500-$1,500/mo or moreDAGMAR Marketingn/a
SEO for small-to-midsize HVAC$1,500-$5,000/moHook Agency's budget guideNo
Social media marketing$900-$20,000/moHook Agency's budget guideNot stated
HVAC LSA lead$51 per lead (HVAC, Feb 2026)SearchLight, 888 contractors / $6.72M spendThis is the spend
Non-branded Google Ads lead$149 per lead (Jan 2026)SearchLight, 816 contractors / $14.9M spendThis is the spend
HVAC Foundry SEO retainer$2,500/moour published rate, with what it includesNo — GEO included, ad spend separate

The same publisher's blog and rate card disagree: Hook Agency's guide states SEO runs $1,500-$5,000 a month while its own pricing page sets a $2,800 starting price for SEO alone. Ranges in guides are not quotes. And a 1-3 truck shop budgeting $6,250 a month cannot buy a $2,800 SEO retainer, a $2,000 ads management fee and meaningful ad spend on top — the arithmetic forces a choice. For the retainer side of that decision, we keep a fifteen-source teardown of HVAC SEO retainer pricing.

GEO — generative engine optimization, meaning the work of getting your company cited by ChatGPT, Perplexity and Google's AI Overviews, not geographic targeting — is the line item most 2026 HVAC budgets still lack, and it is now a priced category. Hook's card does not publish it as a range: it publishes $4,000 a month standalone and, in a footnote, "$2k when added to an SEO package" — two prices for two purchase structures. The demand behind it is measurable, though not in HVAC terms: BrightLocal's Local Consumer Review Survey 2026 finds the proportion of consumers using AI to find local business recommendations has climbed from 6% in 2025 to 45% today, from a representative panel of 1,002 US adult consumers surveyed about local businesses generally, with no HVAC cut published. ACCA's own allocation guidance handles this conservatively and sensibly — reserve 5-10% of the digital budget for testing new platforms and AI tools rather than reallocating a working channel into an unproven one.

03

How the split changes in peak vs shoulder season

Five sources publish an HVAC channel split. All five disagree, and none publishes a dataset behind the percentages:

SplitHigh-intent paidOrganic / SEO / siteExisting customersBrand / traditional / socialOther
BDR30-35% paid search + LSA15-20% website and content, 25-30% local search and GBP10-15%5-10% reputation and reviews
ACCA / Cornerstone35% digital (all)25% prospect and customer direct mail20% traditional media and brand20% strategy and production
Marketing 36030%25%20% database marketing15%10% testing and contingency
ResultCalls30%25%10% referral and retention15% social and content20% local marketing
ServiceTitan50% "call to action" (combined)25% internal25% branding

The convergence worth acting on is narrow but real: roughly 30-35% to high-intent paid capture, and a double-digit share reserved for customers you already own. ACCA's guidance is the most emphatic on that second point — database marketing to lapsed customers returns $8-12 for every dollar spent, against $3-4 for new-customer acquisition, yet most contractors spend 70-80% of budget chasing new customers.

The calendar then overrides all of it. ACCA's allocation guidance is to front-load 60-70% of marketing spend into the peak four to six months, when customer acquisition costs are lowest, rather than spreading evenly across twelve — shoulder season here meaning the spring and autumn stretches between cooling and heating demand.

Our own Google Ads auction pull shows why the flat split loses. Pulling United States monthly search volume on August 17, 2026, "emergency ac repair" runs 5,400 searches in February 2026 and 60,500 in July 2026 — trough and peak inside one twelve-month window. "Furnace repair" runs the opposite way over the same months: 450,000 in January 2026 and 60,500 in June 2026. What the two series never do is trade places: furnace repair is the larger of the two in all twelve months, and what changes is the gap, which collapses from 450,000 against 6,600 in January to 110,000 against 60,500 in July. A budget that spends one-twelfth of itself in July funds July's 60,500 emergency-repair searches with the same wallet it spent on February's 5,400.

Two-line chart of US monthly search volume for emergency ac repair against furnace repair, August 2025 to July 2026, from HVAC Foundry's own Google Ads auction pull: furnace repair stays the larger series in all twelve months and peaks at 450,000 in January 2026, while emergency ac repair peaks at 60,500 in July 2026.

Seasonality also contaminates the benchmarks you are budgeting against. SearchLight's HVAC LSA figures come from February 2026 and the publisher says so plainly: February is heating season, which contributes to both the strong conversion rates and higher average tickets on HVAC LSA campaigns. Any single-month benchmark is a point on a curve. Campaign-level seasonal execution — which offers run when, and how the shoulder months get filled — belongs to the seasonal playbook that sits underneath this calendar.

04

When to cut vs double a channel

Cost per lead alone cannot answer this, and SearchLight's dataset is the clearest published demonstration. Its Home Services LSA Benchmark tracks 888 contractors, 1,774 campaigns and $6.72M in Local Services Ads spend across February 2026, set against its January 2026 Google Ads benchmark of 816 contractors and $14.9M in spend. Book rate is the share of leads that reach a booked appointment; cost per paying customer is total spend divided by paying customers.

SearchLight's "Blended Average" row needs one label read carefully: it is not blended across HVAC campaign types but across the whole home-services dataset, in which HVAC is 409 of the 888 accounts and $1.52M of the $6.72M, reported alongside its general/all-trades, plumbing, electrical, drain/sewer and water-heater groupings. Only the HVAC row below is HVAC; the blended row is here because it is the sole LSA row publishing a cost per paying customer.

ChannelCost per leadBook rateCost per paying customerAverage ticket
Local Services Ads (all trades in the dataset)$5343.9%$233$1,826
Local Services Ads (HVAC only)$5144.0%not published by trade$2,110
Google Ads — branded$3455.3%$104$2,398
Google Ads — Performance Max$7232.2%$447$2,521
Google Ads — non-branded$14937.6%$804$2,516
Google Ads — blended$10441.7%$472$2,465

All figures: SearchLight Digital, the agency's own client accounts, February 2026 for LSA and January 2026 for Google Ads. This is one agency's client book, not a market sample.

Nothing in that table inverts, and that is the trap: ordering the rows by cost per lead gives the same order as cost per paying customer, so a proposal quoting only cost per lead sounds defensible until the gaps are compared. Branded search costs $34 per lead and $104 per paying customer, while Performance Max costs $72 per lead and $447 per paying customer on the worst book rate in the table, 32.2%. The lead prices sit close together; the customer prices do not.

SearchLight makes the same argument without ranking channels at all. Its two-contractor example holds cost per lead fixed and lets book rate and match rate — the share of leads a CRM ties to a paying customer — move instead: Contractor A pays $55 per lead at a 48% book rate, a 45% match rate and a $2,800 average ticket, and lands at $180 per paying customer; Contractor B pays $55 per lead at a 30% book rate, a 25% match rate and a $1,200 average ticket, and lands at $440. Identical cost per lead, $180 against $440 for the customer it produces. That is the argument against managing a budget on cost per lead.

Five decision rules that follow from the table:

  1. Judge every channel on cost per paying customer, not cost per lead. SearchLight's own worked example: a $60 lead booking at 48% costs $125 per booked appointment, while a $40 lead booking at 30% costs $133. The cheaper lead is the more expensive job.
  2. Set a breakeven ceiling before you set a budget. SearchLight's published math — an $1,800 average ticket at a 25% margin yields $450 of profit per job, and at a 44% book rate with a 43% match rate roughly 19% of leads become customers, so the ceiling lands near $85 per lead. Run that same arithmetic with your own ticket and margin.
  3. Double the channel with headroom, not the channel with the lowest cost per lead. LSA at $51 for HVAC against an $85-ish ceiling has room; non-branded search at $149 with an $804 cost per paying customer does not, unless it is feeding installs rather than service calls.
  4. Never cut a channel on one month of data. Every figure above is a single month, and every HVAC channel is measured against the demand curve in the previous section.
  5. Cut branded search last. At $34 per lead, a 55.3% book rate and $104 per paying customer, it is the cheapest row in the table — and it is the channel most often described as "traffic we would have gotten anyway."

Sizing what a paid slice of the budget buys needs auction prices rather than percentages: to convert a monthly ad number into clicks, leads and cost per booked job, run it through our HVAC click-cost calculator, which is preset with real United States auction CPCs for consumer HVAC keywords.

05

Budget red flags in agency proposals

Six patterns in the proposal on your desk are worth catching, each traceable to something published.

  1. A percentage with no dataset. Nine published figures sit in the table above, from eight publishers, and exactly one of them states a sample — the ACCA/Farmington Contractor of the Future survey, which supplies both of the sampled rows. If a proposal opens with "the industry standard is X%," ask which survey, of how many contractors, in what year.
  2. Load-bearing numbers with no traceable origin. The two figures that anchor most HVAC proposals — $153 cost per lead and $15,340 customer lifetime value — both appear on WebFX's HVAC benchmarks page with no sample size stated for either; that page's only published sample description covers "50+ core HVAC keywords, 3 major competitor analyses," which is keyword research, not lead economics. Sources that repeat those numbers as "the industry average" are repeating one agency's internal figures.
  3. A cost-per-lead figure quoted without its channel or its window. Two published LocaliQ HVAC cost-per-lead figures circulate, and they are not interchangeable. SearchLight's benchmark-comparison table attributes "$52 HVAC" to LocaliQ (2025) from "50,000+ service businesses, LSA"; LocaliQ's own search-ads benchmarks publish $127.74 for Air Conditioning Installation & Repair and $129.02 for Heating & Furnaces, from "a sample of 3,211 US-based search advertising campaigns from home services businesses running between April 1, 2024, and March 21, 2025," where the page states plainly that its "averages" are medians. One counts Local Services Ads leads, the other counts search-ad conversions. Read the row as well: the lowest cost per lead anywhere in that search-ads dataset is Pools & Spas at $45.15, so a sub-$50 HVAC figure sourced to that page is quoting the wrong line. Note the window too — LocaliQ shows a "Last Updated: July 15, 2026" stamp over a dataset that closed in March 2025. Click the citation.
  4. Vendor targets presented as observed benchmarks. ServiceTitan's playbook lists a 25-35% close rate on a marketing lead — a target on a page that describes itself as "a sample of some important KPIs & benchmarks," with no dataset, sample or date. It is frequently quoted as the industry close rate.
  5. Management fee blended into ad spend. Hook Agency's card is explicit that its $2,000 a month PPC price is a management fee that scales based on service scope and ad spend. A proposal quoting one monthly number for "Google Ads" without separating fee from media makes your true cost per lead uncomputable.
  6. Any guarantee of rankings or AI citations. Google Search Central states it flatly: "No one can guarantee a #1 ranking on Google." The same page adds that "Google never accepts money to include or rank sites in our search results," and asks whether a provider's AEO/GEO advice aligns with Google's own published guidance. Audits, programs and measurement are sellable. Outcomes are not.

The reason budget red flags matter more than budget percentages is that the money is the smaller half of the problem. Angela Kiel of BDR puts it directly:

"You could have the best website in the world, but if your internal staff doesn't know how to answer the phone, upsell accessories, or follow up with happy calls, you're driving your profits down the line. The phone call isn't the revenue, it's the relationships and actions after the call that generate true growth."

ACCA's survey found the same division at the top of contractors' lead sources: Google Business profiles, company websites, paid digital ads, and outbound calling and text messaging. Three of the four are things your budget builds; the fourth is something your team does.

Turning these percentages into a twelve-month document with owners and dates is the process for building the plan this budget funds. Arguing which channels deserve the 30-35% and why, rather than what the arithmetic produces, sits in the strategy layer above this budget — this page runs the numbers, that page sets the split. Checking any figure here against the wider evidence is our sourced HVAC benchmark library.

FAQ

Frequently asked questions

How much should an HVAC company spend on marketing?

The measured average is 6% of annual revenue, from ACCA's survey of more than 1,000 HVACR contractors. Published recommendations run higher and wider — 5-10% from BDR, 6-10% from ServiceTitan, 7-10% from Hook Agency, 10-15% from Marketing 360. If you are near 6%, you are at the industry average; going higher is a decision you justify with your own cost per paying customer, not with a vendor's percentage.

What is a reasonable monthly HVAC marketing budget for a 3-truck shop?

Applying BDR's published 10-15% recommendation for companies under $1M to $750,000 of revenue gives $6,250-$9,375 a month; ACCA's measured 6% gives $3,750. At those levels the published rate card forces a choice rather than a portfolio — a $2,800 starting SEO retainer plus a $2,000 ads management fee leaves little for media. Most shops that size pick one acquisition channel and one retention channel and fund both properly.

Should an HVAC marketing budget be a percentage of current or target revenue?

Target revenue. Cornerstone Advertising's Tracy Paul, presenting to ACCA, recommends calculating the percentage on the revenue you want to achieve rather than current revenue, then working backwards to the number of opportunities required at your own conversion rates. A percentage of last year's revenue budgets for last year's size.

What is the 70/20/10 rule, and does it apply to HVAC?

The 70/20/10 rule is a general content and budget allocation convention from outside the trades, and no HVAC-specific source in our research publishes it. The HVAC-specific splits published by BDR, ACCA/Cornerstone, Marketing 360, ResultCalls and ServiceTitan are all different from each other and from 70/20/10. Use the convergence they do show: roughly 30-35% to high-intent paid capture, and a double-digit share to customers you already have.

How much of the budget should go to AI search and GEO?

ACCA's published allocation guidance reserves 5-10% of the digital budget for testing new platforms and AI tools. The demand is measurable — BrightLocal reports AI use for local business recommendations rising from 6% to 45% across a panel of 1,002 US adult consumers, asked about local businesses generally rather than HVAC — and the work is now priced as its own line on Hook Agency's card, at $4,000 a month standalone or $2,000 a month added to an SEO package. Treat it as a funded test with measurement attached, never as a guaranteed citation outcome.

Does a marketing budget include Google Ads and LSA media spend?

Ask, because vendors differ and the published cards are explicit that management fees exclude media. Hook Agency's $2,000 a month PPC price is a fee that scales with ad spend, not the spend itself. Build your budget with two separate lines — fees and media — or your cost per lead is not computable. At SearchLight's February 2026 HVAC figures, $5,000 of LSA media at $51 per lead buys roughly 98 leads; the management fee sits on top of that.

Why do published HVAC cost-per-lead figures disagree so much?

Because they measure different channels, months and definitions of "lead." Verified published figures range from $51 for HVAC Local Services Ads and $149 for non-branded Google Ads to $127.74 median for air conditioning search ads and $153 blended with no sample stated. Averaging them would produce a number that exists in no dataset. Budget against the figure whose channel, month and sample match what you are actually buying.

Run your own number

Pick a published percentage, enter your revenue, and see the annual budget, the flat monthly split, and the peak-versus-shoulder split ACCA recommends instead.

Published percentage to apply
BDR consultancy recommendation for scaling companies. No sample published.

Annual budget

$160,000–$240,000

Flat monthly (÷12)

$13,333–$20,000

What most contractors actually do.

Peak month × 5

$31,200

At the top of the published range, front-loaded.

Shoulder month

$12,000

What is left, spread across the rest of the year.

Percentages are third-party published figures, not our recommendation, and every one of them except ACCA's 6% is a recommendation with no sample behind it. This calculator does no forecasting — it only applies a percentage you chose to a revenue figure you entered.

Want this working for your HVAC company?

Transparent pricing, month-to-month, and a plan built from your market's data — not a template.