SEO ROI calculator
Enter your spend and the revenue it generated to get ROI, ROAS and profit.
Enter your spend and the revenue it generated to get ROI, ROAS and profit.
An SEO ROI calculator measures the return on investment from your search optimization efforts by comparing revenue gained against marketing spend. Enter your total SEO investment and the revenue it generated, then see your ROI as a percentage or ratio. This reveals whether organic search is paying for itself.
Return on investment (ROI) in SEO is the profit you gain from every dollar spent on search optimization. Unlike traffic volume or ranking position, ROI connects SEO directly to business impact. The formula is straightforward: ROI = (Revenue - Cost) / Cost × 100. If you spent $10,000 and generated $30,000 in revenue, your ROI is 200%. For every dollar you invested, you made $2 profit. Why measure SEO ROI? Because traffic does not pay bills. An agency can show you a 200% increase in site visitors, but if conversion rates did not move, you might have spent $50,000 to acquire customers at a higher cost than paid search would charge. SEO ROI forces that honesty. Most businesses measure SEO by rankings or traffic. Both are vanity metrics when disconnected from revenue. A page ranking #1 for a low-intent search might drive 1,000 visits monthly with zero sales. A page ranking #8 for a high-intent commercial search might drive 20 visits and close 2 deals worth $10,000 each. The second page generates $20,000 in revenue; the first generates nothing. Yet standard reports celebrate the first page's rankings. This calculator flips that perspective. Instead of asking 'Did we get more traffic?' it asks 'Did revenue exceed cost?'
The core formula is simple: ROI (%) = ((Revenue Generated - Marketing Spend) / Marketing Spend) × 100 Or stated as a ratio: ROI Ratio = Revenue Generated / Marketing Spend Example: If you spent $12,000 on SEO in Q1 and your organic channel generated $48,000 in attributable revenue, your ROI is 300% or 4:1 (meaning $4 gained per $1 spent). A negative ROI means you spent more than you earned. A 50% ROI means $0.50 profit per dollar invested. A 100% ROI (1:1 ratio) is the break-even point where revenue equals cost. Anything above that is profit. The subtraction matters because profit is not the same as revenue. If you generated $100,000 in sales but spent $80,000 getting there, your profit is $20,000 and your ROI is 25%. Reporting '$100,000 in SEO revenue' without mentioning the $80,000 cost is why SEO budgets get cut.
This calculator requires exactly two pieces of data because it measures actual results, not projected results. Competitor tools often ask for keyword rankings, search volumes, conversion rates, and customer lifetime value—five assumptions you have to guess correctly. Guess wrong on even one (your actual conversion rate is 0.5%, not 2%) and the forecast is off by 75%. This calculator avoids that trap by measuring what actually happened.
| ROI Range | What It Means | Typical Scenario |
|---|---|---|
| Negative (below 0%) | You spent more than you earned. A loss. | Early-stage SEO (months 1-3) or poor keyword strategy targeting non-intent search terms. |
| 0–50% ROI | Break-even to weak profit. Revenue barely covers costs. | Month 4-6 of SEO, or mid-stage program in a competitive niche. |
| 50–100% ROI | Moderate profit. $0.50 to $1.00 gained per dollar spent. | Established program after 6-9 months, or mature program with high competition. |
| 100–200% ROI | Strong profit. $1 to $2 gained per dollar spent. | Mature SEO program (12+ months) with good keyword targeting. |
| 200%+ ROI | Exceptional returns. $2 or more gained per dollar spent. | Mature program, high-intent keywords, good conversion rates, or lower competition. |
An ROI of 100% (1:1 ratio) is break-even. You earned as much as you spent. An ROI of 200% (2:1 ratio) is strong for most channels. After accounting for taxes, platform fees, or product costs, you still have real profit. An ROI of 400% or higher is exceptional. This happens when your organic traffic is high-intent (people searching for what you sell), your conversion rate is above average, your customer lifetime value is high, and you have been doing SEO long enough for rankings to compound. Negative ROI means you are losing money. This can happen if you are in a very competitive niche and rank poorly, your product or service is not visible in organic search, your website converts visitors poorly, or you just launched SEO and have not ranked yet. Wait 6-12 months before measuring. The calculator does not judge your ROI. It just shows the number. Context matters enormously. Your ROI might be 50% and still be worth the investment if competitors are spending more and getting worse returns. Conversely, 300% ROI might not be worth pursuing if it requires doubling your team size.
Most teams struggle to measure SEO ROI accurately because revenue attribution is hard. Here are the places where calculations go wrong. Wrong time window. If you spent $20,000 on an SEO project in January, but the rankings and traffic do not peak until July, measuring ROI in February will show zero revenue against high cost. ROI is most meaningful over 6-12 months, not 30 days. Double-counting revenue. Some analytics platforms attribute the same customer to both organic and paid search, depending on the touch sequence. If someone searches 'buy X' (paid ad), then searches 'X reviews' (organic result) and converts, some tools assign 100% credit to organic, others split it. Decide on an attribution model before calculating ROI, and use the same model every quarter. Forgetting indirect revenue. Some organic traffic does not directly convert; it builds brand awareness or trust. A visitor might read your article, leave without buying, then return from a bookmarked link or direct visit 60 days later. Analytics may not credit SEO for that sale. If you suspect it, adjust your measured revenue upward by 10-20% as a conservative estimate. Including non-SEO spend in the cost. If your marketing spend included paid search, social ads, or email marketing, but you are measuring only SEO revenue, your ROI is artificially inflated. SEO costs must be isolated. Comparing across different periods without normalizing. If you measured ROI for Q1 (when you hired an agency) but calculated ROI for Q3 (when the agency had been working for 9 months), the Q3 ROI will look better simply because SEO takes time. For fair comparison, measure ROI over the same time horizon.
What is a good SEO ROI? It depends on your industry, business model, and time frame. For e-commerce: An ROI of 200-400% is typical for mature SEO programs (1-2+ years in). New programs often see negative ROI in months 1-3, then climb toward 50-100% ROI by month 9-12. For B2B services: ROI is harder to measure because sales cycles are long (3-6 months) and often involve multiple touch points. Expect 1-2 year payback periods. An ROI of 150-300% is solid for an established program. For local businesses: A small business spending $1,000/month on local SEO might see ROI of 300-500% because customer lifetime value is high and search volume is lower (less competition). A franchise spending $50,000/month on national SEO might see 100-200% ROI for the same reason. For SaaS: Free trial signups attribute to organic easily, but not all trials convert to paying customers. Early-stage SaaS often shows 50-150% ROI because the payback period for trial conversions is short but churn rate is high. These are not hard rules. Your ROI might be 50% and still be worth the investment if competitors are spending more and getting worse returns. Conversely, 300% ROI might not be worth pursuing if it requires doubling your team size. The deeper insight: SEO ROI gets better over time. Month 1 ROI is almost always negative. Month 12 ROI is often 200%+. If you calculate ROI only 3 months after starting SEO, you will see a failure where patience would have shown success. Use this calculator quarterly or twice yearly to spot trends. ROI climbing suggests you are winning the competitive game. ROI falling suggests rankings are slipping or conversion rates have changed. Remember that SEO ROI is one metric. Some businesses generate 60% of revenue from organic search and 30% from paid search and 10% from direct. If your SEO ROI is lower than your paid ROI, that does not mean abandon SEO—it might mean your paid channel has higher customer lifetime value but lower volume. Diversified channels reduce risk.
Competitor calculators often ask for keyword rankings, search volumes, conversion rates, and customer lifetime value. They project future ROI based on assumptions. This calculator does the opposite: it measures past ROI based on facts. Projections are useful if you are deciding whether to start SEO. You can estimate: 'If we rank for 50 keywords with 1,000 monthly searches, convert 2% of visitors, and have a $100 average order value, we could make $12,000/month.' But projections require you to guess five variables. Guessing wrong on even one throws the entire forecast off by 75%. This calculator does not project. It measures. You enter what actually happened. The result is honest. Honesty about what already happened is more useful than optimism about what might happen. A team that spent $10,000 on SEO and generated $12,000 in revenue knows exactly where they stand (22% ROI, close to break-even). They can then decide: double the investment for more testing, switch strategies, or wait 6 more months for rankings to climb. The measurement is the starting point for all three decisions. Another difference: this calculator respects that attribution is hard. Rather than asking you to guess a conversion rate and build an entire projection on that guess, it asks you to look at your actual revenue data and enter what you know. If you do not know exactly how much revenue came from SEO, you say so and do not enter a number. The calculator never pressures you to guess.
Subtract your marketing spend from revenue generated, then divide by your marketing spend and multiply by 100. Example: (Revenue $50,000 - Cost $10,000) / Cost $10,000 × 100 = 400% ROI. Alternatively, divide revenue by cost to get a ratio: $50,000 / $10,000 = 5:1 (you made $5 for every $1 spent).
A 22% ROI means you earned $0.22 in profit for every $1 spent. If you invested $10,000 in SEO, you generated $12,200 in revenue ($10,000 + $2,200 profit). This is close to break-even if you factor in taxes or operational costs, but it is still profit. Whether 22% is good depends on your industry—some channels generate far less, and some generate far more.
Include all costs directly tied to SEO: agency retainer fees, in-house salaries (pro-rated to time spent on SEO), subscription tools like Ahrefs or SEMrush, content creation, freelance writers, developer time for technical fixes, and server or hosting costs if attributable to SEO infrastructure. Do not include general marketing overhead or brand-building budgets unrelated to search.
Use your analytics platform or CRM to attribute revenue to organic search traffic. In Google Analytics, this is 'Organic Search' as a traffic source. For B2B, track which deals came from customers who first arrived via organic search. For e-commerce, exclude paid search and social to isolate organic. If your attribution is messy, start conservative: count only revenue where you are 100% sure it came from SEO.
ROI varies widely by industry, business model, and maturity. You might have low ROI if you are still in the early phase (months 1-6, when rankings are climbing), if you rank for informational keywords (high traffic, low purchase intent), if conversion rates are poor, or if your niche is highly competitive. Compare your ROI to others in your space, not to an arbitrary benchmark. If your ROI is negative 6+ months in, audit your keyword strategy or conversion funnel.
SEO typically takes 6-12 months to show positive ROI. The first 3 months usually yield little to no revenue as you are still building rankings. Months 4-6 might show early wins (50-100% ROI) as your site authority grows. Months 7-12 often bring strong ROI (200%+) as rankings compound and more pages rank. Very competitive niches might take 18+ months.
The Pareto principle applied to SEO suggests that 80% of your results come from 20% of your effort. In practice, most revenue typically comes from a small number of high-intent keywords or a few cornerstone pages. Rather than trying to rank for 1,000 keywords, focus on the 20% of your keyword set that drives the most traffic and revenue. This is why knowing your ROI per keyword or per page matters—it reveals which 20% to double down on.
SEO scores (like those from PageSpeed Insights or Lighthouse) measure page performance or accessibility, not business impact. A site might have a 75 SEO score and still generate 400% ROI if it ranks for high-intent, high-value keywords. Conversely, a site with a 95 SEO score might have negative ROI if no one is searching for its content. Use SEO scores as a diagnostic tool (fix issues they flag), but measure success with ROI, not scores.