Skip to content
Schedule a Call

Home / Free SEO Tools / SEO ROI Calculator

100% free tool

Free SEO ROI CalculatorProfit, payback month and three scenarios in one forecast.

Forecast what SEO returns in gross profit, not just revenue. Enter your non-branded keyword groups, conversion rates and full costs, and see when SEO pays back in cash.

  • ✓No sign-up, no email, no credit card.
  • ✓Profit-based ROI, with the revenue view shown for reference.
  • ✓Cash payback month, scenarios and sensitivity.
  • ✓Free PDF report, CSV export and share link.

Built by SparkSEO, an SEO agency in Barcelona. Prefer to talk? Schedule a call.

Example
Currency
Free · no sign-up
1

Incremental non-branded traffic

Visits you do not get today

Keyword groupSearches/moNowTarget+Visits
+0
+0
+0
+0
+ Add keyword group
×
%
%

CTR curve: default organic CTR by position ·use my Search Console CTR

Reset to default
/mo
%
2

Customers and gross profit

From your CRM or analytics

%
%
%
$
years
%
$
%

Visits × lead rate × close rate = new customers per month. This line fills in as you type.

3

Full program cost

Every cost line counts

$
$
$
h
$

Fee + internal hours + tools, plus one-off costs = total program cost.

4

Timing and benchmark

Pre-filled defaults

10 months
$
Fill in the highlighted fields, or start from one of the worked examples.
Calculate my free SEO ROI forecast →

No sign-up · No email · Inputs stay in your browser

Your SEO ROI forecast

Lifetime ROI

Cash ROI in 24 months

Cash payback

Your forecast appears here

Fill in steps 1 to 3, then Calculate. Step 4 already has defaults you can change.

Required steps: 0 of 3 complete

TrafficCustomers and profitProgram cost

Cumulative cost vs. gross profit

Builds from your inputs
Included free in every forecast$0
  • Lifetime ROI, cash ROI and payback month
  • Three scenarios and sensitivity
  • Cumulative cost vs. profit chart
  • Downloadable PDF report
  • CSV export of monthly rows
  • Shareable link with your inputs

The formula behind it

SEO ROI = (gross profit from incremental traffic − total SEO cost) / total SEO costRead the step-by-step guide

Want a second opinion? Book a free 20-minute call and we will check your forecast with you.

Book a call

Lifetime ROI

Cash ROI in 24 months

Cash payback

Extra visits at full effect

visits per month

New customers per month

at full effect

Cost per new customer

Paid search equivalent

at $7.50 CPC

Revenue-based ROI would look higher. We report profit-based ROI so finance and marketing share one number.

Cumulative cost vs. gross profit

Scenario
Lifetime ROI
Cash ROI
Payback
Conservative
Expected
Optimistic

What moves your ROI most

Want a second opinion on these numbers? Book a free 20-minute call.

Book a call

Assumptions in this forecast
  • Only incremental non-branded organic visits count.
  • Rankings ramp on an S-curve to full effect.
  • Gross profit uses your margin, not revenue alone.
  • Cash ROI counts profit collected inside the period.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Your inputs stay in your browser
Every formula explained in the guide below
Method updated November 2026

Why this calculator is different

Most SEO ROI tools stop at traffic or revenue. This one forecasts cash payback from gross profit, with scenarios and sensitivity you can defend in a budget meeting.

3

Scenarios on every forecast

$0

To run, export or share

24

Month cash view by default

7

Levers in the sensitivity check

Traffic-only tools
Revenue calculators
This calculator
Shows visits
Yes
Yes
Yes
Uses gross profit
No
Rarely
Yes
Cash payback month
No
No
Yes
Scenarios + sensitivity
No
No
Yes
Free PDF / CSV / share
Usually gated
Usually gated
Yes, no sign-up

Organic search is still one of the most direct ways to reach buyers who already know what they need. In the second quarter of 2026, e-commerce reached 17.1% of all US retail sales, and online sales grew 12.2% year over year while total retail grew 6.7%, according to the US Census Bureau. More buying journeys start on a search results page every year.

At the same time, clicks are harder to earn. A Pew Research Center study found that Google users clicked a traditional result on 8% of visits when an AI summary appeared, compared with 15% when no summary appeared. This gap is why a credible SEO ROI estimate matters more today than it did five years ago. Your finance team wants to know three things: how much profit SEO will return, when it will pay back, and how confident you are. This guide shows you how to answer all three with the same method the calculator above uses.

What SEO ROI Measures, and Why Revenue Alone Misleads

Return on investment has a simple standard formula: gain minus cost, divided by cost. The formula is rarely the problem. The problem is what people put into the "gain" slot. Most SEO ROI estimates use revenue, and revenue still contains the cost of goods, delivery, payment fees and support.

Here is how much that choice changes the answer. An online store earns $60,000 in extra organic revenue in a year and spends $24,000 on SEO. Revenue ROI is ($60,000 − $24,000) ÷ $24,000 = 150%. The store's gross margin is 40%, so the real gain is $24,000 of gross profit. Profit ROI is 0%. The program is the same in both cases, yet one number says "excellent" and the other says "break-even."

