Skip to content

SEO ROI: How to Calculate What SEO Is Worth Before You Buy It

Is SEO worth it is not a philosophy question. It is five numbers and a multiplication you can do before any contract.

John Cravey with AIFounder5 min readUpdated Aug 6, 2026

Every pricing conversation eventually lands on the only question that matters: is seo worth it for this business? Vendors answer with case studies. Skeptics answer with anecdotes. Both are avoiding the arithmetic, and the arithmetic is available before you spend a dollar. SEO ROI reduces to five numbers, four of which you already know or can look up free. This is the formula, a worked example with the math shown, the curve the payback actually follows, and, because honesty prices better than optimism, the situations where the numbers say do not buy.

Free estimate · 2 minutes

Measure what buyers do, not what dashboards say.

Build the estimate to see the measurement and lead system we would install for your business. About a minute, no opt-in.

The five-number formula

Monthly revenue from search = searches x share x conversion x close rate x job value. In words: how many people search for what you sell each month, what fraction of those searches you can win, what fraction of resulting visitors contact you, what fraction of contacts you close, and what an average closed job is worth. Multiply through, compare against the monthly cost from the pricing guide, and you have the steady-state answer to whether the engagement can ever pay.

  • Searches: free from Google's Keyword Planner or sized for you by our estimator. Count your services plus your areas, not just one head term.
  • Share: be brutal. A top-three organic position earns roughly a quarter to a third of clicks on a query; the map pack concentrates further. Model 5 to 10 percent of total market searches as a season-one target, not 50.
  • Conversion: service-site visitors become leads at 2 to 5 percent on an average site, better with strong pages and click-to-call.
  • Close rate: you know this number. Most service businesses close 20 to 50 percent of real inquiries.
  • Job value: your average invoice, or lifetime value where customers repeat. An HVAC maintenance contract is not a one-time number.

The worked example: a plumber's math

A two-crew plumber in a mid-size metro. The services and surrounding areas total 2,400 relevant searches a month. Season-one share target: 6 percent, which is 144 visitors. At a 4 percent visitor-to-lead rate that is roughly 6 leads a month; at a 35 percent close rate, 2 closed jobs; at $1,900 average job value, about $3,800 a month in revenue from the channel at the season-one level. Against a $1,500 retainer from the real-SMB band in the SMB pricing guide, the steady state returns roughly 2.5 to 1, and that is the pessimistic year-one snapshot: share grows in year two while the retainer does not. Run the same multiplication with your own numbers before reading any proposal. If the steady state cannot clear the fee at honest inputs, no vendor skill will rescue the engagement.

The number ads cannot match: falling cost per lead

Paid search buys the same click every time; the auction resets daily, so the cost per lead is flat forever and rises where competition rises. SEO's cost per lead falls: the spend is roughly constant while positions, pages, and reviews compound, so each quarter the same dollars produce more leads. That crossover is the entire strategic case for SEO over ads, and it is also why the comparison must be cumulative over 18 to 24 months rather than month three, where ads always win. When ads are genuinely the right channel, and early on they often are, the honest comparison is laid out in when PPC beats SEO.

Measuring seo roi after you buy

The pre-purchase math becomes the post-purchase scoreboard, and the instruments are free. Search Console shows impressions, clicks, and positions by query, which validates the share assumption. GA4, configured with real conversion events rather than pageviews, ties visits to leads; the events worth wiring are covered in the GA4 conversion guide. Add call tracking, since service businesses convert by phone, and review the same five numbers quarterly. A vendor who reports rankings but cannot show your cost per lead trending down is reporting the means and hiding the end.

When the math says do not buy

  • No search demand. If the volume number is a few dozen searches a month, there is nothing to win. Spend on awareness and referrals first.
  • Job values too small for the market's cost. Winning $80 jobs in a market that costs $2,000 a month to compete in needs volume most local markets cannot supply.
  • You cannot fulfill more work. SEO that books you six weeks out converts rankings into resentment. Fix capacity first.
  • The budget forces the mill tier. If the honest tiers are out of reach, DIY plus patience beats $199 of theater, as the arithmetic in the cheap SEO breakdown shows.

Sensitivity: which number moves the answer most

Before trusting your multiplication, stress it. Halve the share assumption and see if the engagement still clears; share is the number vendors inflate and buyers over-trust. Job value moves the answer more than any other input for service businesses, which is why the plumber above at a $450 average job is a different decision than the same plumber at $1,900, and why remodelers and roofers clear the math so much earlier than handyman services. Conversion rate is the cheapest number to improve, since a better page doubles it without a single new visitor, and close rate is the one input SEO cannot touch at all. If your math only works at the optimistic end of every range, the honest reading is that it does not work yet. Fix the weakest input first, then revisit the channel.

The payback curve to expect

Honest engagements follow a recognizable shape. Months one through three are investment: foundations, pages, profile work, little revenue movement, which is why the pricing models guide recommends structuring this phase as a bounded project. Months four through nine, positions arrive and the lead count starts moving; somewhere in months six through ten, cumulative revenue crosses cumulative spend. From month twelve on, the ratio improves annually as compounding does its work against a flat fee. Any curve pitched as dramatically faster deserves the guarantee skepticism in Google's own hiring guidance. Any engagement still flat at month six deserves a hard review meeting.

