Resource Guide

Cost per Lead for Home Services Businesses

Home › Resources › Measurement & Attribution For Home Services Businesses › Cost per Lead for Home Services Businesses
a business owner studying a marketing sheet on a computer screen with a stack of files next to him

Cost per lead is the ad spend on a channel or campaign divided by the number of leads the platform reports for it over the same period. It’s the quickest read on how efficiently a channel is producing calls and contact forms. At Riley Summers, we treat it as an early signal, not the goal. What matters to the owner is whether those leads turn into work that makes money.

Here’s what an owner can answer at each level of tracking:

  • Counting leads“I know how many calls and contact forms we got last month.”
  • Lead tracking“I know which ads those calls and contact forms came from.”
  • Cost per lead“I know what each call and contact form cost me, by channel.”
  • Booked-job attribution“I know which of those calls and contact forms became booked jobs.”
  • Cost per booked job“I know what each booked job cost me, by channel.”
  • Revenue attribution“I know what each channel’s jobs brought in, and what we kept after costs.”
  • Return on marketing“I know what each channel earned back, after its cost.”

A cheap lead that never becomes a job is the most expensive lead a business can buy. That’s why we read cost per lead alongside what the client tells us about the work those leads produce.

On this page

How Cost per Lead Is Calculated

Cost per lead = ad spend ÷ leads reported by the platform, for the same channel, campaign and period.

Both halves of the formula need to be clear before the figure means anything to an owner.

The spend. For paid channels, we use the media spend: what the business paid Google or Meta for the ads. Management fees, tracking tools and other marketing costs are left out, because they belong in the broader measures of what it costs to win a customer, covered in Customer Acquisition Cost and Marketing Return on Investment. SEO has no media spend, so for SEO engagements we use the monthly SEO investment instead. Keeping each channel to its direct cost makes cost per lead a like-for-like read on how efficiently it’s producing calls and contact forms.

The leads. We use the count the platform reports:

  • Paid search: calls and contact forms recorded in Google Ads.
  • Local Services Ads: the leads shown in Google’s Local Services Ads reporting.
  • SEO engagements: analytics, or counts pulled directly from CallRail, the contact form database, and the live chat provider’s billing, which records each chat lead.

These counts include every call and contact form the platform records, including some that were never real inquiries, such as a wrong number, a sales pitch or an existing customer calling back. That’s why we treat cost per lead as a signal rather than a precise measure. It shows the direction a channel is heading, and the client’s own sense of which leads turned into work tells us whether that direction is good for the business.

In Mark Riley’s experience, auditing every lead one by one added time and cost without changing any decisions. Clients didn’t act on it, because owners already know when their marketing is making them money. What an owner needs from a report is whether the work is coming in and what it’s costing, not a polished document that says very little. Plenty of agencies now promise to care only about booked jobs. Some genuinely measure them, but doing it properly depends on the client’s own records, which is why we’re specific about what we report and when.

The period. Spend and leads must cover the same channel, campaign and dates. A month’s spend divided by a different month’s leads, or one campaign’s leads mixed with another’s spend, produces a number that describes nothing.

What Cost per Lead Is and Isn’t

Cost per lead answers one question for a business owner: what is each channel paying, on average, for a call or contact form right now? It’s the fastest measure we have, available within days of a campaign going live, long before any job is booked or invoiced.

Cost per lead is:

  • The direct cost of a channel divided by the leads it produced over the same period.
  • An early signal of which way a channel is heading, available well before booked-job and revenue figures.
  • A like-for-like comparison of a channel against itself over time, and against channels that count leads the same way.

Cost per lead isn’t:

  • Cost per click, which is what a single ad click costs on paid search. Cost per lead also reflects how many of those clicks turn into a call or contact form.
  • The price of a single pay-per-lead contact. On Local Services Ads, Google charges for each lead individually. Cost per lead is the average across all the channel’s leads over a period, which is the figure we compare with other channels.
  • Cost per booked job, which counts only the leads that became scheduled work. A channel can have the lowest cost per lead and the highest cost per booked job.
  • Customer acquisition cost, which adds everything it takes to win a customer, including fees and tools, not just the direct cost of the channel.

Why Cost per Lead Misleads on Its Own

A falling cost per lead looks like progress. The report shows more calls and contact forms for the same money. But cost per lead can’t tell the owner whether those leads are the kind that book, and a campaign can get cheaper per lead while getting more expensive per job.

Illustrative figures only, not a benchmark.

A campaign spends $6,000 a month. Over six months, its reach widens into cheaper searches from people less ready to hire.

Cost per leadCost per booked job$0$100$200$300Month 1Month 2Month 3Month 4Month 5Month 6$200$200$200$240$250$300$100$80$60$50$40$30

Leads rise from 60 to 200 a month and cost per lead falls from $100 to $30. Over the same months, booked jobs slip from 30 to 20, and each one now costs $300 instead of $200. On a cost-per-lead report, month six is the best month the campaign has had. For the business, it’s the worst.

