Two HVAC contractors in the same metro get quoted $900 a month and $9,000 a month for proposals that use nearly the same words. SEO, Google Ads, content, reporting. The difference is not the word list, it is how much media is in the number, how many hours of real work sit behind it, and whether anyone is accountable to booked calls instead of clicks.
This is what HVAC marketing actually costs, what each band buys, and how to read a quote.
The first question: is media included?
Most disputes about agency pricing come from one place. A $3,000 quote that includes $2,000 of ad spend is a $1,000 service engagement. A $3,000 quote on top of your own ad budget is three times the work.
Ask for the split in writing before comparing anything:
- Agency fee - the labor, strategy, and management.
- Media spend - what actually goes to Google, Meta, or LSA, paid on your own card wherever possible.
- Third party software - call tracking, CRM, review tools, listing management.
If a proposal will not separate those three lines, that is your answer about how the relationship will be reported.
Budget bands for HVAC
Monthly, all in, including agency fee plus media.
| Company profile | Total / mo | Agency fee | What it realistically covers |
|---|---|---|---|
| 1-3 trucks, one city | $1,500-$3,500 | $800-$1,800 | Google Business Profile, reviews, LSA, a small branded and emergency-intent ad budget |
| 4-10 trucks, metro area | $3,500-$10,000 | $1,800-$4,000 | Local SEO across service pages, LSA plus paid search, seasonal tune-up campaigns, call tracking |
| 10-30 trucks, multi-city | $10,000-$30,000 | $4,000-$9,000 | Multi-location SEO, full paid stack, paid social for replacements, membership plan growth, CRM attribution |
| 30+ trucks or PE-backed rollup | $30,000-$100,000+ | $9,000-$25,000 | Brand plus demand capture, demand generation, retention marketing, analytics engineering |
A common planning figure in the trades is 5-10% of revenue on marketing, weighted toward the top of that range when you are adding trucks or entering a new city, and toward the bottom when your constraint is technicians rather than calls.
Seasonality matters more here than in almost any other niche. Budgets that stay flat through the shoulder seasons waste money in April and leave calls on the table in the first July heat wave. A good plan front-loads spend into the two or three weeks when demand spikes and pulls back when it does not.
What a lead and a job should cost
Bands vary by market, but these hold up across most of the US:
- Local Services Ads (LSA) call: $25-$90 per lead, highest intent in the channel mix.
- Paid search call, service and repair: $35-$120 per call, higher in dense competitive metros.
- Paid search, system replacement intent: $80-$300 per lead, and still profitable against a replacement ticket.
- Organic and Google Business Profile calls: effectively $0 marginal, which is why local SEO usually has the best return in this niche.
- Paid social, tune-up and membership offers: $10-$45 per lead, needs real follow-up to convert.
- Cost per booked job: $75-$250 for service calls, $300-$900 for a replacement.
Judge the program on cost per booked job and revenue per lead source, not cost per lead. An HVAC lead source with a $40 cost per lead and a 25% booking rate is worse than a $90 source that books at 70%.
What is missing from a cheap quote
Under about $1,000 a month in agency fee, something has to give. Usually it is one of these:
- No call tracking or no call review. If nobody listens to calls, nobody knows whether the problem is lead quality or your CSR booking rate.
- Shared or templated content. The same service page copy sold to contractors in forty markets.
- No LSA management. Local Services Ads need dispute handling and budget pacing weekly, not a set-and-forget toggle.
- Reporting that stops at impressions and clicks. See how to read an agency monthly report.
- Ad spend billed inside the retainer with no visibility into the split.
- A junior account manager carrying 40 accounts. You will feel this in month three.
Cheap is not automatically bad. Cheap plus opaque is.
Where the money should go by stage
If you are under 5 trucks: Google Business Profile, review generation, LSA, and a handful of genuinely local service pages. Skip the brand campaign, skip the video series, skip anything that does not produce a phone call this month.
If you are 5 to 15 trucks: add paid search on replacement intent, seasonal tune-up promotions, membership plan marketing, and a real attribution setup that ties calls to jobs in your CRM (ServiceTitan, Housecall Pro, or similar).
If you are past 15 trucks: the constraint usually moves from lead volume to close rate, average ticket, and technician capacity. Marketing money starts earning more in retention, membership growth, and brand in your core zip codes than in another 10% of ad spend.
When not to hire an agency yet
- You do not answer the phone. Missed and abandoned calls are the cheapest jobs in HVAC and the most commonly ignored.
- Your Google Business Profile is unclaimed or thin. Fix that first. It is free and it moves more revenue than a starter retainer.
- You are not asking for reviews. Every channel performs better behind a strong review profile.
- You cannot staff more calls. Generating demand you cannot serve burns money and reputation at the same time.
- Your total budget is under $1,000 a month. Do LSA and reviews yourself for a season and reinvest the profit.
- You do not know your close rate or average ticket. Without those there is no way to judge any program.
The short version:
- Always separate agency fee, media spend, and software before comparing quotes.
- Expect $1,500-$3,500/month all in for a small shop, $3,500-$10,000 for a metro contractor, and $10,000-$30,000 for a multi-city operation.
- Plan around 5-10% of revenue and flex it hard with the season.
- Cost per booked job ($75-$250 service, $300-$900 replacement) is the number that matters, not cost per lead.
- Local SEO and Google Business Profile still have the best return in this niche. Buy those before anything clever.
- Compare the Top HVAC Marketing Agencies, read the HVAC agency hiring guide, and see the methodology behind our rankings.
