SEO ROI Calculator
SEO ROI compares the profit your organic search traffic earns with what you spend on SEO. This calculator turns traffic, conversion rate, order value and margin into monthly profit, ROI and the month your investment pays back.
Use the calculator above for your own numbers. Below, we explain how the SEO ROI calculator works, with worked examples and sources.
SEO ROI formula
- Monthly revenue from SEO = organic visits × conversion rate × average order value
- Gross profit = revenue × gross margin
- SEO ROI = (gross profit − SEO cost) ÷ SEO cost × 100
Use gross profit rather than revenue wherever you can. ROI on revenue looks impressive but ignores the cost of the products or services you sell.
Example: an online store
A store gets 20,000 organic visits a month, converts 1% and has an $80 average order: 200 orders and $16,000 revenue. At a 40% margin that is $6,400 gross profit. With SEO costing $3,000 a month, ROI = (6,400 − 3,000) ÷ 3,000 = 113.3%. Each organic sale cost $3,000 ÷ 200 = $15.
Example: a lead-generation business
A B2B firm gets 5,000 organic visits, 2% become leads (100 leads) and 20% of leads close – 20 customers. At a $2,500 average deal and 60% margin, gross profit is $30,000. With $4,000 of SEO spend the ROI is (30,000 − 4,000) ÷ 4,000 = 650%. For subscription businesses, use customer lifetime value instead of the first sale.
SEO takes time: ramp-up and payback
Unlike ads, SEO results usually build over several months. If traffic reaches 25%, 50%, 75% and then 100% of the target over the first four months, the store above earns $1,600, $3,200, $4,800 and $6,400 of gross profit against $3,000 a month of cost:
| Month | Gross profit | SEO cost | Monthly result | Cumulative |
|---|---|---|---|---|
| 1 | $1,600 | $3,000 | −$1,400 | −$1,400 |
| 2 | $3,200 | $3,000 | +$200 | −$1,200 |
| 3 | $4,800 | $3,000 | +$1,800 | +$600 |
| 4 | $6,400 | $3,000 | +$3,400 | +$4,000 |
Cumulative profit turns positive in month 3. Real ramp-up varies widely with competition, site history and content quality – use your own data once you have it.
SEO vs paid ads
Compare SEO's cost per acquisition with your paid campaigns. If paid search costs $40 per sale and SEO delivers sales at $15, SEO is the cheaper channel – but paid ads deliver traffic immediately and can be switched off. Many businesses use ads for speed and SEO for lower long-term acquisition cost.
What affects SEO ROI
- Search demand for your products or services – no amount of SEO creates demand that doesn't exist.
- Competition – established sites with strong content and links are harder to outrank.
- Conversion rate – better landing pages multiply the value of every visit.
- Content quality and technical health – crawlable, fast, genuinely useful pages.
- Attribution – organic visitors often convert later through other channels, so last-click reports understate SEO.
Where to find your numbers
- Organic visits: Google Analytics 4 → Reports → Acquisition → Traffic acquisition, filtered to Organic Search (or Google Search Console clicks as a lower bound).
- Conversion rate: key events (conversions) from organic traffic ÷ organic sessions.
- Average order value: e-commerce revenue ÷ purchases; for lead generation use average deal value × close rate.
- Gross margin: from your accounts – revenue minus cost of goods, divided by revenue.
Costs to include
- Agency or freelancer fees.
- Content writing, editing and design.
- SEO tools and software subscriptions.
- Developer time for technical fixes and site speed.
- Internal staff time spent on SEO tasks.
Leaving costs out makes ROI look better than it is. If one person spends half their week on SEO, include half their salary.
Looking beyond one year
Content and technical improvements can keep bringing traffic after the work is done, while paid ads stop the day the budget stops. That makes multi-year ROI potentially higher than a 12-month view – but rankings can also fall when competitors improve or search results change, so review the numbers regularly instead of assuming traffic will last.
Example: a local service business
A plumber's site gets 800 organic visits a month. 5% call or fill in the form (40 enquiries), half of them book (20 jobs) and the average job is $350: $7,000 of revenue. At a 50% margin that is $3,500 gross profit. With SEO costing $1,200 a month, ROI = (3,500 − 1,200) ÷ 1,200 = 191.7%. For local businesses, calls from the Google Business Profile are often a large share of SEO results – track them with call tracking or the profile's own reports.
Results are estimates for information only. Last reviewed: .

Written & built by
Zeeshan Nawaz
Calculator Developer · Tuff Search
Builds and tests Tuff Search calculators, turning official tax tables and published formulas into tools anyone can check.
FAQ
Frequently asked questions
Quick answers about the SEO ROI calculator.
Subtract your SEO cost from the gross profit earned from organic search, then divide by the SEO cost and multiply by 100.
Any ROI above 0% on gross profit means SEO pays for itself; there is no single benchmark because margins and costs differ by business.
Often several months, because rankings and traffic build gradually. Track cumulative profit, not just one month.
Profit. Revenue-based ROI ignores your cost of goods and overstates the return.
No. It converts traffic and conversion figures you supply into financial results; it cannot predict how much traffic SEO will bring.
Still have a question? Email support@tuffsearch.com
Keep exploring
Related calculators
More calculators people use alongside this one.
Zeeshan Nawaz
Calculator Developer · Tuff Search
Builds and tests Tuff Search calculators, turning official tax tables and published formulas into tools anyone can check.
- SEO ROI CalculatorMarketingYou are here
- Alabama Paycheck CalculatorFinance · Paycheck
- Alaska Paycheck CalculatorFinance · Paycheck