Google Ads12 min read
Home Services Lead Gen with Google Ads: Cost per Booked Job Benchmarks for 2026
By Nand Patel, Founder, New Public Media
On this page
Home services lead generation with Google Ads works in 2026 because demand still starts on Search. Across our HVAC, plumbing, electrical, and roofing accounts, blended cost per booked job runs USD 80 to USD 220 (roughly GBP 64 to 175 or AUD 122 to 335) when Local Services Ads and standard Search Ads run together with proper call tracking and offline conversion import. Without booked-job tracking back to Google, the platform optimizes to the wrong signal and cost per booked job drifts up 30 to 60 percent inside a quarter.
Quick answer: Home services brands win on Google Ads in 2026 by running Local Services Ads for high-intent emergency calls, standard Search for service lines LSA does not cover, and feeding booked jobs from the CRM back into Google as offline conversions. Done right, blended cost per booked job lands between USD 80 and USD 220 depending on trade.
By Nand Patel, Founder, New Public Media.
Quick Answer: Home Services on Google Ads in 2026
Home services on Google Ads in 2026 means running two products in parallel: Local Services Ads (LSA) for pay-per-lead emergency intent, and standard Search for service lines, branded defense, and longer cycle work like install and replacement. Average cost per booked job sits between USD 80 and USD 220 across trades, with HVAC and roofing on the higher end and pest control and garage doors on the lower end. None of those numbers hold unless booked jobs flow from ServiceTitan, Housecall Pro, or Jobber back into Google as offline conversions.
Key takeaway: The unit economic that matters is cost per booked job, not cost per click or even cost per lead. If you cannot measure it, you cannot bid against it.
Why Google Search Owns Home Services Lead Gen
Google Search owns home services lead gen because emergency trades demand is captured, not created. When a homeowner searches "burst pipe near me" or "AC not cooling" at 11pm, the buying window is under 24 hours and price sensitivity drops by half. Meta and TikTok create demand for replacement, financing, and maintenance plans, but Search captures the moment a checkbook opens.
A few patterns we see on accounts spending USD 8,000 plus per month:
Google's own home services guidance confirms that fast response time is the single largest driver of booked-job rate. We see the same in our accounts: a 60 second answer time on inbound calls pushes lead-to-booked-job rate from 38 percent to 61 percent.
Key takeaway: Speed to answer beats ad copy, beats bid strategy, beats almost everything else in home services PPC.
Local Services Ads vs Standard Search Ads: Where to Spend First
Local Services Ads vs standard Search Ads is not an either/or. LSA wins on emergency intent and trust signaling because the Google Guaranteed badge sits above every Search ad. Search wins on coverage, control, and the service lines LSA does not categorize cleanly. Most healthy accounts run a 60/40 split toward LSA in months 1 to 3, then rebalance based on cost per booked job by source.
| Factor | Local Services Ads (LSA) | Standard Search Ads |
|---|---|---|
| Pricing model | Pay per lead | Pay per click |
| Trust signal | Google Guaranteed or Google Screened badge | None by default |
| Position on SERP | Above all Search ads | Below LSA, above organic |
| Service line coverage | 70 plus categorized trades | Any service line |
| Bid and budget control | Weekly budget, no keyword control | Full keyword, match type, geo, schedule control |
| Best for | Emergency calls, branded trust, mobile | Long-tail, install, replacement, retargeting |
| Disputes for bad leads | Yes, credit-back process | No native credit, must track manually |
Google Local Services Ads help covers the application and verification flow. Plan for a 2 to 3 week background check window before LSA goes live.
Cost per Booked Job Benchmarks by Trade in 2026
Cost per booked job benchmarks by trade vary more by call answer rate and CRM hygiene than by industry average, but the ranges below reflect blended LSA plus Search performance across our active home services book in 2026.
Cost per Booked Job by Trade (USD, blended LSA + Search)
- HVAC. CPL USD 38 to 72, lead-to-booked-job 42 to 58 percent, cost per booked job USD 95 to USD 180. Emergency service runs lower, install runs 2x higher.
- Plumbing. CPL USD 28 to 55, lead-to-booked-job 48 to 62 percent, cost per booked job USD 70 to USD 140. Drain and water heater jobs are the most predictable.
- Electrical. CPL USD 35 to 68, lead-to-booked-job 40 to 55 percent, cost per booked job USD 90 to USD 170. Panel upgrades and EV charger installs carry premium tickets but longer cycles.
- Roofing. CPL USD 65 to 140, lead-to-booked-job 22 to 35 percent, cost per booked job USD 220 to USD 520. Storm season can cut CPBJ by 40 percent, off-season can double it.
- Garage doors. CPL USD 22 to 48, lead-to-booked-job 55 to 70 percent, cost per booked job USD 45 to USD 95. Spring replacement is the highest intent service line on Google.
- Pest control. CPL USD 25 to 52, lead-to-booked-job 45 to 60 percent, cost per booked job USD 55 to USD 115. Recurring contract value (USD 300 to 800 per year) makes paid CAC easy to defend.
In GBP, divide USD figures by roughly 1.25. In AUD, multiply by roughly 1.52. Currency variance changes the absolute number but not the relative ranking by trade.
Key takeaway: HVAC and roofing carry the highest cost per booked job, but also the highest average ticket. Defend CPBJ against gross margin per job, not against industry averages.
Campaign Structure That Survives Seasonality
Campaign structure that survives seasonality means one campaign per service line, geo segmentation by ZIP cluster, and explicit day-parting for after-hours intent. Lumping HVAC repair, install, and maintenance into one campaign kills the bid signal because the conversion value spread is too wide.
A working structure for a single location HVAC operator spending USD 10,000 per month:
Geo segmentation by ZIP cluster matters because drive time eats gross margin. A booked job 35 minutes from the shop runs 18 to 25 percent lower margin than one 10 minutes out. Bid down ZIPs past your profitable drive radius. After-hours day-parting on emergency campaigns earns a 20 to 35 percent bid uplift when call answer is staffed.
Bidding Strategy: When tCPA Beats Maximize Conversions
Bidding strategy decisions hinge on conversion volume and signal quality. Maximize Conversions wins when a campaign has fewer than 30 conversions in the trailing 30 days because tCPA needs volume to learn. Once a campaign clears 30 plus conversions per month with clean offline-conversion data, switch to tCPA and set the target at 80 to 90 percent of historical average.
When to Use Each Strategy
Seasonality shifts bid signals fast. We raise tCPA targets 15 to 25 percent entering peak demand windows (summer for HVAC, winter for furnace, storm season for roofing) and tighten them in shoulder months. Google's Smart Bidding documentation covers the seasonality adjustment tool, which is underused on home services accounts.
Conversion Tracking Beyond the Form Fill
Conversion tracking beyond the form fill is the difference between a Google Ads account that compounds and one that drifts. Form fills are 25 to 40 percent of total home services lead volume. The other 60 to 75 percent come in as phone calls, and a meaningful share of those calls never become booked jobs. If Google only sees the call, it optimizes toward call volume, not revenue.
The Tracking Stack That Works
Google's offline conversion import documentation is the reference for the GCLID flow. The shape that compounds: form fill or call fires a soft conversion, booked-job status fires a hard conversion with revenue, completed job fires a value-adjusted conversion. tCPA and tROAS bid against the hard conversion, not the soft one.
Key takeaway: A home services Google Ads account without offline-conversion import is paying for leads, not for jobs. Fix tracking before you touch bids.
Ad Copy and Extensions That Drive Phone Calls
Ad copy and extensions that drive phone calls follow a tight pattern on home services Search: a primary headline naming the service plus city, a second headline naming a trust signal (years in business, license, Google Guaranteed), and a third naming response time or availability. Description lines name a free estimate or service-call price and a phone-first CTA.
A working RSA headline set for a plumbing account:
Layer call extensions with call reporting on, location extensions tied to a verified Google Business Profile, image extensions showing branded trucks and uniformed techs, structured snippets listing service lines, and price extensions on flat-rate work. Image extensions in particular lift CTR 8 to 14 percent on residential trades because the visual carries trust faster than a headline.
Pair this with our broader Google Ads agency playbook for account-level structure, or the Google Ads lead generation strategy post for the full lead-gen funnel.
The 30-Day Home Services Google Ads Audit Checklist
The 30-day home services Google Ads audit checklist below is the same one we run on every new account during onboarding. Most accounts fail at least 6 of these 12 items on first audit, and fixing them lifts booked-job rate before a single bid is touched.
- Local Services Ads live, verified, and Google Guaranteed badge active.
- Service-line campaigns split (repair, maintenance, install) with separate budgets and tCPA targets.
- ZIP-level geo targeting aligned to profitable drive radius, with bid adjustments on edge ZIPs.
- Day-parting set so emergency campaigns run all hours and install campaigns run business hours only.
- Call tracking installed with dynamic number insertion on every landing page.
- Offline conversion import live, pushing booked-job status from the CRM with GCLID.
- Enhanced Conversions enabled on all lead forms, hashed PII sent server-side.
- Branded defense campaign live with a cost ceiling and exact-match keywords only.
- Negative keyword list covering DIY, free, jobs, salary, and competitor brand terms.
- RSA assets at 8 plus headlines and 3 plus descriptions per ad group, asset strength "Good" or "Excellent".
- Image, call, location, price, and structured snippet extensions all live.
- Conversion goals weighted so booked job is primary, lead is secondary, page view is off.
If you want our team to run this audit on your account, book a free 30 minute slot and we will walk through it live, no pitch deck.
A working home services Google Ads account in 2026 is boring on purpose: tight structure, clean tracking, fast call answer, and bid strategies fed by booked-job data. Everything else is decoration.
For broader funnel context, our Performance Max for lead gen breakdown and our dental practice paid ads playbook share the same tracking discipline applied to different verticals. The full service stack lives on our services page.
Frequently Asked Questions
How much should home services brands spend on Google Ads per month?
Most single location home services brands should start at USD 3,500 to USD 8,000 per month in media (roughly GBP 2,800 to 6,400 or AUD 5,300 to 12,200), split 60 percent Local Services Ads and 40 percent Search. Multi location operators with 5 plus trucks usually need USD 15,000 to USD 40,000 monthly to keep response times under 2 minutes and protect cost per booked job across service lines.
What is a good cost per booked job for HVAC or plumbing?
A healthy cost per booked job for HVAC sits between USD 95 and USD 180, and plumbing between USD 70 and USD 140, blended across Local Services Ads and Search. Emergency service lines run lower because intent is higher. Install and replacement campaigns run higher because the sales cycle is longer and the average ticket is USD 6,000 plus.
Are Local Services Ads better than Google Search Ads for home services?
Local Services Ads beat Search Ads for emergency intent and trust signaling because they sit above Search and carry the Google Guaranteed badge. Search Ads beat Local Services Ads for service lines Google does not categorize well, for branded defense, and for retargeting visitors who did not call. Most accounts need both, not one.
Next step
Want this run on your account?
Book a free 30 minute audit. We will walk through your ad accounts, tracking, and growth gaps with no pitch back.
Book a free auditKeep reading
Related posts
Paid Search
Google Performance Max for Lead Gen: When It Works and When It Burns Budget
When Google Performance Max wins for lead gen, when it burns budget, and a 2026 setup that fills your pipeline with qualified leads, not junk.
Tracking & Analytics
Enhanced Conversions for Google Ads: Setup, Validation, and Match Rate Targets
Set up Enhanced Conversions for Google Ads the right way. Implementation steps, validation checks, and target match rate benchmarks for 2026.
- Paid Media
Google Ads for Lead Generation: How to Capture High-Intent Leads in 2026
A step-by-step guide to building Google Ads campaigns that generate qualified leads for service businesses, SaaS companies, and B2B brands.