Hiring an HVAC marketing agency is a decision you can settle with 8 questions about ownership, contracts and reporting, plus three situations where hiring anyone is a mistake. Disclosure first: we are a Charlotte agency that would like to work with HVAC companies, so read this like a contractor's guide to choosing a contractor. The questions below expose us as easily as anyone else.
First: three situations where you should not hire an agency at all
Three situations make hiring any agency the wrong move: a thin Google Business Profile, a phone nobody answers reliably, and a schedule that is already full. Each one sends money into a leak rather than into a machine. Fix the situation first and the same budget has somewhere to land.
- Your Google Business Profile is incomplete and you have under twenty reviews. Fix that first. It is free, it is the highest-leverage local surface you have, and paying an agency to run ads into an empty profile is paying to fill a bucket with a hole in it.
- You cannot answer the phone reliably today. More marketing spend into an unanswered line makes the leak bigger, and Google's own documentation says weak call responsiveness can lower your Local Services ad rank.
- You are at capacity and turning work away. Your problem is hiring, dispatch, or pricing - not lead volume. An agency that takes your money in this situation is selling you something you told them you did not need.
Booking rate decides whether more leads help at all. ServiceTitan's June 2022 platform data, drawn from more than 3,000 US and Canadian trade businesses, put the average call booking rate at 42% and HVAC at 38% of inbound calls. Shop size moved the number more than trade did: shops with fewer than five technicians booked 24%, shops with 25 technicians or more booked 59%.
"Because if you get a good CSR, you don't have to spend as much in marketing because your booking rate's up and the calls are coming in," said Angie Snow, principal industry advisor at ServiceTitan. Read that as an order of operations, not as a reason to skip marketing.
| Segment | Call booking rate | Inbound calls per booked job |
|---|---|---|
| All trades, June 2022 average | 42% | About 2.4 |
| HVAC | 38% | About 2.6 |
| Shops with fewer than five technicians | 24% | About 4.2 |
| Shops with 25 technicians or more | 59% | About 1.7 |
The ownership questions (ask these first)
Ownership is where the most expensive surprises live, and it costs nothing to settle before you sign. Ask who holds the website, the Google Ads account, the Business Profile, the call tracking and the phone number the day the relationship ends. A good answer is short, specific and already in writing.
Some agencies build your site on a proprietary platform they continue to own. One large national home-services agency's FAQ, as of September 2026, says a departing client receives static files, design assets and content, then rebuilds on another platform. That is a legitimate business model and also what makes leaving expensive.
| Ask | A good answer | A warning sign |
|---|---|---|
| Who owns the website when we part ways? | You do, on a platform you can move | We host it on our proprietary system |
| Whose name is on the Google Ads account? | Yours; we're a user on it | Ours, we'll run it for you |
| Who owns the Business Profile and call tracking? | You own both, we have access | Vague, or 'we manage that' |
| What's the contract length and the exit? | Month-to-month, or a stated term with a stated penalty | Twelve months, discussed only after you're sold |
| How are you paid? | A fee that doesn't move with ad spend | A percentage of your ad budget |
| What will the monthly report show? | Booked jobs and revenue by source | Traffic, impressions, rankings |
| Who actually does the work? | A named person you'll keep talking to | You'll be assigned an account manager |
| What does it cost? | A number or a floor, before the sales call | We'd need to get you on a call first |
The reporting question decides everything else
Blended cost-per-lead is a reasonable summary in most businesses and actively misleading in HVAC, because one channel produces diagnostic calls and another produces system replacements, a gap of roughly two orders of magnitude in revenue. A monthly report should name booked jobs and revenue by channel, not leads.
An agency reporting a single blended number either does not understand your economics or is hiding behind them. Ask to see a real client report with the client details removed. If it opens with traffic, impressions and rankings, you have your answer before the second call.
Specialist or generalist?
Specialist and generalist are a trade, not a ranking. National HVAC specialists have run hundreds of accounts in your vertical and will not need you to explain why October is frightening. A local generalist knows your market and answers the phone, and may need to learn your business.
The tradeoffs sit on the specialist side too: you are one of many, the playbook may arrive as a template, and several of the largest publicly serve contractors above a revenue threshold. Neither answer is right universally, and an agency that says otherwise is describing itself rather than your situation.
One thing worth checking regardless: whether the agency ranking for HVAC marketing Charlotte is actually in Charlotte. Several of the pages currently competing for that search carry out-of-state phone numbers, one returns a 404 while still appearing in results, and one ranks a page about a city in Florida. A page titled for your city is not evidence of anybody being in it.
Ask them about October
October is the question that separates people who know HVAC from people who know advertising. Anyone can sell advertising in July. Ask what an agency would do in the shoulder season, and if the answer is a version of we would keep the campaigns running, that is a budget, not a plan.
Good answers mention shifting spend ahead of the first heat and the first freeze rather than during them, working the existing customer list, and using slow weeks to sell maintenance agreements, because recurring revenue is the only structural fix for a business whose demand arrives in two waves.
Who owns the accounts, and what does the fee do?
Whose name is on the Business Profile, the ad accounts, the call tracking and the phone number: yours, in every case, with Mirastart added as a user you can remove. The fee is flat, from $3,000 a month, never a percentage of ad spend. What the fee buys is built, not promised:
- Missed-call text-back within seconds, with a booking link, so a call nobody answers at 9pm still turns into an appointment.
- Instant response to web inquiries, checked against real availability rather than a promise to call back.
- Quote follow-up on a schedule, so a proposal that went quiet on day three still gets a second contact.
- A review ask wired into the technician's close-out: every customer, the same milestone, no incentives and no sentiment gate.
- One weekly report in booked jobs by channel, with any channel that stops producing named, including ours.
Month to month is available; a twelve-month plan waives the $2,500 setup fee, which comes due on early cancellation. That is the entire catch, stated here rather than in a proposal, and Local Services Ads and Google Ads spend stays separate, paid to Google from your own account.
Sources
- Google Local Services Help, Getting started with Local Services Ads - States that if you regularly fail to answer calls or respond to messages, your ad ranking may be affected.
- Scorpion, Frequently Asked Questions - The national home-services agency's own FAQ on its proprietary CMS: a departing client receives static files, design assets and content, then rebuilds on another platform.
- ServiceTitan - call booking rate data, June 2022 - 3,000+ trade businesses; all-trades average 42%, HVAC 38%, under five technicians 24%, 25 or more technicians 59%. Angie Snow quoted on CSR training and marketing spend.