Skip to content

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.

  • ROI on revenue & profit
  • Monthly SEO cost
  • 1 to 60 months

Your SEO numbers

Use your own analytics figures where you can; the result is an estimate, not a forecast of rankings.

Traffic and conversions
Profit and cost

100% = revenue basis.

Months to reach the full traffic figure.

— ROI on gross profit

    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:

    MonthGross profitSEO costMonthly resultCumulative
    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.

    Still have a question? Email support@tuffsearch.com