Blog  ›  Google Ads Strategy

Why Is My Google Ads Cost Per Lead So High? 9 Causes and How to Fix Each

By Jason Stern  ·   ·  Founder, Enlightened Media (Google Premier Partner)

A high Google Ads cost per lead usually comes from waste, not from Google being expensive. The most common causes are broad match keywords without negatives, conversion tracking that counts junk or misses calls, and landing pages that lose the click. After that come location and schedule settings, Display or Performance Max leakage, weak Quality Score, bad bid targets, and thin budgets. Sometimes the market is simply expensive.

How I diagnose a high cost per lead

When a new account lands on my desk with a CPL that feels too high, I check the same things in the same order. The list below is ranked by how often each cause turns out to be the real problem in the accounts I manage. Most accounts have two or three of them at once.

Before fixing anything, decide what "too high" means for your business. A simple ceiling: max cost per lead = average job value x close rate x the share of revenue you are willing to spend on marketing. If a job averages $2,000, you close 30% of leads, and you can spend 15% on acquisition, your break even CPL is about $90. If you are at $70, your problem may be volume, not cost.

Causes 1 and 2: paying for the wrong searches and counting the wrong leads

1. Broad match keywords without negatives

How to check: open the search terms report (Insights and reports, then Search terms) and sort by cost for the last 30 days. If you sell roof replacement and see "roofing jobs," "how to fix a roof leak," or competitor names you never meant to target, broad match is spending your money on research and job seekers.

How to fix: add negative keywords for jobs, DIY, free, training, and irrelevant services, ideally in a shared negative list. If spend is under a few thousand a month, I usually move core keywords to phrase and exact match until the account has enough clean conversion data to trust broad match.

2. Conversion tracking that teaches bidding the wrong thing

How to check: go to Goals, then Conversions, and look at which actions are set as primary. Red flags: page views or button clicks counted as leads, the same form counted twice, calls from ads not tracked at all, or call conversions with no minimum duration. Compare the leads Google reports against the leads your office actually received.

How to fix: make only real leads primary (completed forms, calls over 60 seconds or so, booked appointments). Track calls from ads and from the website. Smart bidding optimizes toward whatever you call a conversion, so junk tracking produces cheap junk leads and an inflated CPL on the leads that matter. This is why conversion tracking setup is the first thing I fix in a new account.

Cause 3: the landing page is losing the click

How to check: open your ad's final URL on your phone. Is it the homepage? Does it take more than a few seconds to load? Is the phone number visible without scrolling? Does the form ask for eight fields? Then compare conversion rate by device in the account. A mobile rate far below desktop usually points to the page, not the ads.

How to fix: send each service to a page about that service, with the phone number and a short form above the fold, the city you serve, reviews, and a clear next step. Cut forms to name, phone, and a short description. A dedicated Google Ads landing page often lowers CPL without changing anything else in the account.

Causes 4 and 5: leaking budget to places and times that don't convert

4. Geographic and schedule waste

How to check: in campaign settings, open Locations, then Location options. The default is "Presence or interest," which can show your ads to people outside your service area who simply searched about it. Then look at the Where your ads showed report and the time of day breakdown under Ad schedule.

How to fix: for local service businesses I almost always switch to "Presence: people in or regularly in your included locations." Exclude areas you do not serve. If nobody answers the phone after 6pm or on Sundays, either pause ads then or lower bids and push form leads, because a missed call is a paid lead you threw away.

5. Display, Search Partners, or Performance Max leakage

How to check: in your Search campaign settings, see whether Google Search Partners and the Display Network are checked. Segment results by network to compare CPL. If you run Performance Max, review its search terms insights and placements, and check whether it is mostly capturing your own brand searches.

How to fix: uncheck the Display Network on Search campaigns and only keep Search Partners if its leads cost about the same. For PMax, add brand exclusions and negative keywords, and judge it on lead quality, not reported volume. More on that tradeoff in Performance Max vs Search campaigns.

Causes 6 to 8: account structure and bidding problems

