ALL CAMPAIGNS / LIVEUS · REMOTE · EST. 2017
Book a strategy call →
← all insights
ahmed@ppc:~$ ./insights/home-services-playbook

Google Ads for home services: how to fill the schedule with real jobs

By Ahmed Imran · Updated June 2026 · 8 min read

Google Ads fills a home services schedule when the account is built around emergency and high intent searches, tracked to booked jobs rather than form fills, and paired with Local Services Ads for the top slot. Judge cost per lead against job value, not against an industry average. My local accounts book at $30.31 per lead for auto repair and stay profitable at $186.73 per lead for commercial paving, because one paving job is worth tens of thousands of dollars.

A home services account either books jobs or burns budget, and the search terms report shows which one is happening. At LocaliQ's 2025 home services benchmark of $7.85 per click, forty wasted clicks cost $314 and produce nothing.

I run Google Ads only, for US businesses, as an independent operator rather than an agency. Across 8 years and $6.5M in tracked revenue, the local accounts that work all buy urgency and count phone calls instead of form fills. Here is how I build them.

What makes home services different from other Google Ads accounts?

Home services buys urgency, and urgency changes almost every setting in the account. Someone searching at 11pm because water is coming through the ceiling will call the first credible number they see and never return to the results page. That compresses the entire funnel into one action: a phone call answered by a human.

  • Calls beat forms. The phone carries most of the volume in my local accounts, so an account measured on form submissions alone is optimizing against a fraction of real demand.
  • Geography is the whole business. A lead 40 miles outside the service area is not a lead, it is a charge. Location targeting belongs on presence only, never on presence or interest.
  • Job value swings enormously inside a single trade. A drain clear and a full system replacement should not share a campaign or a target cost per lead.
  • Clicks are expensive before you make a single mistake. LocaliQ's 2025 data puts home services at $7.85 per click on average, ranging from $5.31 for construction and contractors up to $12.18 for electricians.
  • Hours matter. Emergency searches spike outside business hours, and an unanswered call is money already spent.

Which searches should a home services business buy?

Buy searches that describe a problem happening right now, plus searches that name your trade next to your city. Everything else is a maybe until the data says otherwise.

  • Emergency and urgency terms: emergency plumber near me, ac not blowing cold, no heat, 24 hour electrician, burst pipe repair.
  • Trade plus location: roof repair plus your city, hvac company near me, licensed electrician plus your county.
  • Problem and symptom searches: water heater leaking, furnace making noise, outlet not working, drain backing up.
  • Replacement and quote intent: water heater replacement cost, ac install quote. These convert slower and close bigger.

Structure matters more than keyword count. One trade or one service per ad group, so the ad headline repeats the search almost word for word. AC repair does not share an ad group with AC installation, because the searcher wants a different thing and is worth a different amount. Exact and phrase match carry the budget. Broad match only earns a place after the account has steady conversion data and a large negative list, and even then it sits in its own campaign so it cannot quietly eat the rest.

Negatives are where home services accounts are won. Bob's Automotive, a local auto repair shop I run, produced 730 service leads at $30.31 each, with leads up 645 percent year over year and cost per lead down 28 percent. The mechanism was unglamorous: tight ad groups plus an aggressive negative keyword list that grew every single week. In a different vertical, an insurance account I restructured moved from $300 to $75 per lead on the same principle.

  • Instructional: how to, diy, tutorial, youtube, video, step by step, fix myself.
  • Job seekers: jobs, hiring, salary, apprentice, career, training, certification, school.
  • Parts and supply: parts, wholesale, for sale, rental, home depot, lowes, amazon.
  • Wrong customer: commercial terms when you only serve residential, and residential terms when you only serve commercial.
  • Free and research: free, cheapest, average cost, calculator, forum, reddit.
  • Wrong geography: neighboring towns, other states, and any city name outside your service area.

How do you track calls and booked jobs?

