Google Ads

What's a Good Cost Per Lead for Google Ads? (2026)

6 min read
A cost-per-lead calculator graphic representing Google Ads spend versus leads generated

If you're asking this question, you're probably staring at a Google Ads bill wondering if you got a good deal. Here's the short answer: a good cost per lead for Google Ads is one where you still make money after the lead becomes a customer — not a number on a benchmark chart. For most local service businesses, that lands somewhere between $10 and $80 per lead, but the "right" number depends entirely on your close rate and your average job value.

We'll walk through the real benchmarks, show you how to figure out your own break-even CPL, and share what happened when we rebuilt a client's entire Google Ads setup — their cost per lead dropped from $15–30 down to under $8.

What Is Cost Per Lead (CPL), and How Do You Calculate It?

Cost per lead is simply what you spend to generate one lead — a phone call, form fill, or booking request from Google Ads.

CPL = Total ad spend ÷ Number of leads

Spend $2,000 in a month and get 100 leads, and your CPL is $20. Simple math, but a lot of businesses get the "number of leads" part wrong, because their tracking is counting the wrong thing (more on that below).

CPL isn't the same as cost per acquisition (CPA). CPL is what you pay for a lead; CPA is what you pay for a paying customer. If only 1 in 5 leads books a job, your $20 CPL is really a $100 cost per customer once you factor in your close rate.

What's a Good Cost Per Lead for Google Ads?

There's no single "good" number — but here's what the data shows across industries and channels:

ChannelAverage Cost Per Lead
Google Local Service Ads (home services)~$53
Google Search Ads, non-branded (plumbing)$167–$183
Google Performance Max~$72
Meta / Facebook Ads (home services)~$73
Referral~$25

Source: LocaliQ 2025 Home Services Search Advertising Benchmarks

Those are averages, not targets. A roofer with a $228 CPL can be more profitable than a plumber with a $30 CPL, because the roofer's average job is worth $12,000. The number that actually matters isn't your CPL — it's whether you can afford it.

Here's the math we use with clients to figure that out: take your target cost to acquire a customer, multiply it by your lead-to-close rate, and that's your maximum sustainable CPL. If your average job is worth $500 profit, you're willing to spend $150 to acquire a customer, and 1 in 3 leads books — your max CPL is $50. Anything under that, and you're growing profitably. Anything over, and you're funding someone else's growth.

Why Generic CPL Benchmarks Don't Tell You the Whole Story

Benchmark charts tell you what other businesses paid. They don't tell you why your own CPL is high, and in our experience, the real driver is almost never the keyword bids — it's what happens after the click. A slow landing page, a form that asks for too much, or conversion tracking that's silently counting the wrong events will inflate your CPL no matter how well the campaign is built.

That's exactly what we found with one of our clients.

Case Study: Cutting a Local Taxi Company's CPL From $30 to Under $8

One of our clients, a local taxi and transport company, came to us paying $15–30 per lead. The campaign itself wasn't the problem — the foundation underneath it was. They were running Google Ads to a 15-year-old website with no conversion tracking at all, which meant Google's algorithm was optimizing for clicks, not actual bookings, because it had no way to tell the difference.

We rebuilt the setup from the ground up:

  1. Built a new landing page specifically for the ad traffic, instead of sending clicks to a generic homepage.
  2. Installed Google Tag Manager and proper conversion tags, so Google could finally see which clicks turned into real bookings.
  3. Split the campaign into per-service ad groups (airport rides, local trips, corporate accounts) instead of one broad group competing against itself.
  4. Added negative keywords to cut spend on searches that were never going to convert — job seekers, other cities, unrelated services.

The result: cost per lead dropped from $15–30 down to under $8. Same market, same budget range — the difference was giving Google accurate data to optimize against and a landing page built to convert the traffic it was already paying for.

This is the same process our Google Ads management team runs for every client account, whether you're in Toronto or anywhere else in Canada.

How to Lower Your Cost Per Lead (Without Cutting Corners)

If your CPL is above what your business can sustainably afford, work through these in order — most businesses find the biggest win in the first two:

  1. Fix your conversion tracking first. If you're not certain your tracking counts real bookings — not page visits, not double-counted form fills — everything downstream is built on bad data.
  2. Build a dedicated landing page for your ads. A page built for one offer, with one clear next step, converts at a meaningfully higher rate than a homepage trying to do everything.
  3. Shorten your form. A 3-field form (name, phone, service needed) will out-convert a 9-field form nearly every time.
  4. Segment your ad groups by service. One ad group covering everything you do competes against itself for relevance and budget.
  5. Add negative keywords regularly. Check your search terms report monthly and cut anything that's burning spend without producing real leads.

None of this requires a bigger budget. It requires fixing what your existing budget is running through.

Is Your Cost Per Lead Actually a Problem?

Not necessarily. Before you panic over a CPL that looks high on paper, ask two questions: what's your close rate on these leads, and what's an average job worth once they book? A $60 CPL that converts at 40% and books $2,000 jobs is a great deal. A $15 CPL that converts at 5% on $150 jobs might be losing you money. Run the math before you touch the campaign.

Want Us to Look at Your Numbers?

If you're not sure whether your cost per lead is actually working for you — or you suspect your tracking is telling you the wrong story — we'll take a look for free. No dashboards to learn, no jargon. The only number that matters is booked jobs. Book a free strategy call and we'll walk through your numbers together.

Rizwan Delawala
Written byRizwan Delawala

Rizwan is the founder of Delawala Marketing, where he builds done-for-you marketing systems for local service businesses.

Want high-intent calls coming in this week?

Book a free call and we’ll estimate what Google Ads could do in your area, realistic budget, realistic lead numbers.

Explore Google Ads