Marketing · · 10 min read

What Google Ads Actually Costs Home Service Businesses

The people writing the pricing guides sell the ads, so their numbers lean sunny. This is what contractors pay per lead, per customer, and per job, with honest caveats about where the data thins out. It also explains why a $3,000 budget with no structure mostly funds branded searches and tire-kickers.

The Numbers Everyone Quotes Are Missing the Point

Ask a contractor what Google Ads costs and you'll get a click price. That's the wrong number. Cost-per-click tells you what you paid to make someone look at your ad. It tells you nothing about whether that person ever became a customer.

SearchLight Digital tracked $6.72M in Local Service Ads spend across 888 contractors and 126,650 leads in one month (SearchLight, 2026). One caveat before we build anything on it: this is a single dataset, one platform, one snapshot. It's the best public number I've found for actual booked jobs, but treat it as a strong starting point, not gospel. Your account will move the numbers around.

A click is not a lead. A lead is not a job. A job is not profit until you subtract what you spent to land it. The number that matters lives at the end of that chain: what it costs you to put one paying customer on the schedule.

Most contractors never calculate it. They glance at CPC, wince, and either pull back or pile in on a feeling. The agency running the account reports on clicks and impressions, because clicks and impressions always look good on a slide.

So forget cost-per-click. The question worth answering is cost per booked job. That single number folds in how many leads you get, how many actually book, and what the whole funnel cost. The dataset gives us a real answer, and once you run the full chain, the story stops matching the headline CPC.

What Home Services Pay Per Lead and Per Customer

Start with the lead. Across that spend, cost per lead landed at $53. Most contractors already know this number, roughly. It's sitting on a dashboard. It's the figure a rep quotes on a call. It's also incomplete.

A lead is a phone call, a form fill, a text from someone who may not answer when you call back. Of the 126,650 leads, only 43.9% turned into a booked job. Round it to 44 out of every 100. The other 56 ghosted, hired a competitor, or were never a real job.

Now divide. Fifty-three dollars a lead against a 43.9% book rate works out to $233 per paying customer. That's the cost to put a real job on your schedule, and it's the one your ad rep skips over.

Skip that division and you'll do what most owners do: assume a customer costs $53, watch your close rate drag the real figure past $200, and decide three months late that the ads quit working. The ads didn't quit. You just learned the true price of a customer.

Write the equation on a whiteboard: lead cost, book rate, customer cost. Everything downstream is a variation on it, by trade, by click type, by how tight or sloppy your funnel runs. Whether $233 is expensive depends entirely on what the job is worth, which is where ticket size comes in.

Why the Math Still Works at a $1,826 Ticket

Two hundred thirty-three dollars to land a customer sounds steep until you ask what that customer pays you. In the dataset, average ticket comes in at $1,826. Set the two side by side and the closed return lands at 7.84x. Every ad dollar comes back as nearly eight in revenue.

The sticker shock is a timing problem. You see the cost per lead first, because Google shows it to you in real time. You see the cost per customer a few weeks later, once jobs close. You see the return last, once the invoice gets paid. Most owners quit reading after chapter one.

Picture a plumber booking ten LSA jobs a month. At $233 a customer, that's $2,330 in spend. At $1,826 a ticket, that's $18,260 in revenue. No marketing degree required. What it requires is patience to let the lead become a booking become a paid invoice.

This is also why a $53 lead isn't the same expense across trades. A drain cleaning and a full re-pipe both start as a $53 lead and end as very different returns. Ticket size is carrying this equation, and it's the number most owners never bother calculating for their own shop. The demand feeding all of it isn't slowing down, and neither is the price to catch it.

Demand and Competition Are Both Pushing Prices Up

Google logs almost 180,000 searches a month for "plumber near me" in the US, plus another 78,000 for "handyman." Millions of people a year type their problem into a search bar and expect a truck to show up. Home services didn't get expensive because marketers got greedy. It got expensive because everyone's toilet breaks eventually, and everyone searches the same way.

Then there's the supply side. Yelp reported home services led every US state in new business openings across 2024 (LocaliQ, 2026). Every state. Not a Texas thing, not a coastal thing. A nationwide wave of new plumbers, electricians, roofers, and handymen opening up and bidding on the same searches.

More demand plus more competitors equals higher clicks. Cost-per-click across more than 16,000 campaigns rose 12.88% year over year, and costs climbed in 87% of tracked industries (AdManage.ai, 2026). Home services helped cause that wave rather than dodge it.

Rising CPC reads as a problem until you remember the last section. A $233 customer against a $1,826 ticket still nets that 7.84x. Prices climbed because the market got both more crowded and more valuable, and those two things move together. A market nobody wants to enter never gets expensive. So the real question isn't whether costs are rising. It's whether your cost per booked job still clears your margin once they do, and that answer splits apart by trade.

How Costs Shift by Trade and Click Type

Every "average CPC" figure needs a second question stapled to it: average of what. The cross-industry average sits at $5.26 across those 16,000-plus campaigns. Legal advertisers pay $8.58 a click. Arts and entertainment pay $1.60. Same platform, same auction, wildly different price tags.

That gap is the market pricing revenue. A personal injury attorney can close a six-figure client. An arts venue is selling a $40 ticket. Google's auction prices clicks the way any market prices scarcity, on what advertisers will bid to win the customer behind them. Home services sits in the middle, nearer legal than arts, because the jobs are big enough to justify real bidding but common enough that competition stays fierce.

