PPC Agency, Freelancer or In-House? A UK Cost Guide
PPC company, freelance PPC consultant or an in-house hire? Compare true UK costs, cover and skills, with a decision tree and an ownership checklist.
HVAC advertising that books jobs: Local Services Ads vs Search, campaigns by service, emergency hours, negative keywords, seasonality and call tracking.

This post covers how an HVAC, plumbing, roofing or electrical company should run Google paid search: where Local Services Ads fit, how to build Search around them, and how to measure booked jobs. For the phone-tracking setup itself, read call tracking for lead generation.
Local Services Ads (LSA) charge per lead. You pay for each valid lead: a phone call you answer, a message, a voicemail or a booking request. Lead prices vary with your location, the job type and the lead type (Local Services Help).
Google screens leads at the moment of contact and doesn’t charge for the ones it judges invalid or low quality. It also reassesses charged leads over time and credits the low-quality ones on its own, in most cases within 30 days. You can flag a bad lead through the feedback survey on that lead (Local Services Help). Check your lead list every week anyway. Wrong-number calls, job seekers and parts suppliers still slip through.
Ranking depends on your bid and on how likely you are to turn the search into a lead: responsiveness (missed calls count against you), relevance to the search, and profile quality, which covers your rating, number of reviews, average response time and photos (Local Services Help). If your office lets calls roll to voicemail at lunch, you pay for it in position.
In late 2025, Google replaced the Google Guaranteed, Google Screened and License Verified by Google badges with a single Google Verified badge, and discontinued the Money Back Guarantee for services booked from December 7, 2025 (Local Services Help). The badge tells customers you passed Google’s screening and verification.
LSA runs in the US, Canada and a set of European countries, including the UK, France, Germany, Italy and Spain, with a different category list in each (Local Services Help). In the US, HVAC, plumbers, electricians and roofers are all eligible categories.
The bigger change is in how you manage it. From August 2026, Google started moving US Local Services Ads for plumbing, HVAC, electrical, roofing and other home-service categories into Google Ads as Performance Max campaigns with pay-per-lead goals. Verified status carries over, manual bidding such as a maximum cost per lead is gone, and non-US accounts follow in 2027 (Google Ads Help). Google recommends running these pay-per-lead campaigns alongside Search (Google Ads Help).
LSA owns the top block for broad “near me” and category searches, and you pay only when someone contacts you. It gives you little control: no keyword list, no landing page, no ad copy, and since the migration, no bid cap.
Search gives you that control. Use it for:
Run both and read the leads as one pipeline. The useful number is cost per booked job across LSA and Search together.
Split campaigns by job type, because each one has a different value and a different landing page:
Plumbing, roofing and electrical follow the same pattern: emergency repair, planned replacement or installation, and maintenance or inspection.
Separate campaigns let you set budgets and targets per job type. A replacement lead can justify many times the cost of a tune-up lead, and one blended campaign can’t express that.
Google offers two inclusion options: Presence or interest, the default, reaches people in, regularly in, or who’ve shown interest in your locations. Presence reaches only people in or regularly in them (Google Ads Help).
For a service-area business, choose Presence. Someone in another state reading about your city doesn’t need a technician there. Target the ZIP codes or radius your trucks cover, and exclude the areas you don’t serve. Check the location report monthly.
The ad schedule lets you choose the days and hours your ads run and adjust bids by time (Google Ads Help). Match it to your real operating model:
Fix staffing or scheduling before you raise bids.
Put a call asset on every Search campaign. For repair searches, the phone call is the conversion. Clicks on the call button cost the same as headline clicks (Google Ads Help).
If your account still relies on call-only ads, plan the move now. Google removed the option to create new call-only ads in February 2026, and existing ones stop serving in February 2027. The replacement is responsive search ads with call assets (Google Ads Help).
Start with a shared negative list and apply it to all Search campaigns:
Negative keywords don’t match close variants, so add plurals and other word forms yourself (Google Ads Help). Review the search terms report weekly in the first months.
HVAC demand follows the weather: cooling searches climb in summer, heating searches in winter, and spring and fall go quiet. Plan budgets by season:
Send each campaign to a page about that job: AC repair to an AC repair page, furnace replacement to a replacement page. Each page needs:
A homepage can’t do this for four different jobs. We build these pages as part of our landing page and CRO work.
Work out a value per lead type before you set targets. A hypothetical example:
At those numbers, you can afford to pay several times more for a replacement lead than for a repair lead. Apply your own gross margin before you set a target cost per lead.
Set up a “Calls from ads” conversion with a minimum call length you choose, plus a conversion for calls to the number on your website (Google Ads Help). That gets you call counts. It doesn’t tell you which calls became jobs.
To bid on jobs, pass outcomes from your CRM or field-service software back to Google Ads: booked job, and job value for replacements. Our call tracking guide covers the phone side, and offline conversion tracking covers sending booked and sold jobs back. Our conversion tracking setup connects the two.
Once Google sees booked jobs with values, it can bid harder on replacement searches and ease off tune-ups that don’t pay for themselves. That’s how we run Google Ads for lead generation and our Google Ads management. For a second opinion on your account, start with a free Profit Growth Plan.
They do different jobs. LSA charges per lead and takes the top block for broad local searches, with little control. Search gives you keywords, copy, landing pages and schedules. In the US, run both.
Google reassesses charged leads and credits low-quality ones on its own, in most cases within 30 days. You can also report a bad lead through its feedback survey (Local Services Help).
Presence. You can only serve people in your area, and “Presence or interest” also reaches people who only searched about it (Google Ads Help).
Job and training terms, DIY and “how to” terms, parts and supply terms, and equipment you don’t service. Add plural and other word forms yourself, because negatives don’t match close variants.
We use cookies for analytics and advertising. You can opt out of the sale or sharing of your data at any time.Cookie Policy
Your browser's Global Privacy Control signal is on, so we don't share your data for advertising.