Skip to main content

Sander Digital Marketing

Calculator and paperwork used to work out advertising cost per lead

“What’s a good cost per lead?” is the question every owner asks about Google Ads, and the honest answer is: it depends on what a booked job is worth to you. A $150 lead is cheap for a roof replacement and expensive for a one-time gutter cleaning. This post is part of our Google Ads for small businesses guide, and it shows you how to work out your own number.

Google’s overview of how Google Ads works covers the mechanics. Here we focus on the math that decides whether ads are making you money.

First, define “lead” before you define “good”

Google Ads will happily count things that aren’t leads. Before you judge cost per lead (CPL), agree on what counts:

  • Counts: a call over a minimum length from someone in your service area asking about a service you offer; a quote request or booking form with real contact info.
  • Doesn’t count: accidental 5-second calls, job applicants, vendors and sales calls, spam forms, people outside your area, existing customers calling about an invoice.

Google lets you set up several kinds of conversion tracking. For calls, use phone call conversion tracking with a sensible minimum call length so quick hang-ups don’t count.

The cost-per-job formula (use your numbers)

Tablet showing charts used to compare lead costs
Cost per lead only matters next to booking rate and job value

Work backward from the job:

  1. Average gross profit per booked job. Revenue minus parts, labor, and direct costs.
  2. Booking rate. Out of 10 real leads, how many turn into a booked job or a sold estimate?
  3. Allowable CPL = profit per job × booking rate.

Illustrative example (clearly labeled, not a promise of your results):

  • Average gross profit per repair call: $400
  • Booking rate: 50% (1 in 2 real leads book)
  • Allowable CPL to break even on the first job: $400 × 0.5 = $200

If you’re paying $85 per real lead, you have room to grow. If you’re paying $250, you need to raise the booking rate, the job value, or lead quality before you spend more.

Don’t forget lifetime value

A furnace tune-up customer who signs up for a maintenance plan, a weekly cleaning client, or a family that calls you for every plumbing problem for ten years is worth far more than one invoice. You don’t need perfect lifetime math, but a rough “what’s a customer worth over two years” number keeps you from cutting campaigns that are actually profitable.

Why “average CPL” lists mislead local businesses

You’ll find lists of “average CPL for HVAC” or “average cost per lead for plumbers.” Ignore them for decision-making:

  • They mix markets with very different competition.
  • They mix emergency repairs with planned installs.
  • They rarely define what a “lead” is.
  • They can’t know your booking rate or job value.

Your own numbers, tracked consistently, beat any industry average. The SBA’s marketing guidance makes the same point: measure what works for your customers.

What “qualified” usually means by trade

HVAC, plumbing, and electrical

  • In your service area, for a service you offer, with a real problem or project.
  • Emergency calls often book at a high rate but need someone to answer immediately.
  • Replacement and install leads are worth more but take longer and may need an in-home estimate.

Roofing and contractors

  • Homeowners (not renters) with a real project and a timeline.
  • Storm leads come in waves; track booking rate by campaign so you can see which ones are tire-kickers.

Cleaning, landscaping, and other recurring services

  • Value leads on the recurring plan, not the first visit.
  • One-time “move-out clean” leads book differently from weekly service leads. Track them separately.

Professional offices

  • CPA firms and insurance agencies follow the same math with “booked appointment” instead of “booked job.”

How Smart Bidding interacts with cost per lead

Automated bidding learns from whatever you tell it is a conversion (Google’s Smart Bidding guidance). If you count every 10-second call, it will find you more 10-second calls. If you import booked jobs, it can learn which searches turn into work.

That’s why the best way to lower your real cost per lead is often to feed better conversion data, not to cut bids. Our call tracking and offline conversions guide shows how, using Google’s offline conversion imports.

A simple weekly CPL review (30 minutes)

  1. Pull leads by campaign (calls + forms + bookings).
  2. Remove junk (spam, job seekers, out of area).
  3. Count booked jobs from last week’s leads.
  4. Calculate real CPL and cost per booked job by campaign.
  5. Check the Search Terms report for waste and add negative keywords.
  6. Listen to three recorded calls. You’ll learn more than any report.

What to do when CPL is “too high”

Work through these in order:

  1. Lead quality: are you paying for junk? Fix negatives and location settings.
  2. Landing page: is the page slow, confusing, or missing a tap-to-call button? See landing pages that turn clicks into calls.
  3. Answer rate: are calls going to voicemail? Missed calls make every lead more expensive.
  4. Offer and service mix: are you advertising your highest-value services?
  5. Budget and bids: only after the first four.

Tie CPL to budget and package decisions

Once you know your allowable CPL and roughly how many jobs you want per month, you can size a budget (how much to spend on Google Ads). Then decide whether to manage it yourself or hand it off. Our Paid Ads Management is $500/month per platform or 10% of ad spend, whichever is greater. See Pricing.

Worksheet: plug in your numbers tonight

Input Your number
Average gross profit per booked job $
Booking rate (real leads → booked jobs) %
Allowable CPL (profit × booking rate) $
Current real CPL (junk removed) $
Jobs you want from ads per month
Leads needed (jobs ÷ booking rate)
Rough monthly ad budget (leads × real CPL) $

If the last line makes you wince, start with your single highest-value service and a tight service area, prove it, then expand.

Chart used to compare lead costs over time
Track real cost per lead weekly, not just what the ad platform reports

The office and the field need one definition of “qualified”

Arguments about whether ads “work” are usually arguments about definitions. Agree on:

  • What counts as a lead (minimum call length, in-area, real service).
  • What counts as booked (scheduled job, sold estimate, signed recurring plan).
  • Who marks the outcome in your CRM or scheduling software, and how fast.

Once that’s settled, the numbers stop being opinions.

Be honest about payback time

Some leads book today. Others (roof replacements, HVAC system replacements, remodels) take weeks of estimates and follow-up. Judge those campaigns on a 30–90 day window, not the same week. And track repeat business where you can, because that’s where many local businesses make their best margin.