Attribution, cost and ROI

SEO cost per lead vs paid channels: a worked model

Written by the Top SEO Experts TeamSiddharth Gangal, Founder & CEO at Top SEO ExpertsReviewed by Siddharth GangalLast updated 19 min read

Quick answer

SEO cost per lead is total monthly SEO spend divided by the qualified leads search sends you. It runs high at first and falls as pages convert. In our hypothetical model, the monthly figure drops below a $90.92 paid benchmark in month 12, and the cumulative figure passes it in month 25.

Example Put $3,000 a month into Google Ads at that benchmark and you get about 33 leads in month one. Put the same $3,000 into SEO and, in our hypothetical model, you get none for three months.

Anyone comparing the two on month three has already picked the wrong yardstick.

No neutral source publishes a comparable SEO figure. So this post shows three things:

  • How to calculate the number.
  • What the paid benchmarks say and where they come from.
  • A model you can rerun with your own inputs.

Definition Cost per lead is what you spent on a channel in a period, divided by the qualified leads it produced in that period.

How do you calculate SEO cost per lead?

Divide everything you spend on SEO in a period by the qualified leads organic search produced in that period. The formula is one line. The discipline is in deciding what goes into each side.

On the cost side, count every line you pay for:

  • Agency or freelancer fee.
  • Content production.
  • Developer time for technical fixes.
  • Tools.
  • The internal hours you’d otherwise bill.

A retainer-only figure flatters SEO.

What counts on the lead side?

On the lead side, count qualified leads: calls, forms and bookings that fit your service area. Google Analytics 4 defines a key event as “an event that measures an action that’s particularly important to the success of your business.” Mark form submissions and call clicks as key events.

Phone leads need call tracking or a CRM field. Our guide to call tracking for SEO covers the setup. Drop spam and wrong numbers before you count.

What are the two rules for the lead count?

We apply two rules to the lead count. First, exclude branded searches, because someone who typed your company name already knew you. Second, count only the increase over your starting point.

Here’s a hypothetical. Before the work, organic search sent a company 20 non-branded leads a month. In month 9 it sends 31, of which 5 came from branded searches.

Hypothetical lead count Leads
Organic leads in month 9 31
Minus branded searches 5
Non-branded leads 26
Minus the baseline before the work 20
Leads SEO can claim 6

That leaves 26 non-branded, and 26 minus the baseline of 20 is 6 leads SEO can claim. At $3,000 a month, that’s $500 per lead (3,000 divided by 6), not the $96.77 you’d get by dividing by all 31.

The second rule is the one most reports skip. Without it, a program inherits credit for demand it didn’t create. Our guide to SEO attribution covers how to set the baseline.

Why do SEO and paid cost per lead behave differently?

Paid cost per lead is roughly flat from day one, while SEO cost per lead starts very high and falls. Ads buy leads one click at a time. SEO buys assets (pages, links, a site) that keep working after the invoice is paid.

How does Google Ads charge?

Google Ads runs on an auction. Google’s help page on actual cost per click covers what you pay. It says you pay “only what’s minimally required to clear the Ad Rank thresholds,” and that placements above the search results are “often higher” in price.

Every lead has a price, and the day you stop paying, the leads stop.

How do Local Services Ads charge?

Local Services Ads charge differently. Google says you pay for each valid lead. It adds that “Lead prices may vary depending on your location, the job type, the type of lead, or your bidding mode.”

Invalid leads aren’t charged, and some charged leads can be credited later. Our post on Google Guaranteed versus Screened explains the program labels if you’re choosing between them.

How does SEO charge?

SEO has a fixed monthly cost and a lagging, uneven lead count. Google’s SEO Starter Guide covers timing. It says some changes take effect in hours and “others could take several months,” and it suggests waiting a few weeks before judging a change.

That lag is why SEO looks worst early.

What do paid benchmarks say?

One 2026 benchmark puts the all-industry Google Ads average at $66.69 per lead and $5.42 per click. The rows below run from about $30 to about $132 a lead. These are what advertisers paid on average, not what you’ll pay.

The source is LocaliQ and WordStream’s 2026 Search Advertising Benchmarks, last updated 1 June 2026. It draws on its own customers’ campaigns across Google Ads and Microsoft Ads and doesn’t publish a sample size or date range.

