Measure growth and marketing · Calculator

SEO ROI Calculator

Model SEO return from additional organic visits, customer conversion and gross profit. Compare expected profit against your campaign costs.

  • No account needed
  • Inputs stay in your browser
  • Every formula shown

Your assumptions

%
$
%
$

Calculated in this browser. Nothing you enter is saved or sent.

Result

Updates as you type

Modeled ROI

166.67%

Expected new customers
100
Incremental gross profit
$8,000
Profit after SEO cost
$5,000

Find visits worth paying for

Searches with rising demand this week

Each has buyer intent, advertisers paying for clicks and a first page without dominant platforms.

See all of this week's openings

Free weekly email

Get next week's list

Rising searches and the fastest-growing AI companies, once a week. No card, unsubscribe any time.

Free weekly email, plus a short welcome series. No card required. Unsubscribe any time.

How we use your email

What is SEO ROI?

SEO return on investment compares the gross profit from additional organic visitors with what the SEO work costs in the same month.

How the calculation works

New customers = additional visits × conversion rate. Gross profit = new customers × same-month revenue per customer × gross margin. ROI = (gross profit − SEO cost) ÷ SEO cost.

Worked example

10,000 additional visits at 1% conversion produce 100 customers. At $100 revenue each and 80% gross margin, gross profit is $8,000. Subtracting $3,000 in SEO costs gives $5,000 and 166.67% ROI.

Assumptions and limitations

Use incremental visits, not all existing traffic. This is a steady-month scenario, not a ranking or ramp-up forecast. It excludes repeat purchases and future subscription payments. ROI is undefined with zero SEO cost.

Frequently asked questions

What are incremental visits?

Only the visits the SEO work adds, not your existing organic traffic. Crediting the whole channel to new work overstates the return.

Where do I get the conversion rate?

From your own analytics: new customers from organic search divided by organic visits over the same period. A visit is not a person, so this is a rate per visit.

Why gross margin rather than revenue?

Revenue overstates what a customer is worth. Gross margin removes the direct cost of serving them, so the result is closer to money you can spend.

Why only same-month revenue?

It keeps the model conservative and simple. Subscriptions and repeat purchases make the true return larger, and rankings usually take months to arrive, so early months can show a loss.

Explore all free tools

Beyond your own assumptions

Research the market behind your assumptions

Night Watcher helps you investigate companies and search demand before deciding what to build: traffic, growth, pricing and the searches buyers are making.