Turn on call reporting, count only calls long enough to be real conversations, then push booked jobs back into Google Ads so bidding chases revenue instead of form fills. Without that last step the algorithm optimizes toward whatever is easiest to generate, which is usually the cheapest and worst lead.

  • Dynamic number insertion. Google Ads swaps your website number for a Google forwarding number so a call ties back to the click and the keyword. Google reports call start time, duration, and whether the call connected, and provides the caller number for calls over 15 seconds.
  • Call assets on the ad. Mobile searchers tap and dial without ever loading a page, which is exactly what an emergency searcher wants.
  • Minimum call duration. I set 60 seconds in most trades. A 9 second call is a wrong number or a hang up. Google can also analyze call recordings to flag quality calls if you prefer that route.
  • Offline conversion tracking. Capture the GCLID on every form and store it in the CRM, then upload the outcome when the job books, with its revenue attached. For phone leads you match on caller number and call start time.
  • Values, not counts. Uploading a booked job worth $9,400 teaches bidding something a generic lead conversion never will.

You do not need expensive software to start. A weekly export from the CRM into a spreadsheet, matched to GCLIDs and uploaded to Google Ads, is enough to change what the bidding algorithm chases. Once revenue flows back in, value based bidding becomes usable, and the account stops rewarding the ad group that generates the most cheap junk.

Cost per lead means nothing on its own. $186.73 per lead is cheap when one paving job is worth tens of thousands of dollars, and ruinous when the job is worth $200. Set your target from your average ticket and your close rate, never from an industry average.

Should you run Local Services Ads too?

Yes, run Local Services Ads alongside Search, because LSA sits above the text ads and charges per lead rather than per click. In Searchlight Digital's February 2026 benchmark covering 888 contractors and $6.72M in LSA spend, the average home services cost per lead was $53 across 126,650 leads. Electrical came in at $39 per lead and plumbing sat at the top of that range at $57.

  • The badge changed. On October 20, 2025 Google replaced Google Guaranteed, Google Screened, and License Verified by Google with a single Google Verified badge. The Money Back Guarantee attached to the old program was discontinued at the same time. You still pass background and license checks to earn the badge.
  • Bad leads are handled automatically now. Google moved away from manual disputes toward automated lead credits. Its models reassess charged leads and credit ones judged low quality, usually within 30 days, while the original charge still appears on your invoice. You flag problems using Rate this lead in the LSA dashboard.
  • Profile accuracy is your real protection. Google no longer issues credits for job type not serviced or geo not serviced, so your categories and service area have to match what you actually do.
  • Ranking is not just bid. Google's own documentation lists your bid, the likelihood a lead converts, and profile quality, which covers your rating, review count, average response time, image quality, and completed verification checks. Missed calls count against responsiveness.
  • Volume is capped. LSA can only deliver as many leads as people search your categories in your area. Searchlight Digital measured a 43.9 percent book rate and a $233 cost per paying customer in that February 2026 sample. Take the cheap slot, then let Search carry growth.

What is a good cost per lead for home services?

A good cost per lead for home services is any number comfortably below your average job value multiplied by your close rate. For reference, LocaliQ's 2025 search benchmarks put the home services average at $90.92 per lead on a 7.33 percent conversion rate, using data from April 2024 through March 2025.

SourceCost per leadWhat it covers
LocaliQ 2025 search benchmarks, home services average$90.92Search ads, data April 2024 to March 2025, 7.33 percent conversion rate
LocaliQ 2025, air conditioning install and repair$127.74$9.68 average cost per click
LocaliQ 2025, plumbing$129.02$10.49 average cost per click
LocaliQ 2025, roofing and gutters$228.15$10.70 average cost per click, 3.70 percent conversion rate
Searchlight Digital, February 2026, Local Services Ads$53888 contractors, $6.72M spend, 126,650 leads, 43.9 percent book rate
My account: Bob's Automotive, local auto repair$30.31730 service leads, up 645 percent year over year, cost per lead down 28 percent
My account: commercial paving contractor$186.73282 leads, profitable because one contract runs into the tens of thousands

Both of my numbers in that table are good numbers, and they sit six times apart. $30.31 works for auto repair because the ticket is a few hundred dollars and the shop closes a high share of calls. $186.73 works for commercial paving because one contract runs into the tens of thousands. If you judged that paving account against the $90.92 industry average, you would pause the campaign making the most money.