A pattern like this usually means the campaign is reaching people further from hiring: someone comparing prices with no plan to book, a homeowner outside the service area, or a search for a job the business doesn’t do. None of that is visible in cost per lead. It only becomes visible when the leads are checked against the work they produced.

How Riley Summers helps: A campaign optimized for cheaper leads can quietly fill the phone with calls that never become work, and the business pays for every one. We read cost per lead alongside booked jobs and the client’s feedback on lead quality, so a falling number is only treated as progress when the work is coming in with it.

Three Questions Behind Every Cost per Lead

A cost per lead figure only means something once it’s put in context. Before we draw any conclusion from it, we ask three questions.

What kind of lead was it?

Calls, contact forms and pay-per-lead contacts behave differently. A call often comes from a customer who wants help now. A contact form may come from someone still comparing options. A Local Services Ads lead is charged individually, whatever it turns out to be. When the mix shifts, the average cost per lead can move even if nothing about the campaign’s performance has changed. When cost per lead moves, we check whether the mix of lead types has changed, so a shift in the mix isn’t mistaken for a change in results.

What is it being compared with?

Cost per lead is only useful in comparison, and the comparison has to be fair. A channel’s figure this month means most against the same channel in the same season, for the same services. Comparing a busy summer month with a quiet spring one, or a replacement campaign with a repair campaign, tells the owner very little. The same goes for comparing channels that count leads differently, where the gap reflects the counting as much as the performance.

Did it turn into work?

This is the question that decides whether a cost per lead is good or bad. Most owners know quickly whether the phone is bringing in work they want, and we ask them. Where the client sends us booked jobs, we carry the figure through to cost per booked job. Where they don’t, their feedback on which leads were worth having is often enough to show whether a channel’s cost per lead is buying the right calls.

A cost per lead that passes all three questions is worth acting on. One that hasn’t been put through them is just a number on a report.

Cost per Lead by Channel

Each channel charges differently, so cost per lead means something slightly different on each one.

Channel How the business pays What cost per lead reflects
Paid search Per click The cost of each click plus how many clicks become a call or contact form, so both the ads and the landing page shape it
Local Services Ads Per lead Close to the price Google charges for each lead, averaged over the period and the mix of job types
Remarketing Per click or impression Often low, because the audience has already shown interest, but some of those customers may have come back on their own
Paid social Per impression or click A secondary measure, since we use paid social mainly to build familiarity before customers search
SEO Monthly investment, not per click The monthly SEO investment spread across the leads organic search produced, which usually improves as visibility builds over time

The practical point for an owner is that the channel with the lowest cost per lead isn’t automatically the best buy. Remarketing will often look cheapest, because it reaches people who already know the business. Paid search and Local Services Ads reach people with a job to do right now. SEO costs the most per lead in its early months and can become one of the lowest over time. Each figure is most useful measured against the same channel over time, which is why we evaluate channels on their own trend first and compare them with each other second.

What Moves Cost per Lead

Cost per lead rarely sits still. When it moves, the owner’s first question should be why, because the same change can be good news or bad news depending on the cause.

The season. In peak season, more businesses compete for the same searches, which tends to push the cost of each click and each lead up. More customers are ready to book too, so a higher cost per lead in peak season often comes with more jobs. That’s why we compare a peak month with the same period the year before rather than with the quiet months around it, where the client’s history allows.

Competitors’ budgets. When a competitor raises its budget, or a new one enters the auction, the cost of each click and each lead can rise without anything changing in the campaign itself. The figure moves because the market moved.

Who the campaign reaches. Widening the service area, or reaching for broader and cheaper searches, usually lowers cost per lead. As the chart earlier on this page shows, it can also lower the share of leads that become work. Narrowing the reach does the opposite.

Targeting errors. Sometimes the cause is inside the campaign. A location setting that lets ads run outside the service area, searches the business doesn’t want slipping through, or a budget spent on the wrong services can all distort cost per lead. Depending on the error, the figure can look better or worse than it should. These are among the first things we check when a figure moves without an obvious reason in the market.

What happens after the click. The page an ad sends people to shapes how many of them call or send a contact form. A change there can move cost per lead as much as a change in the ads themselves.

When a rising cost per lead is the right result

  • The campaign has shifted toward higher-value work, such as replacements rather than small repairs, where each lead costs more but is worth far more.
  • Cheap, poor-fit searches have been cut, so there are fewer leads but a higher share of them book.
  • It’s peak season, and the business is booking more work at a cost it can afford.

In each case, the test is the same: whether the cost per booked job, and the work behind it, holds up or improves.

How Riley Summers helps: An unexplained jump in cost per lead can lead a business to cut a channel that’s working, or to keep funding one that isn’t. We tell clients why a figure moved and whether it matters before any budget changes, so decisions are based on the cause, not the number alone.

Is your cost per lead buying the right calls?