Industry (LocaliQ label) Cost per click Conversion rate Cost per lead
All industries $5.42 8.18% $66.69
Home & Home Improvement $8.33 8.05% $90.92
Attorneys & Legal Services $9.87 5.55% $131.63
Dentists & Dental Services $8.00 10.67% $72.97
Real Estate $3.22 3.70% $102.51
Automotive: Repair, Service & Parts $4.35 15.51% $29.96

Source: LocaliQ and WordStream, 2026 Search Advertising Benchmarks, updated 1 June 2026 (accessed 22 Oct 2026).

Google Ads cost per lead by industry, 2026 benchmarksAverages that advertisers paid, from the table above. They are not what you will pay.

Source: 2026 Search Advertising Benchmarks

View the data as a table
ItemValue
All industries$66.69
Home & Home Improvement$90.92
Attorneys & Legal Services$131.63
Dentists & Dental Services$72.97
Real Estate$102.51
Automotive: Repair, Service & Parts$29.96

The columns don’t reconcile, which tells you how to use them. Divide the Home row’s $8.33 click cost by its 8.05% conversion rate and you get about $103, not $90.92. Averages of ratios behave this way, so treat each cell as a rough guide.

“Lead” also means whatever the advertiser tracked as a conversion: a form, a call, sometimes a chat. And the table covers search ads only. We found no neutral benchmark for Local Services Ads cost per lead, so this post uses none.

What does SEO cost, and where does that number come from?

SEO fees vary too widely for one figure. Ahrefs’ survey of SEO service providers reports averages of about $3,209 a month for agencies and about $3,250 for consultants. The most common overall retainer range is $501 to $1,000.

That comes from the Ahrefs article SEO pricing: how much does SEO cost, updated 15 August 2024. Its title cites 439 respondents.

The figures have three limits:

  • They are self-reported by providers.
  • The averages assume each respondent charges the top of their pricing tier.
  • The author notes small regional samples.

We don’t publish our own prices here. The model below uses a round $3,000 a month, all-in, as an assumption rather than a quote. It sits near the agency average Ahrefs reports, which is why we chose it.

Our pricing page explains how we scope engagements.

To test your own quote against the market, run it through our SEO cost calculator.

What does a worked model look like?

The model compares $3,000 a month of SEO with $3,000 a month of Google Ads over 24 months. Everything here is hypothetical: an HVAC company we made up, with lead counts we assumed. None of it is a client result, our price or a forecast.

Input Hypothetical value Where your number comes from
Monthly SEO spend $3,000 Your quote plus content, dev and tool costs
Monthly ad spend $3,000 Your ad budget
Paid cost per lead $90.92 LocaliQ 2026 Home & Home Improvement row, or your own account
Average job revenue $2,400 Your job software
Gross margin 45% Your accountant
Close rate on leads 30% Booked jobs divided by qualified leads

For SEO, we assume no leads in months 1 to 3. Then we add four more leads each month through month 12, and two more per month after that. That ramp is our assumption for illustration.

Month 4 brings 4 leads, month 8 brings 20, month 12 brings 36, and month 24 brings 60.

For ads, $3,000 divided by $90.92 is about 33 leads a month, starting in month 1 and held flat.

Period SEO spend SEO leads SEO cost per lead in the period Ad leads
Months 1 to 3 $9,000 0 Not defined 99
Months 4 to 6 $9,000 24 $375.00 99
Months 7 to 12 $18,000 156 $115.38 198
Months 13 to 18 $18,000 258 $69.77 198
Months 19 to 24 $18,000 330 $54.55 198

The cumulative view is what a finance partner will ask about:

Through month SEO spend so far SEO leads so far Cumulative cost per lead
6 $18,000 24 $750
12 $36,000 180 $200
18 $54,000 438 $123.29
24 $72,000 768 $93.75
Hypothetical cumulative SEO cost per leadMade-up model from the table above. The paid benchmark in the same model is $90.92.

Source: Hypothetical example

View the data as a table
ItemValue
Month 6$750
Month 12$200
Month 18$123.29
Month 24$93.75

The same $72,000 in ads buys about 792 leads at a flat $90.92. SEO’s monthly cost per lead first drops under the paid benchmark in month 12, at $3,000 divided by 36 leads, or $83.33.

Its cumulative cost passes the benchmark in month 25, where $75,000 divided by 830 leads is $90.36.

What is the honest finding?