Get your market's numbers free

We built the first step of this math into a tool. Run the estimator and we will size the search demand for your services in your area, no sales conversation attached, and how it works shows what we do with those numbers when a business decides the math clears. Whether you buy from us, from someone else, or do it yourself, do the multiplication first. Every bad SEO purchase we have ever been called in to clean up skipped it.

Answers

Frequently asked questions

How do you calculate SEO ROI?

Multiply five numbers: monthly searches for your services, the share you can realistically capture, the rate at which visitors become leads, your close rate, and your average job value. That is monthly revenue from the channel. Divide by the monthly cost for the return multiple, and remember revenue arrives on a curve, with months one through three mostly investment.

What is a good ROI for SEO?

Mature SEO on a service business commonly returns three to ten dollars of revenue per dollar spent, and the ratio improves with time because the spend stays flat while the compounding traffic grows. Judge it at month twelve, not month three. At month three almost every honest engagement is still net negative, which is normal and priced in.

How long until SEO pays for itself?

A typical service-business engagement crosses breakeven between months six and ten: map-pack movement starts around 60 to 90 days, organic positions on money queries arrive between months four and eight, and the accumulated leads overtake the accumulated spend a few months after that. Faster usually means low competition; slower can still be right in dense metros.

Is SEO worth it compared to paid ads?

They answer different needs. Ads buy leads now at a constant cost per lead forever; SEO builds an asset where the cost per lead falls as rankings compound, and the leads continue after you stop paying for growth. The honest comparison is cumulative cost per lead over 24 months, and businesses with durable search demand almost always find the crossover.

What are the five numbers in the SEO ROI formula?

Monthly searches for your services, the share of them you can realistically win, the rate at which visitors become leads, your close rate, and your average job value. Multiply them for monthly revenue from the channel, then compare that against the monthly cost. Four of the five you already know or can look up free.

What share of search traffic can I realistically capture?

Be brutal here, because this is the number vendors inflate and buyers over-trust. A top-three organic position earns roughly a quarter to a third of the clicks on a query, and the map pack concentrates attention further. Model 5 to 10 percent of total market searches as a first-season target, not 50 percent.

What does an SEO ROI calculation look like with real numbers?

Take a two-crew plumber whose services and areas total 2,400 searches a month. At a 6 percent share that is 144 visitors. At a 4 percent visitor-to-lead rate, about 6 leads. At a 35 percent close rate, 2 jobs. At $1,900 average job value, roughly $3,800 a month. Against a $1,500 retainer that returns about 2.5 to 1 before year-two compounding.

Which input matters most in the SEO ROI math?

Job value, for service businesses. The same plumber at a $450 average job is a different decision than at $1,900, which is why remodelers and roofers clear the math far earlier than handyman services. Conversion rate is the cheapest input to improve, since a better page can double it with no new visitors. Close rate is the one input SEO cannot touch at all.

How do I measure SEO ROI after I start paying?

The pre-purchase math becomes the scoreboard. Search Console validates your share assumption with impressions, clicks, and positions by query. GA4 configured with real conversion events rather than pageviews ties visits to leads. Add call tracking, because service businesses convert by phone. Then review the same five numbers quarterly and watch cost per lead trend down.

When does the math say not to buy SEO?

Four cases. There is no real search demand, meaning a few dozen searches a month. Your job values are too small for what competing in that market costs. You cannot fulfill more work, so new rankings turn into resentment instead of revenue. Or your budget only reaches the mill tier, where DIY plus patience beats paying for theater.

Why does SEO cost per lead fall while paid ads stay flat?

Paid search buys the same click every time and the auction resets daily, so cost per lead stays flat forever and rises where competition rises. SEO spend stays roughly constant while positions, pages, and reviews compound, so each quarter the same dollars produce more leads. That crossover is the strategic case, and it only shows up over 18 to 24 months.

What does the SEO payback curve look like?

Months one through three are investment: foundations, pages, profile work, very little revenue movement. Months four through nine, positions arrive and the lead count starts moving. Somewhere in months six through ten, cumulative revenue crosses cumulative spend. From month twelve the ratio improves annually, because compounding works against a fee that stays flat.

Question we did not answer? Ask us directly and we will answer it here.

Written by
John Cravey
Founder

Founder of Frontend Horizon. Writes most of the long-form work on the FH blog.

Newer post
Cheap SEO: What a $99-a-Month Plan Actually Buys
Older post
SEO for AI: How to Rank When the Search Engine Is an Answer Engine
Keep reading

More from the blog

SEO·5 min

Data for SEO: The Numbers That Should Drive Your Strategy and Where to Get Them Free

Most SEO arguments end the moment someone opens the right dataset. The right datasets are mostly free, and most sites have never joined them.

SEO·5 min

Cheap SEO: What a $99-a-Month Plan Actually Buys

The plan is not a smaller version of real SEO. It is a different product wearing the same name.

SEO·5 min

SEO Cost for Small Business: A Budget Guide by Revenue Stage

A $200k business with a $3,000 retainer is over-bought. A $3M business doing DIY is under-bought. Stage decides spend.