Two more problems distort SEO ROI. First, ROI is not time-adjusted, as the Wikipedia entry notes, so a 6-month view and a 24-month view of the same program can tell opposite stories. Second, Wikipedia also points out that a marketing ROI figure is only credible when the program's effect is isolated from other influences. Branded searches grow with TV ads, PR and word of mouth, and SEO should not take credit for that growth.

The definition we recommend fixes all three issues in one sentence:

Formula: SEO ROI = (Gross profit from incremental non-branded organic traffic − Total SEO cost) ÷ Total SEO cost × 100, over a stated period.

This works because each part answers a question your CFO will ask. Gross profit is the figure finance compares with every other investment. "Incremental non-branded" isolates the effect of SEO from brand demand. A stated period makes the result comparable with other channels and with your next forecast.

Why Forecasting Per Landing Page Gives You a Number You Can Trust

Most SEO forecasts start at the site level: "we expect organic traffic to grow 30% next year." The number sounds clear, but it mixes several things that SEO does not control. Brand demand, seasonality and pages that nobody worked on all move the site total.

A software company sponsors a popular podcast. Branded searches double, total organic traffic rises 25%, and the SEO team receives the credit. The next quarter the sponsorship ends, organic traffic falls, and the same team now has to explain a "decline" it did not cause. A site-level forecast can also hide the fact that most of the growth came from one blog post that never produces a lead.

The solution is a smaller unit of measurement: one landing page and one group of non-branded keywords that the page should rank for. Search engines rank pages for queries, not websites for percentages. A page-level forecast lets you check each line against reality later.

SparkSEO, a performance-oriented SEO agency based in Barcelona, builds its pricing on this unit. Under its performance-based SEO model, each landing page is tied to one approved group of non-branded keywords. The monthly fee has a base part and a performance part that rises when those rankings improve and falls when they drop. A fee that follows rankings only works when both sides agree, before work starts, on what each ranking gain is worth, so every engagement starts with a forecast per landing page. The calculator on this page uses the same structure. For calibration, the agency publishes its own results: across 14 clients with at least 12 months of data, the median growth in non-branded organic clicks was 71% after 12 months.

In practice, a page-level forecast is a table with four columns: the landing page, its keyword group (a main keyword plus close variants), the current position and a realistic target position. A realistic target is one that the current top-ranking pages suggest you can reach in 6 to 12 months with better content and technical fixes. This format works because every line is auditable. Six months later, you can open Search Console, filter by the keyword group and see whether the forecast held.

Step 1: Forecast Incremental Non-Branded Traffic

Keyword groups and click-through rate

Click-through rate (CTR) is the share of searchers who click your result after they see it. A common shortcut multiplies search volume by the CTR at the target position and calls the result "new traffic." This overstates the gain, because the page usually gets some clicks already.

Imagine a page in position 9 for a keyword with 1,900 monthly searches. At a 2.6% CTR, it already earns about 49 clicks a month. If you forecast position 2 at 16% CTR and count all 304 clicks as new, you double-count the 49 clicks you already have. The opposite error is also common: forecasts ignore the long tail. A page that ranks for its main keyword usually also ranks for dozens of related searches, and those clicks often add up to more than the main keyword brings.

The formula that avoids both errors:

Formula: Incremental visits per month = Monthly searches × (CTR at target − CTR now) × Long-tail factor × AI Overview factor

Here is the formula applied to three keyword groups for a B2B HR software company. The long-tail factor is 1.8, and the AI Overview factor is 0.812 (explained in the next section).

For the first row, the math is 2,800 × (11% − 1.2%) = 274 clicks, × 1.8 = 494, × 0.812 = 401 visits.

Two inputs deserve your own data. The default CTR curve in the calculator is a starting point. Your Search Console CTR by position for non-branded queries is better, because CTR changes with ads, shopping results, maps and brand familiarity in your market. For the long-tail factor, a page that already ranks well is the best reference. Its total clicks divided by the clicks from its main keyword give you the ratio, and that ratio reflects how your pages actually perform.

Adjusting for AI Overviews

AI Overviews are the AI-written summaries Google shows above the classic results for some searches. They answer part of the question on the results page, so fewer people click through. Pew found that users clicked a traditional result on 8% of visits with a summary and on 15% without one. That is a drop of about 47%. Only 1% of visits included a click on a link inside the summary itself.

The share of searches that show a summary varies a lot. In Pew's March 2025 data, 18% of all searches produced an AI summary, and 60% of searches phrased as questions did. Commercial software searches fall between these two figures, so the B2B example assumes 40%. The AI Overview factor is then 1 − (0.40 × 0.47) = 0.812. In plain terms, the keyword groups deliver about 19% fewer clicks than an old CTR curve would suggest.

The practical method is to open the live results for each keyword group, note whether an AI Overview appears, and use that share in the calculator. This keeps the forecast conservative and honest. It also gives you a reason to earn citations inside AI answers. Those citations bring brand exposure that the ROI model does not count, so any value they add sits on top of your estimate.