Riley Summers will review your Google Ads and Local Services Ads and show you what’s driving your cost per lead, whether targeting errors are distorting it, and whether the leads you’re paying for are the kind that book.

Request a free PPC audit

How We Measure Cost per Lead

These are the figures we report, using the counts from the ad platforms and call tracking. The last one depends on the client sharing booked jobs or feedback on lead quality.

Metric How it’s calculated What it tells the owner
Cost per lead by channel Channel spend ÷ leads reported Which channels are producing calls and contact forms efficiently
Cost per lead by campaign Campaign spend ÷ campaign leads Where within a channel the money is going, such as repair vs. replacement
Trend against the same period This period compared with the same period last year, where history exists Whether a change is seasonal or real
Share of leads that booked Booked jobs ÷ leads, where the client shares booked jobs Whether the leads are turning into work

Worked example

Illustrative figures only, not a benchmark.

A business runs two paid search campaigns in the same month, each spending $3,000.

Repair campaign = $3,000 ÷ 100 leads = $30 cost per lead

Replacement campaign = $3,000 ÷ 30 leads = $100 cost per lead

On cost per lead alone, the replacement campaign looks more than three times as expensive. But the client’s booked-jobs list shows that both campaigns booked 40% of their leads: 40 repairs and 12 replacements. The replacement campaign isn’t underperforming. Its searches cost more, and the work behind them is worth far more. Cutting it to lower the average cost per lead would cost the business its most valuable jobs.

$30Cost per lead, repair campaign
$100Cost per lead, replacement campaign
40%Leads booked, both campaigns

This is why we compare each campaign with itself over time rather than with the others. A campaign’s cost per lead is only good or bad against the work it’s meant to win.

Cost per Lead Mistakes We See

These are the mistakes we most often find when we review how a business reads its cost per lead.

Mistake Why it costs the business What we do instead
Chasing the lowest cost per lead Budget moves toward cheap leads that rarely become work We read cost per lead alongside booked jobs or the client’s feedback on lead quality
Cutting a campaign on cost per lead alone The campaigns winning the most valuable work, such as replacements, are often the most expensive per lead We ask whether the leads turned into work before recommending any cut
Comparing channels that count leads differently A Local Services Ads lead and a paid search conversion aren’t counted the same way, so the gap reflects the counting as much as the performance We compare each channel with itself first, and with other channels second
Not factoring seasonality into the evaluation A peak month looks expensive next to a quiet one, even when it’s booking more work, and a quiet month can hide a real problem We evaluate each period against the same season last year, where the client’s history allows, and plan budgets around the business’s seasonal pattern
Mismatching spend and leads Spend from one period or campaign divided by leads from another produces a number that describes nothing We match spend and leads by channel, campaign and dates
Mixing fees into one channel’s figure Channels become impossible to compare when some include management fees and others don’t We use each channel’s direct cost and leave fees to customer acquisition cost
Missing targeting errors Ads running outside the service area, or on unwanted searches, distort the figure without anyone noticing We check campaign settings first when a figure moves without a clear cause in the market
Treating platform counts as exact Wrong numbers, sales calls and repeat callers are counted as leads We treat cost per lead as a signal of direction, not a precise measure

Cost per Lead Across Home Services Trades

Trade What changes in cost per lead
HVAC Repair and replacement searches differ widely in cost and in the value of the work, so each is evaluated on its own campaign figures
Plumbing Urgent calls make up much of the demand, so calls tend to outweigh contact forms, and cost per lead can vary by time of day
Roofing Storms can bring sudden surges in both leads and competition, and many leads are estimates that take weeks to book, so cost per lead says little until jobs close
Pest control A first visit is often modest, but the customer may stay on ongoing service, so a higher cost per lead can still be a good buy
Pool service Demand swings with the season in many markets, and repair leads and maintenance leads carry very different long-term value
Lawn care Leads tend to cluster at the start of the season, when competition is highest, and each new customer may bring a season of recurring visits

Two patterns stand out. Where a lead is worth one job, as with most HVAC, plumbing and roofing work, cost per lead is most useful campaign by campaign, because the value of the job varies so much by service. Where a lead can become a customer for months or years, as with pest control, pool service and lawn care, a higher cost per lead is often worth paying. For those businesses, we evaluate cost per lead against what a retained customer is worth, not the first visit alone.

Mark Bio Image

About The Author

Mark Riley is a marketing executive and the founder of Riley Summers Marketing Group, where he leads customer acquisition strategy for home services businesses across paid search, Google Local Services Ads, local SEO and paid social media. He rose to VP of Digital at a national legal-marketing agency, where the digital programs he led generated a significant share of its revenue. Over a 15+ year career, he has managed more than $70 million in digital advertising spend, much of it in one of the most expensive and competitive advertising categories in North America. He measures marketing by what it costs to win a booked job, not by traffic or lead volume.

Want this applied to your business?

Paid search, Local Services Ads, and local SEO for home services companies - on a flat monthly fee, measured by booked jobs.