Every service-business Google Ads account we audit has the same waste patterns. It's not incompetence - it's that nobody's actually managing the account day-to-day. Below are the seven categories we find in almost every engagement, with diagnostic questions so you can audit your own.

Setup

Before starting, open your Google Ads account and have these reports accessible: Search Terms (last 90 days), Keywords (last 90 days, sorted by cost), Ads (active), Negative Keywords list, and Location report. Budget 30-45 minutes for a first-pass audit.

1. Search terms you're paying for that don't match your service

The single biggest waste category. Your keyword is "dental implants Jacksonville" but your account is matching "do dental implants hurt," "dental implant procedure video," "dental insurance implants," and "cheap dental implants Mexico." Every click costs

"What should my cost per lead be?" is the most common question we get from service business owners. The honest answer is: it depends heavily on your vertical, your intent mix, and what you count as a lead. Below are the CPL ranges we actually see across ~40 audited accounts in 2025–2026.

Important

CPL is a diagnostic metric, not a target. The metric that matters is cost per booked job — leads that don't convert to revenue aren't leads. Use the benchmarks below to check your account health, but manage your account to cost-per-booked-job.

CPL benchmarks by vertical

VerticalGood CPLCompetitive MarketTypical close rate
HVAC service call$30–$75$80–$15040–60%
HVAC installation lead$75–$150$150–$30015–30%
Dental (general)$80–$180$180–$30030–50%
Dental (emergency)$150–$300$300–$50055–75%
Dental (implants / cosmetic)$250–$500$500–$90010–20%
Legal (personal injury)$150–$450$450–$1,2008–15% to signed case
Roofing (repair)$75–$175$175–$35025–40%
Roofing (replacement)$150–$300$300–$60015–30%
Plumbing (emergency)$90–$180$180–$35050–70%
Plumbing (scheduled)$50–$120$120–$25025–45%
Pest Control (one-off)$40–$100$100–$20030–50%
Pest Control (subscription)$120–$250$250–$40015–30%
Auto Body$40–$120$120–$25030–50%
Equipment Rental (commercial)$75–$175$175–$40020–35%

"Good" means your account is well-managed in a typical metro. "Competitive Market" means your metro is contested (multiple national brands or agency-backed competitors actively bidding) and you'll pay the premium. Both ranges assume Google Ads with proper attribution, not Facebook brand-awareness campaigns (those have different CPL math).

The three variables that drive the spread

1. Keyword CPC

The most obvious driver. Your CPL is roughly click cost ÷ conversion rate, so high-CPC keywords translate directly. "Emergency plumber near me" at $60 CPC with a 10% landing page conversion rate = $600 CPL. "Plumbing maintenance" at $8 CPC at the same conversion rate = $80 CPL. Same vertical, 7.5x CPL delta.

2. Intent signals

Not all clicks have equal intent. "Emergency dentist" clicks convert at 20%+; "what is a dentist" clicks convert at 1%. Bad account management lumps these into the same ad group, which averages your CPL upward. Tight keyword-to-landing-page intent matching usually reduces CPL 30%+ before any other optimization.

3. Competitive density

Your competitors set the floor price. If Orkin, Terminix, and Rentokil all bid on "pest control Jacksonville," you cannot get clicks at 2024 prices. The operator who wins isn't the cheapest CPL — it's the one whose unit economics make a $200 CPL profitable because their LTV is $2,000.

CPL without LTV context is meaningless. A $400 CPL is excellent for personal injury law (case values of $50K+) and catastrophic for a $60 teeth-cleaning appointment. Your agency reports CPL without LTV context on purpose.

How to tell if your CPL is actually a problem

Run this math on your current account:

  1. Total ad spend last 90 days ÷ booked jobs last 90 days = cost per booked job
  2. Cost per booked job ÷ average first-year customer value = acquisition ratio
  3. Healthy service businesses: acquisition ratio of 15–30%
  4. Strong performers: 10–18%
  5. Danger zone: 35%+

If you can't complete this math because you don't track booked jobs back to campaigns, that's the real problem — not your CPL. Get attribution first, then optimize.

