HVAC marketing has two costs, and most confusion comes from mixing them up. The first is media: what you pay Google, Meta or a directory for the ads themselves. The second is the fee: what you pay an agency or a person to plan, build and run the work. The media buys the calls. The fee decides whether that money is spent well. Before you compare any two quotes, separate those two lines, because one agency’s “low price” is often another agency’s fee hidden inside a markup on your ad spend.
This guide walks through the pricing models you will run into, what each one rewards, and the questions to ask before you sign. We do not publish our own prices here. We quote after a free review, because the right budget for a single-truck shop in a small town is nothing like the right budget for a company with three locations in a crowded metro.
Media: the money that goes to the platforms
For most HVAC companies the media budget is the bigger number and the one that moves results. It covers:
- Google Ads search campaigns, where you pay per click for searches like “AC repair near me” or “furnace replacement.”
- Google Local Services Ads, where you pay per lead rather than per click. See our guide to Local Services Ads for HVAC.
- Facebook and Instagram ads, usually used for maintenance plans, replacement offers and reminding past customers you exist.
- Directories and lead services, which sell you shared or exclusive leads.
What should this cost? It depends on your market, your season, the jobs you want and how good your call handling is. A tight service area with a lot of competitors costs more per call than a rural one. A heat wave raises everyone’s prices at once. We cover the drivers in detail in what drives HVAC cost per lead.
One rule holds everywhere: the ad account should be in your name and the platform should bill your card. If an agency pays Google and invoices you, you cannot see what was actually spent, and you lose the account history if you leave.
The four ways agencies charge
Flat monthly fee
You pay the same fee each month regardless of ad spend. This is the easiest model to understand and budget for. It rewards the agency for keeping you as a client, not for spending more of your money.
Watch for: what the fee covers. A flat fee for “Google Ads management” might mean a weekly look at search terms and real changes, or a monthly report and nothing else. Ask what happens in a normal week.
Percentage of ad spend
The fee is a share of what you spend on ads. Common in paid search, and fair at moderate budgets, because a bigger account does take more work.
Watch for: the incentive. The agency earns more when you spend more, whether or not the extra spend books jobs. A good agency on this model will still tell you to cut spend in a slow month. Ask them when they last told a client to spend less.
Pay per lead
You pay for each lead the agency delivers. It sounds like the safest deal, because you only pay for results.
Watch for: who decides what a lead is. A form fill from someone outside your area, a call from a parts supplier and a homeowner wanting a free quote they never book can all count as leads. Also ask whether the leads are exclusive to you or sold to other HVAC companies in your town. Shared leads turn into a race to call back first.
Hybrid and performance deals
Some agencies mix a base fee with a bonus tied to calls, booked jobs or revenue. Done well, this lines the agency up with your business. Done badly, it ties the bonus to a number the agency controls, like clicks or form fills.
Watch for: the definition of the performance number and who measures it. Booked jobs from your own dispatch or CRM are hard to fake. Leads counted inside the agency’s own dashboard are not.
What else gets billed
Beyond the monthly fee, you may see:
- Setup or onboarding fees to build campaigns, tracking and landing pages.
- Website and landing page work, either as a project or built into the monthly fee.
- Call tracking software, which is worth having and should be in your name.
- SEO and Google Business Profile work, often priced separately from ads. See HVAC SEO and the Google Maps pack.
- Contract terms, which matter more than most of the above. Ask how long you are committed and what happens to the accounts, the site and the tracking numbers if you leave.
How to compare two quotes
Put both quotes in the same shape before you decide:
- Media budget, paid straight to the platform from your card.
- Agency fee, with exactly what work it covers each week.
- One-off costs, like setup, site and software.
- Ownership, of the ad account, the site, the tracking numbers and the data.
- What gets reported, and whether it includes calls and booked jobs, not just clicks.
A quote that looks cheaper on line two but owns your account on line four is the expensive one. Our guide on how to choose an HVAC marketing agency has the full checklist.
How we price at Fruitful Local
We are an agency, and this site ranks us first, so here is how we work. We look at your market, your trucks, your current accounts and what you want more of. Then we quote a plan with the media budget and our fee as separate lines. Your Google Ads account, Business Profile and tracking stay in your name.
Nathan Synoground runs the work. He has managed $3.8M in Google Ads for HVAC, plumbing and electrical companies across 19 accounts, and $20.5M across all industries since 2018. See the dashboards on our results page, or read how we run HVAC Google Ads.
The short version
Separate media from fees. Keep every account in your name. Know what a “lead” means before you pay for one. Pick the pricing model whose incentives match what you want, which for most HVAC owners is booked jobs, not activity. If you want a second opinion on what you are paying now, ask for a free review below. You can also go back to the full HVAC agency rankings.