HVAC companies
Google Ads and tracking for HVAC businesses.
Seasonality changes demand and capacity quickly, so spend needs a decision date before the busy period has passed. Repair, replacement, and maintenance calls do not carry the same economics.
Every account managed directly by Sadekul Islam.No account managers. No handoffs.
Records from similar accounts.
No published record from HVAC businesses yet. These two use the same call and form tracking in other trades.
I build Google Ads for HVAC businesses around the calls your crews can take today and the replacements they can quote this month. A no-cooling call in July and a furnace replacement in October do not share urgency, price, or sales time, so they do not share one budget or one decision.
Every engagement gets a fixed test budget and an end date. Both go in writing before the first dollar is spent.
Track repair and replacement enquiries separately, check service fit, and cut irrelevant searches.
Repairs, replacements, and maintenance are different purchases
A repair call is decided in minutes. A replacement quote can take weeks. A maintenance plan is a recurring decision. A campaign that blends them can make a cheap repair enquiry look as valuable as a replacement, or let replacement clicks use up the budget meant for calls your team can answer that day. The structure follows your service mix, service area, margins, and crew capacity.
What I manage
Repair campaigns
Built around the problems people call about now: no cooling, no heat, a failed compressor, a frozen coil, a system that will not start. The work is to match the ad to what you can dispatch, keep the service area honest, and check whether calls were answered.
Replacement and installation
The landing page explains what you assess, what you install, how the estimate works, and the next step. The acceptable acquisition cost comes from your confirmed ticket, labour, equipment cost, and margin, not from an industry average.
Maintenance plans
A plan can continue past the first visit, so its value is not just the first ticket. Track plan signups and the revenue that follows in your own records, apart from one-off repairs.
Commercial work
Commercial enquiries can involve a facility manager, site access, a proposal, and a longer approval. If you serve them, the campaign and landing page speak to that process rather than to a larger residential repair.
What gets tracked
The report covers spend, recorded calls and forms, quality checks, and a next step.
I track calls and forms from the ads and from your website. The monthly report splits calls and forms by service, with call length, and shows what each contact cost. Which contacts became booked jobs is in your dispatch records. Put the two together and you can work out cost per booked job with the cost per booked job calculator.
Seasonality is a hypothesis
Cooling and heating demand arrive on different schedules, and climate, equipment age, and your own capacity all shift the year. A reasonable starting plan tests cooling terms into summer and heating terms into winter. The search-term report and your confirmed jobs decide whether the plan held.
The timing matters most. A test that opens as a season closes will measure the calendar rather than the account, so the fixed test period is chosen before launch.
Response time is part of the campaign
A customer with no cooling in a heatwave calls the next company that answers. The ad should not promise same-day or 24-hour service unless you can deliver it in the stated hours. The landing page should show the phone number, the service area, and the response window. The monthly report shows missed and short calls, so you can see when slow answers cost you.
Where HVAC spend leaks
Season mismatch. A flat budget can keep spending after demand has moved, or arrive too late for the weeks when your crews could have converted it.
Irrelevant searches. DIY and how-to, filters, parts shopping, manuals and model lookups, jobs, salary, and training. I review the search-terms report and add negative keywords for the ones that cannot become your work.
Blended service lines. Repair, replacement, maintenance, and commercial work can need different ads and landing pages. Where they differ materially, they get separate budgets.
Wrong area. Location matching is not perfectly accurate. I check enquiry locations against travel time and job economics before changing the area.
Calls you cannot serve. A lead count can rise while booked jobs stay flat, because the equipment is not something you service, the property is too far, or the crew is full.
Two channels, two decisions
Local Services Ads charge per lead. In a heatwave you pay for leads against every other company in the metro, and the limit becomes whether a crew can get there this week. Search Ads charge per click and let you separate repair searches from replacement searches. Each channel gets its own budget and its own outcome definition.
Full crews change the question
More enquiries do not help a full calendar. When crews are booked, the question becomes which enquiries are worth buying at your ticket and margin. The budget concentrates on the service lines your team can serve, and the decision judges each line on that basis.
The first test has a boundary
There is no universal HVAC budget. The right first test depends on service mix, average ticket, equipment and labour cost, service area, seasonal demand, response speed, margin, and how many jobs your crews can take now.
Before launch, you approve my fee, the separate ad budget, and the two dates in writing. At the end, you choose to continue, adjust, or stop.
Start with three numbers
Tell me what your last ad attempt cost, what a typical booked job is worth after your costs, and how many jobs your crews can take this week. If one number is missing, working it out is part of the review.
Start a conversation or ask for a free review. The first step is a read-only review. If the numbers do not justify more advertising, I will say so.
Questions HVAC businesses ask
Can HVAC Google Ads work outside the busy season?
They can be tested outside the peak, but the test has to match the demand you actually have. Heating, cooling, repair, replacement, and maintenance should not be judged as if they share one calendar. The decision date is set before launch so a quiet month is not mistaken for a weak account, and a seasonal spike is not mistaken for a permanent result.
When should the fixed test period start for a seasonal HVAC account?
Start it where the demand you want to judge actually exists, and set the decision date so it lands while that demand is still live. A fixed test period that opens as a season closes produces a decision about the calendar rather than the account. The timing is written down before launch, alongside the spend cap, so nobody re-argues it later.
Should repair, replacement, and maintenance use separate campaigns?
Usually, when their economics, sales steps, or capacity requirements differ materially. Separation makes it possible to see which service line bought the booked work and which one consumed spend without earning its place. A smaller account can start simpler and add separation as the search-term and booking data justify it.
How does a maintenance plan change what a signup is worth?
A plan may continue past the first visit, so the first ticket is not the whole value. If you can confirm signups and the revenue that follows them, the review can report cost per plan signup separately from cost per repair call. If your record stops at the first visit, that is where the monthly report stops too, and it says so.
What HVAC searches should be excluded?
Begin by reviewing DIY and how-to searches, filters, parts and equipment shopping, manuals and model lookups, jobs, salary, and training research. Exclude the terms that do not represent a service you sell. Google Ads supports broad, phrase, and exact negative match types in Search campaigns.
What should an HVAC company track besides leads?
Calls, forms, answer status, requested service, caller location, appointment or dispatch status, completed jobs, ticket value, and the source you can defend. Cost per lead is a platform number. Cost per booked job is closer to the decision.
What if my crews are already full?
Then more enquiries are not automatically the answer. A full calendar changes the question from how to get more enquiries to which enquiries are worth buying. The budget concentrates on the service lines your team can serve at the ticket and margin you need, and the decision judges each line on that basis.
How will I know whether the advertising paid for itself?
With your margin on file, estimated payback is the date estimated profit at your margin crosses cumulative advertising spend. Without your margin, the honest milestone is revenue crossing spend, and revenue crossing spend is not profit. The monthly report names the difference rather than blurring it.
The form sends your details to me by email. I reply personally.