So over the first 24 months, ads produce slightly more leads. That’s the honest finding.

SEO in this model doesn’t win the first two years. Its case rests on what happens next, if the pages keep performing and the paid price keeps rising. Either may not hold.

Key takeaway In this hypothetical model, ads produce slightly more leads over the first 24 months. SEO’s case rests on what happens next.

To rerun it, build one row per month in a spreadsheet and let the formulas do the cumulative work.

A: Month   B: SEO spend   C: SEO leads (your assumption)
D: =SUM(B$2:B2)   (cumulative spend)
E: =SUM(C$2:C2)   (cumulative leads)
F: =IF(E2=0,"",D2/E2)   (cumulative cost per lead)

Replace column C with your own ramp, and compare column F with your paid cost per lead. If a spreadsheet is more than you want, our ROI calculator does a similar job with fewer moving parts.

Want to apply this to your site?

Not sure where to start? Get a plan for your own business.

Get Your Organic Growth Plan

Does a lower cost per lead mean a better channel?

No. A channel is good when its cost per lead sits well below what a lead is worth. The cheaper channel can still be the worse one. Compare cost per lead with value per lead, not with the other channel.

What is a lead worth in the model?

In the model, a job yields $2,400 of revenue at a 45% margin, which is $1,080 of gross profit. At a 30% close rate, a lead is worth $1,080 times 0.30, or $324. Both channels clear that bar easily: $93.75 and $90.92 are far below $324.

What if the close rate drops?

Now change one input. At an 8% close rate a lead is worth $86.40, and both channels lose money on the first job.

Cost per lead looked fine, and the business was still unprofitable. The fix lives in sales follow-up or pricing, not in the channel mix.

How do you find the break-even close rate?

The break-even close rate is a handy check. Divide the cost per lead by the gross profit per job.

Definition The break-even close rate is the close rate at which the gross profit from a lead just covers what the lead cost.

Channel in the model Cost per lead Gross profit per job Break-even close rate
SEO, 24 months cumulative $93.75 $1,080 8.7%
Google Ads $90.92 $1,080 8.4%

Below those close rates, each channel loses money on the first job alone. That ignores repeat work, which we leave out on purpose.

Our post on lead value math for home services walks through the calculation by trade. For the break-even side of the same problem, see how we think about SEO payback.

How sensitive is the model to the lead ramp?

Very. The ramp is the least certain input, and in this model it swings the answer more than any price. To show it, we hold spend at $72,000 over 24 months and change only how high monthly leads climb before they flatten.

Monthly leads plateau at Leads over 24 months SEO cost per lead (24 months) Against $90.92 paid
20 380 $189.47 Higher
40 660 $109.09 Higher
60 840 $85.71 Lower

In each row, leads climb by four a month from month 4 until they hit the plateau, and the plateau is the only difference. This is arithmetic on assumptions, not a forecast.

Why does the main model total fewer leads?

The main model slows to two extra leads a month after month 12. That is why it totals 768 leads rather than the 840 in the last row.

What should you ask before signing?

A program with a low ceiling never beats the paid benchmark in two years, and one with a high ceiling does. Before signing anything, ask what ceiling the plan implies and why.

Our guide to SEO forecasting covers how to build that estimate, and our post on the five numbers behind SEO ROI explains the inputs.

When does each channel make sense?

Pick the channel whose cost structure matches your cash position and time horizon. These are our decision rules, not industry standards.

  • If you need leads within 30 days, start with paid search or Local Services Ads. SEO can’t meet that timeline, and Google’s own guidance says changes may take months.
  • If your job value is high and you can fund 12 months or more, SEO deserves a serious look. That is especially true where click prices are steep. LocaliQ’s legal services cost per lead is nearly double its all-industry figure (131.63 divided by 66.69 is 1.97).
  • If your break-even cost per lead sits below the paid benchmark, fix your close rate, pricing or offer first. No channel rescues that.
  • If search demand for your service is thin, neither channel scales. Check before you commit.
  • If you can fund both, run ads while SEO ramps, and use converting ad queries to decide which pages to build.

For the budget side, see our post on splitting a marketing budget. For a trade-specific view, read HVAC leads versus SEO. If ads are producing and SEO isn’t, read leads from Google Ads but not SEO.

Which mistakes distort SEO cost per lead?