Inside home services, the model matters. A search click for "plumber near me" behaves differently than a Local Service Ad, where cost per lead ran $53. Search charges you per click whether anyone calls. LSA charges you per lead, and only 43.9% of those book. Two pricing models, two risk profiles.

A handyman bidding into 78,000 monthly searches faces a different ceiling than an electrician chasing emergency terms with higher intent and higher tickets. Emergency and high-ticket categories bid up. Discretionary, lower-ticket work bids down. None of it is random. The number that matters isn't where your trade lands on somebody else's chart. It's what a specific budget does inside your specific account, which is where the waste actually lives.

Where a $3,000 Budget With No Strategy Goes

Picture the setup. You open an account, pick "plumbing services near me" plus a few broad terms, and launch. Three weeks later you've spent $3,000 and you're asking a buddy whether Google Ads even works.

It works. Most of that budget just never had a shot. Follow the money.

Branded search goes first. Your campaign fires every time someone searches your own company name, because you left the keywords on broad match and Google is glad to help itself. Now you're paying $8, $12 a click for traffic that would have found your number for free. Some shops bleed a third of their budget here without noticing, because the lead still lands on the dashboard looking like a win.

Broad match tire-kickers go next. With loose match types, "plumber near me" scoops up searches for plumbing textbooks, apprenticeships, and midnight repair videos. Demand cuts both ways. Broad match can't tell a burst pipe from a homeowner watching YouTube.

Then the missing negatives. Nobody excluded "jobs," "training," "how to," "free," or your competitors' names, so every one of those searches is a click you bought and a lead you'll never book. And the quiet killer, no call tracking, means you can't see which keyword or ad or day produced the calls that turned into work. You're optimizing blind. Run the benchmark math yourself and a clean $3,000 account at a $233 cost per customer should book around a dozen jobs, while a leaky one buries most of that spend in searches that were never going to call. The budget wasn't too small. The account was leaking before the first click landed.

Spending on Ads Versus Investing in Ads

WordStream found 76% of small businesses say they're satisfied with their search advertising (WordStream, 2026). That should unsettle you more than reassure you. A quarter of businesses on the exact same platform, bidding the exact same keywords, are getting burned. Same auction, different outcome. The gap isn't luck. It's structure.

Platform choice sets the floor. LSA runs pay-per-lead with Google-verified badges and built-in trust signals. Search runs pay-per-click, so you pay whether someone calls or clicks around and leaves. Owners who treat the two as interchangeable are the ones lighting money on clicks that never had a chance to book. Owners who run LSA for bottom-funnel calls and Search for tight, high-intent terms, on separate budgets, are the ones near 7.84x.

Tracking sets the ceiling. If you can't tie a call to an ad to a booked job, you're guessing with real money. You want tracking numbers, source fields on your forms, and a CRM that flags which leads became the $1,826 ticket. Without it, an ad that's working looks identical to an ad that's just spending.

Speed decides who wins the lead you already paid for. Fifty-three dollars buys it whether you call back in five minutes or five hours, but a lead sitting five hours is a lead dialing your competitor. Emergency searches decay faster than most industries. The satisfied 76% are usually the shops with someone answering the phone, or at least texting back, inside minutes. A dollar spent hoping and a dollar spent on plumbing you built first are the same dollar and two different businesses. Which raises the obvious question, since almost half of SMBs say they plan to spend more.

Should You Increase Your Budget

That same survey found nearly half of SMBs plan to spend more on search this year. The stat gets repeated a lot and questioned almost never. So question it. More budget for what.

If your funnel already clears, if the lead cost, book rate, and customer cost pencil out against a healthy ticket, then more budget is just more of a working thing. Double the spend and you hold roughly the same return with more jobs booked. That's a real reason to add money.

If your account has no negatives, no call tracking, and broad match feeding on tire-kickers, more budget only burns faster. A $3,000 mess with structural leaks becomes a $6,000 mess. Extra spend doesn't patch structure. It exposes it.

The stakes are higher because clicks are already climbing, that 12.88% jump across 87% of tracked industries. Home services isn't exempt. New contractors keep opening in every state, all bidding on the same 180,000 monthly searches. You're pouring more budget into a rising-cost auction.

The honest answer, then: spend more if your numbers already work and you can prove it. Don't spend more because half of SMBs are. A crowd doing a thing is not a strategy. The satisfied 76% aren't spending blindly. They're spending more on something that already earns its keep.

Get Your Own Number Before You Spend Another Dollar

You know the benchmark now. It's an average from 888 contractors and one month of leads, so it's a floor to measure against, not your number.

Your trade sets your CPC. Your city sets your competition. Your intake sets your book rate, and that's the lever nobody touches. Two plumbers can run the same budget in the same metro and end up in different tax brackets, purely on how fast a human answers the phone.

Do this before you touch the budget. Pull your real cost per lead. Pull your real book rate. Pull your real cost per customer. Line all three up against the benchmark. Book half as many jobs at the same lead cost and you don't have a spend problem, you have an intake problem, and no budget fixes an intake problem.

Run those three numbers this week. If they don't match up and you want another set of eyes on where the account leaks, grab a free 30-minute call.

→ Free strategy call

Want this kind of work for your business?

22 Local Marketing builds the marketing engine for serious home service companies. Websites, SEO, Google Ads, and reporting tied to revenue. If anything you just read sounded like a problem you have, let's talk.

Book a 30-minute call