Step 2: Turn Visits Into Customers and Gross Profit

Visits do not pay salaries, so the next step converts traffic into customers and then into gross profit. This is where many calculators go wrong. Some multiply leads by deal value, which treats every demo request as a closed sale. Others take a customer's lifetime value and label it "monthly revenue," which can inflate a forecast many times over.

Step 3: Count Every Cost of the SEO Program

The cost side looks easy, so it gets less attention than it deserves. Many forecasts include only the agency fee or the content budget. Real SEO programs also consume developer time for technical fixes, writer and expert time for reviews, approval time from managers, tools, and one-off projects such as a site migration cleanup or new page templates.

Step 4: Model Time: Ramp-Up, Cash Payback and Lifetime ROI

SEO results build over months. Pages need to be improved, crawled, re-evaluated and linked to before rankings settle. Many calculators ignore this and apply the full traffic gain from month one, which makes payback look immediate.

Three Worked Examples

The examples below use the calculator's model with a 24-month period. They show how the same method produces very different answers for different businesses, which is exactly the point of using profit, time and costs together.

How to Measure Real SEO ROI After Launch

A forecast is a hypothesis. Measuring the real ROI is harder, because analytics tools rarely see the whole buyer journey. A buyer may read your guide in March, return through a branded search in May and request a demo. Last-click attribution gives the whole credit to the branded visit. Wikipedia's entry on marketing attribution notes that last-click models are widely considered less accurate and that attribution models often disagree with the lift measured in controlled experiments. Cookie consent banners add another gap, because visitors who decline analytics never appear in your reports.

Mistakes That Inflate SEO ROI, and Why They Backfire

An inflated forecast feels helpful when you need budget approval. It becomes a problem six months later, when actual results fall short of a number that was never realistic. The SEO program then loses support even when it performs well. The most common inflation errors are:

Advanced Practice: Scenarios, Sensitivity and Discounting

A single ROI figure hides uncertainty, and experienced finance teams know this. A forecast that shows its own range earns more trust than one precise-looking number.

A 30-Minute Routine for Your Next SEO ROI Estimate

A forecast that stands up to a finance review does not need a complex spreadsheet. The calculator above follows this sequence, and you can repeat it every quarter with fresh data:

+71% median growth in non-branded organic clicks after 12 months
318 keywords moved into the Google Top 10
78% of managed landing pages gained positions
2.3x more client mentions in AI answers

Based on 14 active clients with at least 12 months of data. Updated October 2026. See how we measure results

FAQ

Questions about the free SEO ROI Calculator

Is the SEO ROI calculator really free?

Yes. You see every result, including scenarios and sensitivity, without signing up. The PDF report, CSV export and share link are free as well. There is no trial, no email gate and no credit card, and your inputs stay in your browser.

How do you calculate SEO ROI?

SEO ROI is gross profit from incremental non-branded organic traffic minus the total SEO cost, divided by the total SEO cost, over a stated period. The calculator forecasts the extra visits per keyword group, turns them into customers and gross profit, and compares that profit with every cost line month by month.

What is a good SEO ROI?

A good result is a positive cash ROI inside your planning period and a cost per new customer below your other channels. The right threshold depends on your margin and on how long you can wait for payback, so the calculator shows cash ROI, lifetime ROI and the payback month together.

How long does SEO take to pay back?

It depends on how fast your pages reach their target rankings and on how customers pay you. In the B2B example in this guide, cash payback arrives in month 18, and in the local dental example in month 15. The best input for "months to full effect" is your own history with improved pages.

Why does the calculator show lifetime ROI and cash ROI?

Lifetime ROI counts the full gross profit of the customers SEO wins in the period. Cash ROI counts only the profit collected inside the period. Marketing teams usually think in lifetime value and finance teams in cash, and both numbers come from the same inputs.

Does the calculator account for AI Overviews?

Yes. You enter the share of your keyword groups that show an AI Overview and the click loss when one appears. The default loss of 47% comes from Pew Research Center data, where clicks fell from 15% to 8% of visits when an AI summary appeared.

Which data should I use for the inputs?

Search Console gives you current positions, CTR by position and the long-tail factor. Your CRM gives you lead rate, close rate and customer value, and finance gives you gross margin and internal hourly cost. Your own data always beats industry averages.

Want it done for you?

Turn your SEO forecast into a plan

The free calculator shows when SEO pays back in cash. If you want a second set of eyes on the inputs, share your website and your personal SEO manager will review the forecast with you and outline the keyword groups, pages and fee that fit.

  • Monthly billing. Cancel at any time and keep every result you paid for.
  • A personal SEO manager who is online during Barcelona working hours.
  • Weekly and monthly reports measured per landing page on non-branded keywords.

Start Growing With SEO

Share your website.
Your personal SEO manager will contact you with a plan and a price.

Thank you. Your personal SEO manager will contact you soon with a plan and a price.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.