Most distortions come from counting, not from SEO itself. These are the usual ways the number goes wrong, each with a simple fix.

  • Counting branded searches. They inflate leads and make SEO look cheaper than it is. Filter them out first.
  • Comparing month 3 SEO against month 3 ads. SEO is still ramping, so the comparison is unfair to SEO. Compare cumulative figures at 12 and 24 months.
  • Leaving out content, development and tool costs. A retainer-only figure understates the real cost. Add every line.
  • Counting every form fill. Spam, vendors and out-of-area calls aren’t leads. Qualify before you count.
  • Ignoring lead quality. Cost per lead without close rate hides which channel produces booked jobs.
  • Assuming the paid price holds still. Auction prices move with competitors, so rerun the model each quarter.

Quick check Does your lead count exclude branded searches and the baseline you already had? If not, your SEO cost per lead is too low.

What does the data not show?

It doesn’t show an SEO cost per lead from any neutral source. The paid benchmarks come from advertiser accounts that LocaliQ doesn’t describe in detail, and the SEO fee survey is self-reported by providers.

Watch out We have no lead or revenue figures to share from our own clients. Our published case studies report Google Search Console clicks and impressions, not leads. So nothing here is a Top SEO Experts result.

The model is arithmetic on stated assumptions.

Could AI summaries change the picture?

One more uncertainty sits outside the model: how AI summaries change clicks. Pew Research Center’s analysis of 900 US adults covered browsing in March 2025. It found users clicked a traditional result on 8% of visits with an AI summary and 15% without.

Visits with a click on a traditional result, March 2025Pew Research Center analysis of 900 US adults, with and without an AI summary.

Source: Google users are less likely to click on links when an AI summary appears in the results

View the data as a table
ItemValue
With an AI summary8%
Without an AI summary15%

Whether that changes lead volume for local service searches isn’t established. If organic clicks per search fall while demand holds, SEO’s ceiling drops and its cost per lead rises.

We’d model that risk by running the plateau table above with a lower ceiling.

What does this mean for your business?

  • Start by counting your leads the careful way. Use qualified leads, leave out branded searches, and subtract your baseline.
  • Next, find your break-even close rate. Divide your cost per lead by your gross profit per job. If your close rate is below that, fix the follow-up before you pick a channel.
  • Then match the channel to your cash and your time horizon. Need leads in 30 days? Start with paid search or Local Services Ads.
  • Can you fund 12 months or more? Give SEO a serious look.
  • Last, rerun the model every quarter. Paid prices move, and your own ramp will not match ours.

Frequently asked questions

What is a good SEO cost per lead?

No neutral benchmark exists, because published figures don’t come from comparable programs. A good number is one comfortably below what a lead is worth to you: gross profit per job times your close rate. If a lead is worth $324 and SEO costs $94 per lead, the channel works.

Is SEO cheaper per lead than Google Ads?

Eventually, often, but not at the start: in our hypothetical model, SEO’s cost per lead sits well above the paid benchmark for the first year. It dips below the benchmark in month 12 and passes it cumulatively in month 25. Your market, your pages and your lead counting will move those dates.

How do Local Services Ads charge?

Per valid lead, not per click, and Google’s help page says prices vary with location, job type, lead type and bidding mode. Invalid or low-quality leads aren’t charged, and some charged leads can be credited later, though health care verticals are excluded from credits. Check the current page for your category.

Which leads should count toward SEO cost per lead?

Count qualified leads from organic search that you wouldn’t have received without the work, and exclude anyone who searched your company name. A wrong number or a job outside your service area isn’t a lead here. Subtract the leads organic search was already sending before the program began.

How long before SEO cost per lead drops?

Google’s SEO Starter Guide says some changes show in hours and others take several months. In our experience, steady organic leads typically take 6 to 12 months or more, which is typical, not promised. Cost per lead looks worst in the first quarter because spend starts before leads do.

Should I run ads and SEO together?

Often yes, because paid channels bring leads while SEO ramps and paid search data shows which queries convert. Report the two in separate columns so you can see what each costs per lead. Blending them hides both, and organic leads can look cheaper than they really are.

Run your own numbers in the free SEO ROI calculator, then Get Your Organic Growth Plan.

Sources

Want to apply this to your site?

Not sure where to start? Get a plan for your own business.

Get Your Organic Growth Plan

SEO · Content · Local · Web Design

Want to apply this to your site?

We'll look at your business and search landscape and show you where to start.