How much should an HVAC company spend on marketing? Enter your revenue and growth goal to get a recommended monthly budget, a channel split across Google Ads, Local Services Ads and SEO, and a verdict on whether your current spend is healthy. Built on cited 2026 contractor benchmarks.
Planning ranges only, not a quote and not our own data. Benchmarks are cited and dated below. Verify channel costs in your local market and check the number against your own margins.
The fast answer most agencies give is a percentage of revenue, and it is a useful starting frame. But a budget number on its own is half the picture. Where you put the money, and how you weight it across a brutally seasonal demand curve, decides whether that spend turns into booked calls or just disappears. This page gives you the number, the channel split, and an honest read on whether you are over or underspending.
HVAC and home-service marketing budgets are almost always expressed as a percent of annual revenue, the same way you might think of overhead or labor as a percent of a job. The widely cited working range for established contractors is 7 to 10 percent of revenue to hold position and grow modestly, climbing to 10 to 15 percent or more when you are scaling hard, entering a new market, or fighting a saturated one (general contractor-marketing benchmarks from WebFX and Hook Agency, reviewed 2026-06-06, verify against your own numbers). The calculator above turns whatever revenue you enter into that dollar range. On 500,000 dollars in revenue, 7 to 10 percent is roughly 35,000 to 50,000 dollars a year. On 1,000,000 dollars it is roughly 70,000 to 100,000 dollars a year, or about 5,800 to 8,300 dollars a month before season weighting. Those are illustrative math examples from the rule, not prices we are quoting.
A budget total is useless until you allocate it. For a local HVAC company, the highest-intent dollars go to demand capture, the channels that reach a homeowner whose system just died:
The tool weights your split toward demand capture by default and shifts more toward search and LSA when you tell it you are in growth or aggressive mode. Use it as a starting point, then move dollars toward whatever is already producing booked jobs for you.
Here is the honest tension every owner should understand. The percent-of-revenue rule is a sanity check, a quick way to see whether you are wildly out of step with peers. But it is backward-looking, it sizes next year off last year. The number that actually sets your ceiling on spend is your unit economics: average ticket, gross margin, and close rate. A shop doing mostly 12,000 dollar system replacements at a healthy margin can profitably spend several hundred dollars to win a single lead. A shop living on 200 dollar tune-ups cannot, even if both are technically "spending 8 percent of revenue". That is why this calculator nudges the percentage up when you say your job mix is install-heavy and down when it is service-heavy. The rule tells you roughly where to start; your margins tell you how far you can actually push. If the two disagree, trust your margins, then size the budget to hit a target number of jobs rather than a vanity percentage.
HVAC demand is not flat, and in much of Florida and the Sun Belt it is dominated by cooling. The first sustained heat wave of the season triggers a wave of failures and a spike in "AC repair near me" searches, and your competitors all bid into that same spike at once, pushing click costs up. The smart move for cooling-heavy markets is to front-load budget into the shoulder weeks just before peak summer so you are already visible when systems start failing, rather than spending flat money in mild months when intent is low. In dual-peak climates you do the same thing twice, before peak cooling and before peak heating. The season setting in the calculator reshapes your annual budget into a monthly curve so your spend tracks demand instead of fighting it. Local climate, permit and licensing rules, and competitive bidding all vary, so treat the curve as a planning guide and verify against your own booked-call data and your market.
The Pro version ties this budget to your real numbers: month-by-month spend tied to your local cooling and heating curve, a channel plan benchmarked to your market, and a projected leads-and-jobs forecast you can take to a budget meeting. Want us to build it for your shop and audit where your current spend is leaking? Start with a free mockup and a 30-minute call.
Get early access, book a free call →The budget is only half of it. We build HVAC sites and local rankings that turn spend into booked jobs and lower your cost per lead over time. Free mockup and audit, no obligation.
Get a free mockup & audit →Or call/text: (407) 694-2055Your annual revenue is multiplied by a percent-of-revenue band, and that is the whole engine. The posture you pick, steady, growing, or aggressive, selects a low, middle and high percentage. Your job mix adjusts it: service-heavy trims the percentage, install-heavy raises it, mixed leaves it alone, on the reasoning that a bigger ticket can carry more acquisition cost. Revenue times the adjusted band gives an annual range, divided by 12 for the monthly range. The channel table splits the midpoint across Local Services Ads, search ads, local SEO with your Google Business Profile, website and retargeting, and reviews, email and social, using fixed weights that tilt toward paid capture as the posture gets more aggressive. The season setting applies a 12-month curve, normalized so the average month equals one, to reshape that same annual total. Enter a current spend and it is marked below the floor, inside the range, or above the top.
The percentage bands are published contractor-marketing rules of thumb, credited on the page to WebFX and Hook Agency home-services guidance and last reviewed in June 2026. They are not our data and not a quote. Our own published pricing is separate: ongoing SEO or local SEO runs $1,500 to $3,500 per month for most businesses, and $3,500 to $7,500 per month in competitive metros or multi-location work, month to month either way. For Google Ads management we quote a flat fee after a free consult.
The honest limits. A percent of revenue is backward-looking: it sizes next year off last year, while your real ceiling is unit economics, your ticket, margin and close rate. The tool projects no leads, no jobs and no revenue, and makes no claim about what any budget will produce. It cannot see your local click costs, your competitors, or whether the money you already spend converts. The seasonal curve is a generic shape, not your booked-call history. For what agency work costs, read how much SEO costs.
Because a replacement-heavy shop and a tune-up shop can carry very different acquisition costs on identical revenue. The tool nudges the percentage down for service-heavy work and up for install-heavy work using a fixed multiplier. It is a rough tilt, not a calculation from your margins, so test it against your own cost per booked job.
Only the shape, never the size. It spreads the same annual total across 12 months using a weighting curve, so a cooling-heavy market front-loads spend into the summer run-up while a dual-peak market shows two humps. The curve is a generic pattern rather than your data, so compare it against your own booked calls by month before moving money.