HVAC PPC: How to Run It and How to Choose an Agency

Ishant
Published on November 8, 2026
Ishant
Ishant Sharma is the Founder and CEO of Hustle Marketers, a Google Partner digital marketing agency. Working in Google Ads, Meta Ads, SEO and ecommerce PPC since 2013, he has helped 2,500+ brands generate $780M+ in trackable sales. Upwork Top Rated Plus with 100% Job Success Score. Ishant Sharma is the digital marketing specialist, not the Indian cricketer of the same name.

By Ishant Sharma, Founder & CEO, Hustle Marketers (Google Partner)
Published June 24, 2026 · 16 min read · Reviewed by the Hustle Marketers PPC team
HVAC PPC means paying for Google ads that show when people near you search for AC repair, furnace repair or a new system. Done well, it can fill gaps in your schedule fast. Done badly, it pays for job seekers, DIY searches and calls that never book.
This guide covers both sides. First, how to run heating and cooling ads after Google’s recent changes to Local Services Ads, call tracking and conversion imports. Then, how to choose an HVAC PPC agency: what it should do each month, what it costs and what you should own if you leave.
Summarize this article with:
Quick Answer: What is HVAC PPC, and should you hire an agency to run it?
HVAC PPC is paid search for heating and cooling companies, mostly Google Search ads and Local Services Ads. Run separate campaigns for emergency repair, replacement and maintenance, track calls through to booked jobs, and set the budget from job value. Hire an HVAC PPC agency when nobody on your team can review search terms and leads every week.
Key Observations
- Google Guaranteed is gone. Since October 2025, one Google Verified badge has replaced it, and the Money Back Guarantee has ended.
- LSAs are moving into Google Ads. The first phase began in August 2026 and includes HVAC. Old LSA reports do not move across, so download them first.
- HVAC clicks cost more. Our data: home services and construction businesses we manage paid a median $9.72 per Google Search click, against $3.18 across all industries.
- Booked jobs are the real score. Import booked jobs from your field service software. Clicks and raw call counts hide waste.
- What our clients pay: $600 to $800 per platform per month, month to month, with the ad accounts in your name.
How does HVAC PPC work, and which ad channels should you use?
HVAC PPC works by bidding on searches from people in your service area, then paying per click or per lead. Most heating and cooling companies start with Local Services Ads for urgent calls and Search campaigns for control. Performance Max, Microsoft Advertising and remarketing come later, once tracking shows which calls became jobs.
| Channel | How you pay | Best use for HVAC | When to add it |
|---|---|---|---|
| Local Services Ads | Per valid lead: answered calls, messages, voicemails and booking requests | Urgent repair calls from people who pick on reviews | Early, if your reviews and call answering are strong |
| Google Search campaigns | Per click | Emergency, repair, replacement and maintenance searches, with your own keywords and pages | From day one |
| Performance Max | Bids toward your goals, such as qualified or converted leads | Extra reach across Google | After booked jobs flow back to Google |
| Microsoft Advertising | Per click | A second search auction on Bing | Once Google campaigns are profitable |
| Remarketing | Per click or per view | Past visitors and customers, for tune-ups and plans | When you have site traffic and a plan offer |
Sources: Local Services Help, how leads work; Google Ads Help, Performance Max for lead gen.
A sensible order for home services: track calls first, win urgent searches next, protect your brand name, and only then pay for extra reach. Once Google works, you can import your Google campaigns into Microsoft Ads instead of building them again.
What changed for HVAC advertisers in Google Ads in 2025 and 2026?
Google changed much of the HVAC lead path in about a year. The Google Guaranteed badge is gone, Local Services Ads are moving into Google Ads, new call-only ads are no longer possible, and offline imports are moving to new tools. Ads, pages and sales scripts written before late 2025 may now be wrong.
| Change | When | What to do | Source |
|---|---|---|---|
| One Google Verified badge replaced Google Guaranteed, Google Screened and License Verified | From October 2025 | Remove “Google Guaranteed” from your site, ads and scripts | Google blog |
| The Money Back Guarantee ended | Covers only LSA bookings made before December 7, 2025 | Stop promising it to customers | Local Services Help |
| LSAs move into Google Ads as Performance Max campaigns with pay-per-lead goals | First phase from August 2026, more advertisers in late 2026 | Download LSA reports before your move date | Google Ads Help |
| A missed LSA call in business hours counts as a lead if the caller waits more than 20 seconds | October 1, 2026, per a Google email reported by Search Engine Roundtable (trade press) | Set business hours to when someone answers | Local Services Help; Search Engine Roundtable |
| No new call-only ads | Creation ended February 2026; existing ones stop showing February 2027 | Put your number in call assets on responsive search ads | Google Ads Help |
| AI-qualified call leads count only qualified recorded calls | Now, with recording on by default for most accounts | Check that call recording suits your business | Google Ads Help |
| Enhanced conversions for web and for leads became one setting | June 2026 | Check the setting is on | Google Ads Help |
| Google Ads API offline uploads restricted for inactive developer tokens, with Google pointing them to the Data Manager API | From June 15, 2026 | Ask your agency or CRM vendor which import method you use | Google Ads API docs |
Is Google Verified the same as Google Guaranteed?
No. Google Verified is the single badge that replaced Google Guaranteed and Google Screened, and Google ended the Money Back Guarantee that came with the old badge. Customers can only ask for money back on LSA bookings made before December 7, 2025, within 30 days after the work is complete.
Google says the badge does not affect ad ranking. HVAC counts as an urgent category, so HVAC pros get extra screening, including background checks. In the US, screening takes 3 to 4 weeks on average after you submit documents (Local Services Help).
Sources: Google blog (August 20, 2025); Local Services Help, Google Verified badge and badge and ranking.
Are Local Services Ads moving into Google Ads, and what changes for you?
Yes. Google is moving LSAs into Google Ads as Performance Max campaigns with pay-per-lead goals, and it names HVAC in the first phase, which began in August 2026. You still pay per valid lead, and your Google Verified badge moves across on its own.
- Budget: Google divides your average weekly budget by 7 to set a daily average budget, and caps monthly spend at that daily figure times 30.4.
- Bidding: manual bids, such as a maximum cost per lead, are gone. One campaign-level target CPA covers all your job categories.
- Leads: they move from the LSA inbox to Goals, then Conversions, then Leads in Google Ads.
- Reports: LSA performance reports do not move, though lead history does. Download or screenshot reports before your date.
- Notice: the account admin gets an email 14 days before the move and a reminder 7 days later.
- Eligibility: pay-per-lead goals need a US business with a verified Google Business Profile in an eligible category. Phone leads are required, while message and booking leads are optional.
Sources: Google Ads Help, LSA move to Google Ads and pay-per-lead goals. Setup and ranking detail is in our Local Services Ads guide.
Still saying “Google Guaranteed” in your ads? Our team checks your LSA setup, call tracking and search terms, then sends you a written list of fixes: Get Free Audit Worth $500
Should HVAC companies run Local Services Ads, Search ads or both?
Most HVAC companies should run both. Local Services Ads charge per lead and win urgent calls when your reviews and response times are strong. Search ads charge per click and give you control of keywords, landing pages and schedules, which replacement, maintenance and commercial work all need.
| Question | Local Services Ads | Google Search ads |
|---|---|---|
| What do you pay for? | Each valid lead: answered calls, messages, voicemails and booking requests | Each click |
| How do you target? | Job types and service area | Keywords, locations, schedule and landing page |
| What about junk? | Google filters spam and duplicates, and credits poor leads after review | Negative keywords block bad searches before you pay |
| Repeat contacts? | No new charge for the same number or email within 15 days | Google charges for each click |
Reviews feed LSA ranking. Google weighs your bid, how likely you are to answer, how relevant your services are, and profile quality such as rating, review count and response time. Missed calls hurt that score.
Ask every happy customer for a review, but never buy them. The FTC rule on fake reviews, in force since October 21, 2024, bans fake reviews and paying for reviews that must be positive or negative. It also lets the FTC seek civil penalties.
Judge LSAs on jobs, not lead price. In one r/googleads thread on Local Services Ads, a practitioner wrote that the “booked-job rate is the real number that matters.”
Sources: Local Services Help, how leads work, what you pay for and ad ranking.
Why am I paying for LSA leads from people who searched my company name?
If your LSAs show when people search your company name, existing customers who call for service can become charged leads. One AC company owner raised this on LocalSearchForum in 2023, saying Google would “only approve about 10% of the disputes for duplicate lead.”
Google’s process has changed since then. It now reviews charged leads over 30 days and credits poor-quality, duplicate or invalid ones on its own. Leads you report in the feedback survey may sometimes earn a credit too (Local Services Help).
To protect your brand, run a low-cost brand Search campaign, print a direct service number on invoices for existing customers, and rate every LSA lead you get.
How should you structure HVAC Google Ads campaigns?
Split campaigns by job type and urgency: emergency, repair, replacement and installation, maintenance, commercial and brand. Each one gets its own budget, ads, landing page and schedule, so cheap tune-up searches never drain the emergency budget. Then limit targeting to the area your trucks actually serve.
| Campaign | Example searches | How to set it up |
|---|---|---|
| Emergency | no heat, ac not cooling, emergency ac repair | Call assets, highest bids, schedule matched to answered hours |
| Repair | ac repair near me, furnace repair, heat pump repair | One ad group per service, each with its own page |
| Replacement and install | ac replacement cost, heat pump installation, mini split installation | Calls and forms, financing only if you offer it, booked jobs imported |
| Maintenance | ac tune up, furnace tune up, hvac maintenance plan | On a few weeks before each season, paused when crews are full |
| Commercial | commercial hvac repair, rooftop unit service | Own budget, business hours and a commercial page. Mention EPA Section 608 certified techs if true |
| Brand | your company name, your company name reviews | Low-cost campaign so competitors cannot take your name |
Which HVAC keywords do most accounts miss?
Symptom phrases, equipment types and urgency words often get missed, yet they tell you which job the caller needs before the phone rings. Build these lists from your search terms report and call recordings, because callers’ own words make the best keywords and headlines.
- Symptoms: ac blowing warm air, furnace short cycling, heat pump not heating. Watch these closely, since some are DIY research.
- Equipment and fuel: gas furnace repair, ductless mini split installation, boiler repair near me.
- Brands you service: use equipment brand names only for brands you actually work on.
- Urgency: same day ac repair, furnace repair today.
- Price research: ac tune up coupon, furnace replacement cost. Give these a quote form as well as a phone number.
Where and when should HVAC ads show?
Show ads only to people in your service area, and only when someone can answer. Google’s default location option, Presence or interest, also reaches people who are merely interested in your area. For local service work, choose Presence, which targets people located, or regularly located, in that area.
Use ad scheduling to limit ads to set days and hours, and to raise or lower bids by time. Schedule call assets for the hours you can take calls. More detail is in our Google Ads location targeting guide.
Check search partners as well. Our data: in Google Search campaigns we manage for US businesses, search partner clicks were 3.0% of clicks, at a 3.33% CTR against 11.17% on Google Search, from September 2025 to September 2026. Review them as a separate segment before you keep them on.
Sources: Google Ads Help, location options, ad scheduling and call assets. Search partner figures: our PPC statistics page.
Which negative keywords stop wasted HVAC clicks?
Block job seekers, DIY researchers, parts shoppers, manual and error code lookups, and manufacturer support searches before launch. Put the shared themes at account level, so a gap in one campaign list does not leak budget. Google allows up to 1,000 account-level negatives, and they apply across Search, Performance Max and other campaign types.
| Theme | Example negatives | Level |
|---|---|---|
| Jobs and training | hvac jobs, technician salary, apprenticeship, certification, school | Account |
| DIY | diy, how to, youtube, video | Account |
| Parts and retail | parts, wholesale, supply house, home depot, lowes | Account |
| Manuals and codes | manual, error code, wiring diagram | Account |
| Maker support | warranty claim, customer service number | Account |
| Routing | installation and replacement terms in the repair campaign | Campaign |
The examples are our starting list. Check each one against the services you sell before you add it.
Our approach on new accounts: start Search on exact match for roughly the first 15 days, and build this list in phrase and exact before launch. Open up to broad match only once the account has conversion data.
Review the search terms report every week in the first month, because new search terms keep appearing. Our negative keywords guide covers match types and limits.
How do you track HVAC calls and forms through to booked jobs?
Track every call and form, filter out junk, then send Google the leads that became booked jobs and what they were worth. Google’s bidding can only chase what you show it. If a wrong number and a new system sale each count as one conversion, bidding treats them the same.
An ACHR News article for contractors put it plainly: “A phone call or a form submission is not a lead.”
- Calls from ads: add call assets and turn on call reporting. Google gives the ad a forwarding number and records the start time, length and whether the call connected.
- A minimum call length: Google counts a call conversion only above the length you set. Pick one longer than a typical wrong-number call.
- Website calls: the Google tag and a phone snippet swap your site number for a forwarding number when visitors come from ads.
- AI-qualified call leads: with call recording on, Google’s AI reviews recorded calls and counts only qualified ones. Recording works only when both numbers are in the US or Canada, and callers hear a notice.
- Quote forms: count the confirmed submission and turn on enhanced conversions for leads. Your site sends hashed lead data, such as email, so a later import can match the same lead.
- Booked jobs: import booked and completed jobs from ServiceTitan, Housecall Pro, Jobber or your CRM, with job value. Since June 15, 2026, Google restricts API offline uploads for inactive developer tokens and points them to the Data Manager API, so ask which method your import uses.
- Spam: filter fake form fills and robocalls before they train bidding. See how to stop Google Ads spam leads.
Sources: Google Ads Help, call reporting, call conversions, website calls, AI-qualified call leads and enhanced conversions for leads; Google Ads API deprecations.
If tracking breaks for a few days, set a data exclusion so Smart Bidding ignores the bad data. Google advises against using them often or for long periods. Full setup steps are in our Google Ads conversion tracking guide.
How should HVAC ads change with the seasons?
Move budget before your busy season, not during it. If your calls peak in summer and winter, raise cooling budgets before the first heat and heating budgets before the first cold snap. Use the quieter months for tune-ups, maintenance plans and replacement searches, and time each ramp from your own call history and local search volumes.
| Period (summer and winter peaks) | What to push | Budget direction |
|---|---|---|
| Late spring | AC tune-ups, AC repair, replacement quotes | Raise a few weeks before the first heat |
| Summer peak | Emergency and repair; pause maintenance if crews are full | Hold, and pace to crew capacity |
| Early fall | Furnace tune-ups, maintenance plans, replacement research | Shift from cooling to heating |
| Winter peak | No heat, furnace and heat pump repair | Hold, and pace to crew capacity |
| Shoulder months | Indoor air quality, duct cleaning, mini splits, plans | Lower emergency bids, fund research searches |
This is a sample plan for a company with summer and winter peaks, so adjust it to your climate and your own data. The ACHR News guide to Google Ads in 2026 also suggests seasonality adjustments before weather spikes. That is trade press advice, so test it in your own account.
A useful habit for surge weeks: build a heat wave or cold snap campaign in advance and keep it paused. Switch it on with a higher budget when extreme weather is in the forecast.
Should HVAC ads run after hours?
Only if a person or answering service can book jobs after hours. Otherwise, limit emergency ads to answered hours with ad scheduling, and send late-night clicks to a booking form that offers the first slot tomorrow.
This matters even more for LSAs. A missed call in business hours can count as a charged lead if the caller waits more than 20 seconds, so set business hours to when someone really answers (Local Services Help).
How much does HVAC PPC cost?
HVAC PPC costs more per click than the typical industry. LocaliQ’s median for air conditioning installation and repair search ads was $9.68 per click and $127.74 per lead, against $7.85 and $90.92 for all home services, from campaigns run April 2024 to March 2025. Your real cost depends on your market and how well you answer the phone.
| Benchmark (medians) | Cost per click | Conversion rate | Cost per lead | Source |
|---|---|---|---|---|
| Air conditioning installation and repair, April 2024 to March 2025 | $9.68 | 6.56% | $127.74 | LocaliQ |
| All home services, April 2024 to March 2025 | $7.85 | 7.33% | $90.92 | LocaliQ |
| Home and home improvement, April 2025 to March 2026 | $8.33 | 8.05% | $90.92 | WordStream |
| All industries, April 2025 to March 2026 | $5.42 | 8.18% | $66.69 | WordStream |
These are medians across many advertisers, not the price of any one keyword. Check keyword bids for your city in Google Keyword Planner and your own search terms report.
What do HVAC clicks cost in the accounts we manage?
Our data: across 44 US businesses we manage, home services and construction paid a median $9.72 per Google Search click. The all-industry median in our data was $3.18, and ecommerce paid $1.63. That puts our home services figure above WordStream’s $8.33 for home and home improvement.
How we measured it, using our own data: Google Search network only, September 11, 2025 to September 10, 2026, with search partners and display expansion left out. We kept only US businesses with 300 or more Google Search clicks, and every industry row has at least five businesses.
We report medians only, and our clients’ names stay private under client agreements. See our data and the full method on the PPC statistics page.
Lead generation accounts lean on non-brand Search. In our study of 22 accounts we manage, the 8 lead generation accounts put a median 49.2% of spend into non-brand Search, which converted at a median 6.17%, from October 2025 to September 2026 (Sharma, 2026, on Zenodo). The samples are small and from one agency, so treat them as a guide.
How do you set an HVAC PPC budget from job value?
Work backward from booked jobs, not from a round number. Cost per booked job is your cost per lead divided by your booking rate. Your ad budget is that figure times the jobs you want.
- Goal: 20 more booked jobs a month. This is a sample input.
- Booking rate: you book half of your ad leads. Another sample input; use your field service data.
- Cost per lead: $127.74, the LocaliQ median for air conditioning installation and repair.
- Cost per booked job: the LocaliQ median of $127.74 divided by 0.5 is $255.48.
- Ad spend: 20 jobs times $255.48 is $5,109.60, or about $5,100 a month.
- Management: what our clients pay is $600 to $800 per platform per month, on top of ad spend.
If each job leaves $400 gross profit, another sample input, 20 jobs return $8,000 against about $5,710 to $5,910 in total cost. Start at a level your phones and crews can handle, since leads you cannot answer are the most expensive kind. The same logic as break-even ROAS applies if you treat average job value as order value.
Run your own numbers in our Google Ads budget calculator. Our Google Ads cost guide explains wider benchmarks, and the contractor marketing guide covers budgets across channels.
When is hiring an HVAC PPC agency worth it, and when can you run ads yourself?
Hiring is worth it when someone answers your phones fast, your crews have room for more jobs, and nobody on your team has time to review search terms and leads every week. Running ads yourself can work for one or two trucks in a small area, with one Search campaign and Local Services Ads.
| Run it yourself if | Hire an agency if |
|---|---|
| You run one or two trucks in a small service area | You cover several towns or more than one location |
| One Search campaign and LSAs cover your work | You need separate emergency, replacement, maintenance and commercial campaigns |
| You can review search terms and leads each week | Nobody has time for weekly reviews |
| Calls come straight to you | You need call tracking and booked-job imports from your software |
| Your schedule is often full already | You have room for more jobs and fast call answering |
Either way, keep every account in your name. Paid search also works best beside organic visibility, and our HVAC SEO guide covers that side. For a trade with storm-driven demand, see our roofing PPC guide.
What does an HVAC PPC agency manage each month?
A good HVAC PPC agency does weekly work, not just a monthly report and a call. Each week it should review search terms, check lead quality and pace budgets to the weather and crew capacity. Each month it should report cost per booked job by campaign, not only clicks and calls.
| When | Task | Why it matters |
|---|---|---|
| Weekly | Review search terms, add negatives | New junk searches turn up every week |
| Weekly | Listen to sample calls, rate LSA leads | Spots wrong-job calls and front desk issues |
| Weekly | Pace budget to crews and the forecast | No point buying leads you cannot run |
| Monthly | Import booked jobs, report cost per booked job | Shows which campaign makes money |
| Monthly | Test ads, check forms, numbers and tags | A broken form wastes the whole budget |
| Quarterly | Review results by ZIP code, plan the next season | Moves budget to the areas that book |
What should the management fee include, and what costs extra?
Get the scope in writing before you sign. Management usually covers the weekly and monthly work above. Ad spend, call tracking software, video shoots, new landing pages and answering services are often separate costs.
Scope gaps cause real fights. In an r/marketing thread, a marketer described an HVAC client who expected video production inside the ad management fee, and one reply called it “major scope creep.”
| Usually in the management fee | Often billed separately |
|---|---|
| Search term reviews and negatives | Ad spend, paid to Google or Microsoft |
| Bid and budget changes | Call tracking software |
| Ad copy and asset updates | Video and photo shoots |
| Conversion tracking checks | New landing pages or website builds |
| Monthly reporting | Answering services and call handling |
What does an HVAC PPC agency or company charge?
HVAC PPC agencies usually charge a flat monthly fee, a share of ad spend, or a minimum fee plus a share, and some add a first-month setup charge. Ad spend goes to Google on top of the fee. Ask for the fee in writing, apart from ad spend, and check how it changes in peak months.
| Fee model | How it works | In a peak month | Watch for |
|---|---|---|---|
| Flat monthly fee | Same fee whatever you spend | Fee stays the same | What the scope covers |
| Share of ad spend | A set share of what you spend, often with a minimum | Fee rises with spend | Pressure to raise budgets |
| Minimum or share, whichever is higher | A floor fee, then a share once spend passes a level | Fee rises above that level | Where the share kicks in |
| Pay per lead | You pay for each lead delivered | Cost rises with volume | Who owns the leads, ads and data |
| Setup or first-month fee | One-time charge for the audit and build | Not affected | What you get for it |
Here is how fee models play out across a year, with sample numbers. An account spends $3,000 in a spring shoulder month and $8,000 in July. A flat $700 fee costs $700 in both months, while a 15% fee costs $450 in spring and $1,200 in July.
Owners and agencies argue about this. In an r/PPC thread on percentage fees, some said a share of spend aligns incentives, while one poster wrote: “if they talk about payment as a % of spend it’s a straight no.”
What does Hustle Marketers charge for HVAC PPC?
What our clients pay: $600 to $800 per platform per month, month to month, with no lock-in. Ad spend goes to Google or Microsoft directly, and you own the ad accounts. Details are on our PPC management services page.
How do HVAC PPC companies compare on published prices and terms?
Some HVAC PPC companies publish prices and terms, which makes them easier to compare on fee model, contract term and account ownership. The table shows what five agencies state on their own pages as of November 2026: our own agency first, then four others in alphabetical order. Prices change, so confirm before you sign.
| Agency | What its HVAC page states | Source |
|---|---|---|
| Hustle Marketers (our agency) | $600 to $800 per platform per month, month to month with no lock-in. Ad spend is paid to the platform separately and you own the ad accounts. | Our PPC management page |
| Dagmar Marketing | Contracts are month to month. Says there is no standard HVAC PPC price because each company is different. | Dagmar HVAC PPC page |
| Hook Agency | Google Ads plus LSA management starts at $2,000 a month, plus ad spend. | Hook Agency HVAC PPC article |
| Netpeak USA | An agency fee of 10 to 20 percent of ad spend, on typical ad spend of $2,500 to $10,000+ a month. | Netpeak HVAC PPC page |
| WebFX | Entry plan: $1,200 for the first month’s optimization, then $750 a month. Higher plans cost $975 or 15% of spend, or $4,500 or 12%, whichever is higher. Clients keep admin access. | WebFX HVAC PPC page |
Hustle Marketers publishes this page and lists itself first; nobody paid to be listed.
What should you ask an HVAC PPC agency before you sign?
Ask who works on your account, who owns every account and phone number, how they count a lead, and how the fee works in peak months. A good agency answers each one plainly and shows you live examples. Vague answers on ownership or lead counting are the biggest warning sign.
| Question | A good answer | A red flag |
|---|---|---|
| Who works on my account each week? | A named person you can reach | “Our team,” with no name |
| Who owns the Google Ads, LSA and call tracking accounts? | You do, and the agency gets manager access | Accounts or numbers in the agency’s name |
| How is the fee set, and is there a minimum term? | In writing, apart from ad spend | Hidden fees or a long lock-in |
| How do you count a lead? | Calls above a set length, filtered forms, booked jobs imported | Every call and click counts |
| Can I see search terms and change history? | Yes, any time, in my own account | Screenshots only |
| How do you handle negative keywords? | An account-level list before launch, then weekly reviews | “Google handles it” |
| Do you work with other HVAC firms in my area? | An honest answer and how they avoid conflicts | Dodges the question |
| How will you handle the LSA move into Google Ads? | Knows the timing and saves your reports first | Has not heard of it |
| What happens in the off season? | A plan for tune-ups, plans and replacement searches | Same budget all year |
| Do you guarantee leads? | No, and explains how they measure progress | A guaranteed lead count |
What are the red flags that an HVAC PPC agency is wasting your budget?
The clearest red flag is a report full of clicks and impressions with no booked jobs. Others include accounts or tracking numbers in the agency’s name, brand searches padding the results, guaranteed lead counts, and fees that rise every time spend rises.
- No booked jobs in the report: clicks, impressions and “conversions” with no link to your field service software.
- Agency-owned assets: the ad account, LSA profile or call tracking numbers sit in the agency’s name.
- Brand padding: brand and non-brand searches share a campaign, so cheap brand leads make the numbers look better. Ask for them split.
- Promised results: a guaranteed lead count or cost per lead in week one. We never promise a cost per lead, ROAS or lead count, because weather, competition and call handling all move results.
- Fees that track spend: the fee climbs in your peak months while the work stays the same.
- No access: you cannot see search terms, change history or conversion settings yourself.
- One big campaign: every service in one broad match campaign, with all clicks sent to the homepage.
Does your HVAC report show clicks instead of booked jobs? Our team reviews your search terms, conversion setup and budget split across emergency, replacement and maintenance work: Get Free Audit Worth $500
Who owns your Google Ads account, LSA profile and phone numbers if you leave?
You should own every account, phone number and page, and the agency should only have manager access. Then changing agencies takes a day, not a rebuild. Check each item on this list before you sign, and again before you give notice.
| Asset | Who should own it | Why it matters if you leave |
|---|---|---|
| Google Ads account | You, with the agency as manager | Keeps your history, conversion data and billing |
| LSA profile and Google Business Profile | You | Reviews, screening and your badge stay with you |
| Call tracking account and numbers | You | Numbers on trucks, ads and listings keep working |
| Landing pages and domain | You | Pages hosted by an agency can vanish when you leave |
| Google Tag Manager container | You | Holds the tags that make tracking work |
| GA4 property | You | Keeps years of website data |
| Conversion actions | Inside your own Google Ads account | Bidding relies on their history |
| Offline import setup | You, with written notes | Booked-job data keeps reaching Google |
| Microsoft Advertising account | You | Same reasons as Google Ads |
| Ad copy and creative files | You | Your next team can reuse them |
Before you give notice, save your reports, confirm you hold admin access everywhere, and ask for written notes on every conversion action and import.
What should an HVAC PPC agency do in the first 90 days?
The first 90 days should go in this order: tracking, then a tight launch, then careful growth. Expect calls in the first weeks, but judge cost per booked job only once enough jobs have come back from your software. Starting in a shoulder month gives you time to learn before the next peak.
| Weeks | Agency work | What you should see | What you provide |
|---|---|---|---|
| 1 to 2 | Access check, audit, tracking for calls, forms and booked jobs | A written audit and confirmed ownership | Admin access, software access, job values |
| 3 to 4 | Search launch on exact match with account-level negatives, a brand campaign and LSA cleanup | First calls and search terms | Fast call answering and lead feedback |
| 5 to 8 | Weekly search term reviews, first booked-job imports, ad tests | Cost per lead by campaign | Job outcomes logged in your software |
| 9 to 12 | Wider match types once there is conversion data, Performance Max with guardrails, the season plan | A first cost per booked job report | Crew capacity for the next peak |
Our approach: run Search on exact match for roughly the first 15 days, then open up only once there is conversion data. In our accounts, once cost per lead has held steady for about 30 days, we set a target and tighten it in 15 to 20% steps.
Be patient with Performance Max. Google says lead gen campaigns need 1 to 2 weeks to exit learning, or up to 6 weeks at low volume, and it recommends value-based bidding once you have at least 15 conversions in the last 30 days (Google Ads Help).
Hire timing changes the plan. If you hire just before your busy season, tracking and the emergency campaign come first. If you hire in a quiet month, you have time to build and test before the next peak.
What did we learn running an HVAC account as a white label partner?
We run Google Ads for a US heating and air conditioning company as the white label partner of another agency. The account runs Search split into brand, repair and non-branded campaigns, plus Performance Max and Local Services Ads. We do not publish this client’s results because of our NDA.
Lesson one: two teams in one account need one shared, dated change log. The partner agency also has access and makes changes. So we agree who owns which campaigns, and nobody changes bids or budgets without the other side knowing.
Lesson two: answer every critique point by point, with account data. A reviewer on the client side checks changes closely and sends detailed written critiques. We reply to each point with what the account shows: search terms, call recordings and conversion data.
What this means for you: every change in your account should have a reason you can see in the account. If another agency, a web developer or an in-house marketer also edits it, ask any new HVAC PPC company how it will log changes and split campaign ownership.
What else do HVAC owners ask about PPC and agencies?
How much does an HVAC PPC agency charge per month?
It depends on the fee model. Published examples include WebFX from $750 a month and Netpeak at 10 to 20 percent of ad spend. Hustle Marketers charges $600 to $800 per platform per month, month to month, and you pay ad spend to Google on top of any fee.
Is PPC worth it for a small HVAC company?
It can be, if you answer calls fast and have room for more jobs. Start with Local Services Ads and one Search campaign for your most profitable repair work, in a tight service area. Judge it on cost per booked job, not on clicks.
Should an HVAC company run Local Services Ads, Google Search ads or both?
Most should run both. LSAs charge per lead and suit urgent calls when reviews and response times are strong, while Search charges per click and gives you keyword, page and schedule control. With budget for one, choose LSAs if your reviews are strong and you answer every call.
Do HVAC PPC companies guarantee leads?
Reputable ones do not guarantee lead counts, because weather, competition and your call handling all change results. Ask instead how they count a lead and how they report booked jobs. Hustle Marketers never promises a cost per lead, ROAS or lead count.
How long does HVAC PPC take to produce booked jobs?
Search ads can bring calls soon after approval. Local Services Ads take longer to start, because Google’s US screening takes 3 to 4 weeks on average. Allow a few months of booked-job imports before you judge cost per booked job.
Should I pay my HVAC PPC agency a percentage of ad spend?
You can, but check what happens in your peak months, when a percentage fee rises with spend while the work may not. A flat fee keeps your cost steady through the peaks. Whatever the model, get it in writing, apart from ad spend.
Who should own my Google Ads account and call tracking numbers?
You should. Give the agency manager access to accounts in your name, and keep call tracking numbers, landing pages, Google Tag Manager and GA4 under your ownership. Then you can change agencies without losing data or phone numbers.
Should my HVAC PPC agency connect to ServiceTitan, Housecall Pro or Jobber?
Yes, it should connect to whatever records your booked jobs, so those jobs and their value go back to Google Ads as offline conversions. Without that link, bidding can only chase calls and forms. Ask how the import works and who owns the connection.
Can HVAC companies still get the Google Guaranteed badge?
No. Since October 2025, one Google Verified badge has replaced Google Guaranteed and Google Screened, and the Money Back Guarantee now covers only LSA bookings made before December 7, 2025. Update any ads, pages or scripts that still say Google Guaranteed.
How we created this guide
Research for this update took place in November 2026. We read 21 pages ranking in US search for HVAC PPC, HVAC PPC agency and HVAC PPC company, plus Reddit and forum threads and two ACHR News articles. Then we checked each policy at its source: Google Ads Help, Local Services Help, the Google Ads API docs and Google’s Google Verified post.
We label benchmarks from LocaliQ and WordStream as theirs. Our own figures come from Google Ads accounts we manage, with the window and method stated beside each one. Agency prices are as published on their own pages when we checked in November 2026, and nothing here is legal advice.
Want a second opinion on your HVAC ads? Share access to your Google Ads and Local Services Ads. Our team looks at search terms, lead quality, tracking and budget split, then sends you a written list of fixes: Get Free Audit Worth $500