Run the arithmetic yourself. If your average job is $6,000 and you close 25 percent of Google Ads leads, every lead carries $1,500 in expected revenue, so even a $300 lead leaves plenty of room. One more thing to plan for: LocaliQ found 69 percent of home services advertisers saw cost per lead rise year over year, at an average of 10.51 percent, against 5.13 percent across all industries. Last season's target will not hold this season.

What does the weekly routine look like?

Thirty to sixty minutes, same order, every week. Home services search terms drift faster than almost any category, so the value sits in the frequency rather than the depth.

  • Search terms report for the last 7 to 14 days. Add negatives for anything that is not a job you want in a place you serve. This is the highest value 15 minutes in the account.
  • Score the calls. Review 10 to 20 recordings and tag each one as booked, quotable, spam, or wrong service. Reported cost per lead and true cost per booked job stay different numbers until you do this.
  • Upload booked jobs with revenue. Weekly, without fail, so bidding learns from outcomes rather than from form submissions.
  • Move budget toward what books. In most local accounts a small handful of ad groups produces the majority of booked work, and hour of day reporting usually shows a few hours worth funding harder.
  • Check the LSA profile. New reviews, average response time, missed calls, lead ratings. In LSA, answering the phone is a media buying decision.
  • Plan for the season. HVAC has two peaks and a long trough, so budgets go up before the first heat wave and the first freeze rather than after the phone starts ringing. Roofing follows storms. Paving follows dry weather and fiscal year budgets.

None of this is complicated. It is a tight keyword set, a negative list that never stops growing, call tracking that counts real conversations, and booked job data flowing back into bidding. Do those four things consistently for 90 days and the schedule fills.

[ FAQ ]

LocaliQ's 2025 search benchmarks put the home services average at $7.85 per click and $90.92 per lead, using data from April 2024 through March 2025. Electricians averaged $12.18 per click and roofing averaged $10.70. Budget follows those click costs: at $7.85 a click, a $2,000 monthly budget buys roughly 255 clicks, which is thin in a competitive metro and usually too little conversion data for automated bidding to learn from.

Yes, when the account is measured on booked jobs rather than form fills. Bob's Automotive, a local auto repair shop I run, generated 730 service leads at $30.31 each with volume up 645 percent year over year. A commercial paving contractor I run produced 282 leads at $186.73 each and stayed profitable because one job is worth tens of thousands of dollars. Contractor accounts fail for predictable reasons: no negative keywords, no call tracking, and bidding that never sees which leads turned into revenue.

Both, in that order. Local Services Ads sit above the text ads and charge per lead, and Searchlight Digital's February 2026 sample of 888 contractors put the average home services LSA lead at $53. But LSA volume is capped by how many people search your categories in your area, so it cannot scale on demand. Search carries the growth and gives you control over which searches you buy and what the ad says.

On Search, LocaliQ's 2025 data shows air conditioning install and repair averaging $127.74 per lead and plumbing averaging $129.02. On Local Services Ads, Searchlight Digital measured HVAC at $51 and plumbing at $57 in February 2026. Whether those numbers are good depends entirely on your ticket. A $130 lead against a $9,000 system replacement is cheap. The same $130 against a $180 drain clear loses money on every call.

Four moves handle most of it. Build the negative keyword list weekly from the search terms report, targeting instructional, job seeker, and parts searches. Set a minimum call duration of 60 seconds so accidental taps and wrong numbers stop counting as conversions. Set location targeting to presence only, so people merely interested in your city do not trigger ads. In Local Services Ads, use Rate this lead promptly, and keep your categories and service area exactly accurate, because Google no longer credits job type not serviced or geo not serviced leads.

Calls usually start within the first week, because emergency searches convert immediately. A stable cost per lead takes 60 to 90 days, since that is roughly how long it takes to build the negative list, gather enough conversions for bidding to settle, and feed a meaningful sample of booked jobs back into the account. Anyone promising a settled cost per lead in week two is showing you a number that will move.

Want this run on your account?

Book a call. I look at your account live and tell you what I would change first.