Free tool

SEO ROI Calculator

Measured on pipeline, not traffic. Start from your own funnel and see the month SEO pays back.

01

What the SEO ROI calculator does

This calculator models the return on SEO from your own funnel. You enter seven numbers about your business. It works out the pipeline organic search produces today, then shows pipeline and ROI under a conservative, an expected and a strong scenario at 3, 6 and 12 months, and the month your SEO investment pays back.

Results are measured on pipeline, the figure your CEO already tracks for every other channel. The inputs and on-screen results are free. The board-ready PDF and a saved share link ask for a work email. The link lasts 90 days, and anyone who has it can see your numbers.

02

The seven inputs

Organic sessions a month

Your average over the last three months, from your analytics.

Visit-to-lead rate

Leads from organic visits divided by organic sessions, such as demo requests or form fills.

Lead-to-opportunity rate

The share of those leads your sales team accepts as real opportunities.

Win rate

The share of opportunities that close. HubSpot defines win rate as the percentage of closed deals out of total opportunities.

ACV or average order value

The first-year value of an average won deal, or the average value of an order.

Monthly SEO investment

Count every cost: agency fees or salaries, writers, tools and in-house time.

Sales cycle, in months

The time from a lead arriving to the deal closing. The presets are 3 months for B2B SaaS, 6 for enterprise SaaS and 0 for ecommerce.

Pick the B2B SaaS, Enterprise SaaS or ecommerce starting values, then overwrite each with your own. They are placeholders that give the page a working example, and we do not offer them as industry benchmarks. Your CRM from the last six to twelve months is the best source for inputs 2 to 4 and 7.

03

The formula, written out

Today's funnel, at your current rates. Pipeline = sessions × visit-to-lead rate × lead-to-opportunity rate × ACV. Revenue = pipeline × win rate.

The scenarios add growth on top. Extra sessions = today's sessions × (scenario multiple − 1), reached in a straight line over 12 months and held flat after month 12. Extra closed revenue = extra sessions turned into revenue with the same funnel and win rate, booked one sales cycle after the visit. ROI = (cumulative extra closed revenue − cumulative investment) ÷ cumulative investment. Payback month = the first month in which cumulative extra closed revenue reaches cumulative investment.

Only growth above today's sessions counts as return, so revenue organic search already earns is never billed to the new spend. Spend starts in month 1. The ROI line is the standard ratio of benefit to cost. Payback follows the usual definition of the period of time required to recoup the cost of an investment.

A worked example shows the arithmetic. The inputs are ours, chosen for easy arithmetic: 4,000 monthly sessions, a 1% visit-to-lead rate, 15% lead-to-opportunity, a 20% win rate, $15,000 ACV, $8,000 a month of SEO investment and a 3-month sales cycle. Today that funnel produces 40 leads, 6 opportunities, $90,000 of pipeline and $18,000 of revenue a month. At month 12, against $96,000 of cumulative investment, the calculator gives:

Conservative2.27x sessions
$85,725 of cumulative extra closed revenue. ROI at month 12: −11%. Pays back in month 13.
Expected4.0x sessions
$202,500 of cumulative extra closed revenue. ROI at month 12: 111%. Pays back in month 8.
Strong5.08x sessions
$275,400 of cumulative extra closed revenue. ROI at month 12: 187%. Pays back in month 7.

In the conservative case this business is short of break-even at month 12 and pays back in month 13. Payback ignores what happens after break-even and does not discount for the time value of money, so finance teams usually read it next to ROI.

04

Where the growth assumptions come from

Each scenario is a multiple of your organic sessions, reached at month 12. The calculator shows monthly pipeline and ROI to date at months 3, 6 and 12, with the 12-month closed revenue in the headline. It names each scenario's payback month, looking up to 36 months ahead, or says "Not in 3 years" when the investment does not pay back in that time. The multiples come from results Tenpoint Labs published for its own clients, and a footnote on each output names the source.

Conservative2.27x
+127% organic clicks in 90 days, from a small base (236 monthly search impressions in month 1). The calculator applies that growth over 12 months. Series A fintech case study
Expected4.0x
+300% organic traffic at Arda. The case study gives no baseline or period. Arda case study
Strong5.08x
+408% organic sessions, 1,526 to 7,755 across matched two-month windows (Sep-Oct 2025 against May-Jun 2026). Field-service software case study

These are three clients, and Tenpoint published every figure. The expected case also lines up with the "more than 4x" organic traffic in the field-service case study.