6. Low Quality Score and weak ad relevance

How to check: add the Quality Score columns to the keywords view. Each keyword gets a 1 to 10 score built from expected click through rate, ad relevance, and landing page experience. Scores of 3 or 4 on your main keywords mean you pay more per click than competitors with better scores.

How to fix: group tightly related keywords into their own ad groups, write ads that repeat the search intent, and point them to matching pages. Whichever component is rated "Below average" tells you where to start.

7. A bid target that is too aggressive or too loose

How to check: if you use Target CPA, compare the target to your actual CPA. A target far below reality chokes volume. A target far above it, or Maximize Conversions with no target, lets Google buy expensive leads.

How to fix: set the target near your recent actual CPA, then move it in small steps every couple of weeks. In my experience, steps of roughly 10 to 20% avoid resetting learning. Patience here saves more money than any single setting.

8. Budget spread too thin

How to check: count campaigns and look for "Limited by budget" status or campaigns getting a handful of conversions a month. Smart bidding needs data, and ten campaigns at $10 a day each rarely get enough.

How to fix: consolidate into fewer campaigns built around your most profitable services and locations, and fund those fully before expanding.

Cause 9: sometimes the CPL is the market

Some verticals are expensive no matter how clean the account is. Personal injury, criminal defense, water damage, and HVAC replacement in big metros can have clicks costing $50 to $200 or more, because each customer is worth a lot to every advertiser bidding. If your conversion rate is healthy and the waste above is fixed, your CPL may simply reflect the auction.

At that point, the levers are business levers: close more of the leads you get, raise average job value, answer every call, and compare channels like Local Services Ads, which charge per lead instead of per click.

The 15-minute self audit

If you only have a few minutes, run through this list in your account:

  • Search terms report, last 30 days, sorted by cost: any irrelevant terms in the top 20?
  • Goals, Conversions: are only real leads (forms, qualified calls) set as primary?
  • Do Google's lead numbers roughly match what your office received?
  • Open your landing page on a phone: loads fast, phone number visible, short form?
  • Location options set to Presence, with unserved areas excluded?
  • Ad schedule matches the hours someone answers the phone?
  • Display Network unchecked on Search campaigns, Search Partners CPL compared?
  • Quality Score of 5 or lower on your top spending keywords?
  • Target CPA close to your actual CPA?
  • Any campaign "Limited by budget" or getting under 10 to 15 conversions a month?

Frequently Asked Questions

What is a good cost per lead for Google Ads?

There is no universal good number. It depends on your industry, market, and what a customer is worth. The useful benchmark is your own break even: average job value times close rate times the share of revenue you can spend on marketing. If your CPL is under that number, the account is profitable even if it looks high.

Why did my Google Ads cost per lead suddenly go up?

Common causes of a sudden jump are a broken conversion tag or call tracking, a new competitor in the auction, a changed bid strategy or target that reset learning, a website change that slowed the page or broke the form, or seasonal demand shifts. Check tracking first, then the change history in your account.

Does broad match increase cost per lead?

It often does in smaller accounts. Broad match lets Google match your ads to loosely related searches, which can include job seekers, DIY researchers, and services you do not offer. With strong negative keywords and accurate conversion data it can work, but without them it usually raises CPL.

How long does it take to lower cost per lead in Google Ads?

Some fixes, like adding negative keywords or switching location settings, affect spend right away. Changes to bid strategies and conversion tracking need time for smart bidding to relearn, often a few weeks. Results vary by account, budget, and how many conversions the account gets each month.

The Bottom Line

Most high CPL problems are fixable once you know where the money is going. I personally manage every account at Enlightened Media, so the checks above are what I actually do each week, not a junior analyst's checklist. If you want a second set of eyes, request a free audit and I will show you where your budget is leaking.

Ready to Talk to a Google Ads Specialist?

Jason reviews every submission personally. Free audit, no sales pitch, responds within 1 business hour.

Get My Free Audit →

Or call directly: 504-229-0603