SEO ROI Calculator
Put a set of SEO assumptions into a transparent business model. Estimate the gross contribution left after SEO cost, see the traffic needed to break even and compare scenarios without presenting the result as a traffic forecast.
A useful scenario. Every assumption visible.
IN YOUR BROWSER / PRIVATE INPUTGood input. Useful output.
Model the return on an organic search investment.
Try the example, or make it your own.How to use the
SEO ROI Calculator
- 01
Enter incremental monthly visits
Use the additional visits attributable to the scenario, not automatically all organic traffic. Keep the time period consistent with the monthly cost.
- 02
Describe the conversion economics
Supply a conversion rate, average order value and gross margin. Use one currency label consistently; the tool does not convert between currencies.
- 03
Compare cost and duration
Enter monthly SEO cost and the number of months. Run conservative and more optimistic inputs separately, then inspect which assumption changes the result most.
Revenue is not the same as return
Conversions = incremental visits × conversion rate
Revenue = conversions × average order value
Net contribution = revenue × gross margin − SEO cost
ROI (%) = net contribution ÷ SEO cost × 100Rates are converted from percentages before multiplication. Monthly contribution is multiplied by the selected number of months. Because all monthly inputs stay constant, changing duration changes cumulative contribution but not the modeled ROI percentage.
Net contribution here means gross profit after the entered SEO cost. It is not accounting net profit: tax, overhead, financing, refunds and other costs are not modeled separately. Include appropriate costs in your assumptions and avoid comparing this number with a differently defined finance report.
A complete worked monthly scenario
Assume 5,000 additional visits, a 2% conversion rate, a 100-unit average order, a 60% gross margin and 2,000 units of monthly SEO cost. The calculation makes each step explicit so you can check whether the assumptions fit your business.
5,000 visits × 2% = 100 conversions
100 conversions × 100 = 10,000 revenue
10,000 × 60% = 6,000 gross profit6,000 − 2,000 = 4,000 monthly contribution
4,000 ÷ 2,000 × 100 = 200% ROI
12 months × 4,000 = 48,000 contribution
Break-even visits: 1,667Use break-even traffic to challenge the scenario
Break-even visits = ceiling(SEO cost ÷ (conversion rate × order value × gross margin))The result rounds up to a whole visit. If conversion rate, order value or margin is zero, the model cannot reach break-even through additional visits and reports Not reachable. Increasing traffic alone cannot repair zero value per visit.
Break-even visits is a traffic threshold under your inputs, not the month when a campaign pays back. The calculator has no ramp-up curve, seasonality, retention model or probability distribution. A twelve-month scenario assumes the same monthly economics from its first month through its last.
Make the inputs defensible
Separate baseline from incremental traffic
Existing organic visits are not automatically caused by new investment. Define the counterfactual you are comparing against before treating all revenue as incremental.
Use the right conversion event
A lead is not a paid order. For lead-generation businesses, adapt value assumptions carefully or build a separate close-rate model rather than treating every form submission as a sale.
Stress-test margin and conversion
A modest traffic gain with strong conversion may outperform a larger, less relevant audience. Change one variable at a time to understand the sensitivity.
Keep currencies and periods aligned
Do not mix annual cost with monthly visits or revenue in one currency with cost in another. The currency field is a label, not an exchange-rate service.
SEO ROI Calculator:
questions, answered.
Does the calculator predict how much SEO traffic I will gain?
No. Incremental traffic is an input you provide. The tool calculates the consequences of that assumption; it does not forecast rankings, clicks or timing.
Why does ROI stay the same when I change the number of months?
The model uses constant monthly visits, rates, value, margin and cost. Duration scales contribution and cost proportionally, leaving the ROI ratio unchanged.
Can I use revenue instead of gross profit?
A 100% margin makes the calculation behave that way, but label the assumption clearly. Revenue-based return can overstate the contribution available to cover investment and other costs.
Does break-even visits tell me the payback month?
No. It is the required monthly traffic level under the entered economics. A payback timeline needs changing monthly inputs and any setup costs, which this model does not include.
The calculations and checks above describe this tool's implementation. Use these primary references for the underlying formats and publishing guidance.
Google Analytics campaign measurement ↗ (opens in a new tab)Start with assumptions you can explain.
Run a conservative scenario, inspect the break-even threshold and compare the model with measured outcomes.
Use the SEO ROI Calculator↑