Skip to content
MrKeyword

SEO ROI Calculator: Estimate Profit and Break-Even Costs

Build a monthly scenario with your own inputs. Free, no sign-up; calculations run in your browser. No figures are prefilled or fetched.

Your monthly assumptions

Use USD throughout and one consistent month. Enter 0 for zero; all five fields are required. Percentages must be between 0 and 100.

Estimate extra organic sessions above your baseline using your analytics organic traffic report. Search Console clicks can inform the trend but are not sessions.
In analytics, divide organic conversions by organic sessions and multiply by 100. Use the same conversion event you value below.
Use average order revenue from ecommerce reports. For leads, use your CRM close rate × average sale revenue, rather than the full sale value for every lead.
From your accounts: (revenue − direct costs of delivering the sale) ÷ revenue × 100. Enter a margin before SEO spending.
Add monthly agency, content, tools and internal labor costs from invoices and budgets. Allocate one-off costs to the same monthly scenario.

Monthly scenario estimates based on your inputs

These are scenarios, not measured results or guaranteed returns. Fractional conversions represent an average.

Monthly conversions

Awaiting inputsScenario estimate based on user inputs.Formula: Visits × conversion rate ÷ 100

Monthly revenue

Awaiting inputsScenario estimate based on user inputs.Formula: Conversions × value per conversion

Monthly gross profit

Awaiting inputsScenario estimate based on user inputs.Formula: Revenue × gross margin ÷ 100

Monthly profit after SEO cost

Awaiting inputsScenario estimate based on user inputs.Formula: Gross profit − monthly SEO cost

Monthly SEO ROI

Awaiting inputsScenario estimate based on user inputs.Formula: (Gross profit − SEO cost) ÷ SEO cost × 100%

Monthly break-even visits

Awaiting inputsScenario estimate based on user inputs.Formula: SEO cost ÷ (conversion rate ÷ 100 × conversion value × gross margin ÷ 100); round up to whole visits

How to calculate SEO ROI

Multiply incremental monthly organic visits by your conversion rate, then by conversion value to estimate revenue. Apply gross margin, subtract monthly SEO cost, and divide that difference by monthly SEO cost for ROI. A 100% ROI means the estimated gross profit is twice the SEO cost.

With zero SEO cost, ROI is undefined. If conversion rate, conversion value or margin is zero, positive spending cannot break even: break-even visits are unattainable. With zero cost and a positive contribution per visit, break-even visits are zero.

Revenue versus profit

Revenue is sales before delivery costs. Gross profit subtracts those direct costs; this calculator then subtracts SEO spending. It does not calculate full accounting net profit, tax or other overhead. Avoid counting SEO costs in both margin and the cost field.

Incremental versus total traffic

Use visits above the traffic you would have expected without the SEO work. Assigning all existing organic traffic to a new campaign overstates its return. Compare equivalent periods and account for seasonality, brand demand and other marketing.

Forecasting limitations

This is a single-month scenario, not a search-demand or ranking forecast. SEO can take months, and rankings, attribution, conversion rates and customer value can change. Compare conservative and optimistic inputs; do not treat one month's ROI as cumulative campaign ROI or a payback timeline.

Track rankings with your Search Console data Review SEO performance reports