Four levers to cut CPL 25–40%

  1. Negative keyword expansion. Most service accounts have 10–50 negative keywords and need 300–800. Every "what is," "how to," "DIY," "near me part-time" gets a chunk of your wasted budget.
  2. Ad group tightening. If one ad group targets "emergency plumber" and "drain cleaning" and "water heater repair" with the same ad copy, quality scores drop and CPCs rise. One intent per ad group, one landing page per intent.
  3. Landing page specificity. Generic "Contact us for plumbing services" pages convert at 2–4%. Keyword-matched landing pages with the exact service + location convert at 8–15%. CPL drops 50%+ on the same traffic.
  4. Call tracking honesty. Many accounts are paying for broken phones, missed calls, or calls routed to voicemail. Call tracking data + honest staffing coverage often recovers 20–30% of existing lead flow.
2-$28 and converts at near zero.

Diagnostic: Pull Search Terms report, last 90 days, sort by cost descending. Flag every term where the intent doesn't match a booked-job outcome.

Typical waste: 20-35% of total account spend.

2. Broad-match keywords on expensive verticals

Broad match lets Google match your ad to anything it considers related. In expensive verticals (plumbing, legal, roofing), that means your ad shows for vague queries where intent is weak and close rate is poor. Phrase match or exact match gives you the clicks that actually convert.

Diagnostic: Filter Keywords report by match type = Broad. Review top-spending broad keywords and either switch to phrase match or eliminate.

Typical waste: 10-20% of account spend.

3. Location targeting that includes your non-service areas

Default Google location targeting is "presence or interest" - meaning someone in Chicago searching for "Jacksonville plumber" will see your ad. If you only serve a 30-mile radius around Jacksonville, you're paying for clicks from people who will never hire you.

Diagnostic: Campaign Settings → Locations → switch to "Presence" only. Also review the location report to see where clicks are coming from.

Typical waste: 5-15% of account spend.

4. Dayparting mismatch - running ads when you can't answer

If you're an HVAC company that doesn't answer the phone after 6pm, running Google Ads at 10pm is lighting money on fire. Every after-hours click is paying for a customer who calls, hits voicemail, and calls your competitor instead.

Diagnostic: Review Hour of Day performance report. Turn off or reduce bids for hours when your office can't answer.

Typical waste: 5-15% of account spend (much higher for 9-to-5 operations).

5. Ads that haven't been refreshed in 6+ months

Ad fatigue is real. Click-through rates decline 15-30% over 6-12 months without refresh. Lower CTR means lower quality score means higher CPC means higher CPL. The compounding effect is brutal.

Diagnostic: Ads report sorted by CTR, then check "Created" dates. Any active ad over 6 months old needs a refresh or to be rotated out.

Typical waste: 10-15% through inflated CPCs.

6. Landing pages that don't match the ad

Your ad promises "Same-day AC repair in Mandarin" and the click lands on your homepage with 8 service categories and no phone number in view. Landing page conversion rate drops from 12% to 3%. Your CPL triples while Google thinks the campaign is "optimized."

Diagnostic: Click every ad you're running. Within 3 seconds of landing, can a visitor see: the exact service they searched for, a phone number, and a way to book? If not, fix the landing page.

Typical waste: 20-40% of conversions lost.

7. Missing or broken conversion tracking

The most common silent killer. Call tracking not installed, or installed incorrectly. Form submissions not firing conversion events. Google Ads is optimizing blind because it doesn't know what converted. It picks cheap clicks instead of profitable ones.

Diagnostic: Tools → Conversions. If your conversion count for the last 30 days is zero, a round number, or dramatically lower than actual leads, tracking is broken.

Typical waste: 15-40% of account spend operates without optimization signal.

An account without working conversion tracking isn't being "managed." It's being spent. The machine needs to know what "success" looks like before it can optimize toward it.

What honest cleanup looks like in 90 days

Across audited accounts, running these seven checks and fixing what's broken typically produces:

No new budget. No fancy tools. Just running the seven-step audit and actually fixing what you find.