The client results come from sites with a few thousand organic sessions a month. The field-service company began at about 760 a month. A lift from a small base is easier to reach, so on a large site treat the cases as an upper range. Above 10,000 monthly sessions the calculator adds a note saying so.

05

A model of your funnel

The output is a model. It returns what your inputs imply under three growth assumptions and promises no result. Four things can move real numbers away from it:

Conversion rates shift

Your conversion rates change as traffic grows or shifts toward new topics.

Click-through assumptions age

Our keyword forecasting guide lists outdated click-through rates that ignore AI Overviews as a common reason forecasts miss.

The sales cycle is one number

Real deals close sooner or later than the average, and a longer cycle moves payback later.

Three clients, not yours

The growth assumptions describe what happened for three clients. Your site, market and spend will differ. The strong scenario shows the arithmetic at 5.08x. It sets no target for your team.

06

Using the result with a CEO or board

Lead with the conservative scenario and its payback month, then show the expected and strong cases as labelled upper bounds. Our post on proving content ROI to your CEO makes the same case for a conservative headline figure. For timing, the B2B content ROI framework sizes a payback window from your own sales cycle.

Enterprise teams can run it once per product line, each with its own funnel, sales cycle and cost, then add the results. One blended funnel hides the lines that pay back fastest.

07

Tenpoint's angle

A calculator shows what SEO could return on the inputs you give it. A free audit shows where your site stands today, so you can swap placeholders for real numbers. As one measured example, the Endear case study reports a 150% lift in organic demos in a 90-day comparison. That figure counts demos, which sit earlier in the funnel than pipeline.

More free checks: check which AI crawlers can reach your site, validate your schema markup and check your llms.txt.

08

Key facts

A plain summary of the calculator, written for people and for the systems that summarize pages.

Inputs
Organic sessions, visit-to-lead, lead-to-opportunity, win rate, ACV or order value, monthly SEO investment, sales cycle
Presets
B2B SaaS, Enterprise SaaS and Ecommerce starting numbers
Outputs
Pipeline today, pipeline and ROI at 3, 6 and 12 months in three scenarios, and the payback month
Scenarios from
Three published Tenpoint Labs client results
With a work email
A board-ready PDF and a saved link that lasts 90 days
Price
Free
Made by
Tenpoint Labs
09

Questions about SEO ROI

What is an SEO ROI calculator?

An SEO ROI calculator estimates the return on an SEO budget from a set of inputs. This one starts from your funnel: monthly organic sessions, visit-to-lead rate, lead-to-opportunity rate, win rate, deal value, monthly SEO investment and sales cycle. It returns pipeline, ROI and the payback month in three scenarios at 3, 6 and 12 months.

How do you calculate SEO ROI?

Multiply sessions by visit-to-lead rate, lead-to-opportunity rate and ACV to get pipeline, then multiply by win rate to get revenue. For a scenario, count only the revenue from sessions above today's level, booked one sales cycle after each visit. ROI = (cumulative extra closed revenue − cumulative investment) ÷ cumulative investment.

How long does SEO take to pay back?

No single number applies. The calculator finds the payback month from your inputs in each scenario. It is the first month in which cumulative extra closed revenue reaches cumulative investment, and a longer sales cycle moves it later. Our B2B SEO timelines post suggests adding the time to meaningful organic demand to your average sales cycle.

Is this calculator a forecast?

No. It is a model. It shows what your inputs imply under three growth assumptions taken from Tenpoint Labs client results. Real results depend on your market, your site, your conversion rates and your sales cycle, and Tenpoint promises none of the scenarios.

Where do the growth scenarios come from?

They come from three published client results. Conservative is 2.27x, from a Series A fintech client's 127 percent rise in organic clicks over 90 days, applied over 12 months. Expected is 4.0x, from Arda's 300 percent rise in organic traffic, which has no stated baseline or period. Strong is 5.08x, from a field-service software client's 408 percent rise in organic sessions.

Will the growth scenarios hold for a large site?

Treat them as an upper range. The client results come from sites with a few thousand organic sessions a month, and a lift from a small base is easier to reach. Above 10,000 monthly sessions the calculator adds a note to that effect.

Can I use it for enterprise SEO?

Yes, with one adjustment. Run it once per product line or business unit, each with its own funnel rates, sales cycle and costs, and add the results. A single blended funnel hides the lines that pay back fastest.

What is free and what needs an email?

The inputs and every on-screen result are free. The board-ready PDF and a saved share link ask for a work email. The saved link lasts 90 days, and anyone who has it can see the numbers you entered.