SEO ROI Calculator: How to Calculate Return on Investment
You’re spending $2,000 a month on SEO. After three months, you’ve generated eight leads. Are you getting a good return?
You don’t know, because you haven’t calculated it.
This is the biggest problem with SEO budgeting: you can see exactly what you paid, but you’re often guessing at what you got. Unlike paid ads, where Google tells you exactly how many clicks cost exactly how much, SEO value is invisible to most business owners. It feels like a black box: money out, results maybe.
Here’s the truth: SEO ROI is calculable. It’s not complex. You just need three numbers: your organic traffic, your conversion rate, and your average deal value. Once you have those, you can calculate whether your SEO investment is worth it.
This guide walks you through the formula and shows a real example.
The SEO ROI Formula
ROI = (Revenue from organic traffic − SEO cost) / SEO cost × 100
Or, broken down differently:
Organic traffic value = Monthly organic sessions × Conversion rate × Average deal value
Monthly ROI % = ((Monthly organic value − Monthly SEO cost) / Monthly SEO cost) × 100
Let’s unpack this with an actual example.
Real Example: Brisbane Trade Business
Let’s say you’re a plumbing contractor in Brisbane. Here’s your baseline:
- Monthly SEO investment: $1,800
- Current monthly organic sessions: 150 (before SEO)
- Your conversion rate (sessions to enquiries): 8%
- Your average job value: $2,500
Month 1 baseline (no SEO impact yet):
- Organic traffic: 150 sessions
- Conversions: 150 × 0.08 = 12 leads
- Value: 12 × $2,500 = $30,000
- SEO cost: $1,800
- Revenue minus cost: $30,000 − $1,800 = $28,200
- ROI: ($28,200 / $1,800) × 100 = 1,567% ROI
Wait—that’s already a positive ROI before the SEO even kicks in. That’s because you’re already making money from organic traffic; the SEO is an addition to that, not a replacement. But the SEO cost isn’t generating that revenue yet. Let’s look at what the SEO actually contributes.
Month 4 (SEO starting to have impact):
- Organic traffic: 200 sessions (33% increase)
- Conversions: 200 × 0.08 = 16 leads
- Additional conversions from SEO: 4 leads
- Value of new leads: 4 × $2,500 = $10,000
- SEO cost: $1,800
- Net from SEO: $10,000 − $1,800 = $8,200
- SEO-specific ROI: ($8,200 / $1,800) × 100 = 456%
This is the more useful number. The SEO investment generated $10,000 in new leads, cost $1,800, and produced a 456% return on that $1,800 spend.
Month 8 (SEO compounding):
- Organic traffic: 320 sessions (113% increase from month 1)
- Conversions: 320 × 0.08 = 25.6 leads (26 leads)
- Additional conversions from SEO: 14 leads
- Value of new leads: 14 × $2,500 = $35,000
- SEO cost to date: $1,800 × 8 = $14,400
- Cumulative net: $35,000 − $14,400 = $20,600
- Cumulative ROI: ($20,600 / $14,400) × 100 = 143%
At month 8, you’ve recouped your SEO investment and generated an additional $20,600 in profit from the new leads your SEO brought in.
The Timeline: When Does SEO Become ROI Positive?
Here’s what most businesses experience:
Months 1–3: Negative or minimal ROI
You’re paying for SEO, but you’re not seeing much traffic increase yet. In month 1, you might see no change at all. By month 3, maybe a 10–15% increase. The SEO investment is out of pocket, the returns haven’t compounded yet.
Psychologically, this is the hardest period. You’re spending money and seeing minimal results. This is why some businesses quit SEO too early.
Months 4–6: Break-even to positive
Content starts ranking, link profile improves, and traffic starts climbing meaningfully. By month 6, a solid SEO strategy should have generated at least enough new leads to cover the SEO cost, and hopefully more.
This is where patience pays off. Most businesses that stick it out through month 6 see clearly positive ROI.
Months 6–12: Compounding positive ROI
Traffic accelerates. Multiple pieces of content are ranking. Your link profile is stronger. The ROI from month 6 becomes the baseline, and month 12 compounds on top of that. A well-executed SEO strategy in month 12 might generate 2–3x the revenue of month 6.
Year 2+: Exponential returns
This is where SEO becomes a money machine. You’re still investing in new content and link building, but your existing content is working on autopilot. New investments compound faster because you’re building on established authority.
Comparison: SEO vs. Paid Ads
Let’s compare the ROI of SEO to the ROI of paid ads (Google Ads, Meta Ads).
Paid Ads Timeline:
Month 1: You launch a campaign. Day 1, you’re spending money. Day 3, you’re getting clicks and conversions. ROI is immediately measurable.
- Cost: $2,000
- Clicks: 80 (at $25 CPC in a competitive market)
- Conversions: 6 leads (at 8% conversion)
- Revenue: 6 × $2,500 = $15,000
- ROI: ($15,000 − $2,000) / $2,000 × 100 = 650% month 1
That’s fast. But here’s what happens in month 2:
- Cost: $2,000 (same)
- Clicks: 80 (same)
- Conversions: 6 (same)
- Revenue: $15,000
- ROI: 650% again
And in month 12? Still 650%. Paid ads give you immediate, consistent, but flat ROI. You stop paying, you stop getting results.
SEO vs. Paid Ads:
The first 3 months, paid ads win on ROI. But by month 6:
- Paid ads: Still 650% ROI per month, but cumulative is just repeating months
- SEO: 143% cumulative ROI, but accelerating (200% by month 8, 250% by month 10)
By month 12:
- Paid ads: 650% per month, but each month is isolated
- SEO: Potentially 300–400% cumulative ROI, and it keeps growing after you stop paying
The kicker: If you stop paid ads, your revenue stops immediately. If you reduce SEO spend (but don’t stop completely), your traffic maintains most of its gains. That’s the compounding advantage of organic.
The honest truth: Paid ads are better for immediate ROI. SEO is better for long-term, sustainable ROI. A smart business does both: paid ads for immediate lead generation, SEO for long-term market share.
How to Calculate Your Own SEO ROI
Here’s what you need to gather:
1. Your current organic traffic baseline
Log into Google Analytics. Go to Acquisition > Organic Search. Note your current monthly sessions.
2. Your conversion rate
Sessions that convert to a lead, phone call, purchase, or signup. Calculate this as: Conversions / Sessions × 100.
(If you’re not tracking conversions, set this up in Google Analytics first. This is critical.)
3. Your average deal or customer value
What’s the average revenue per conversion? For a plumbing contractor, maybe $2,500. For a SaaS company, maybe $15,000. For an e-commerce store, average order value. If you’re a service business with varying deal sizes, use the average.
4. Your SEO cost
Your monthly retainer or the total invested if you’re calculating cumulative ROI.
The formula:
Monthly organic value = Current organic sessions × Conversion rate × Average deal value
Monthly attributed to SEO growth = (New organic sessions from SEO) × Conversion rate × Average deal value
Monthly SEO ROI = ((New value from SEO − SEO cost) / SEO cost) × 100
Accounting for Reality: Attribution and Assisted Conversions
Here’s where it gets complicated: Google’s attribution model.
By default, Google Analytics assigns all credit to the last touchpoint before conversion. So if someone finds you via Google organic search but doesn’t convert until the next day (after seeing a retargeting ad), Google might credit the ad, not the organic search.
This means your organic ROI might be understated by 20–30%.
How to account for this:
- In Google Analytics 4, go to Exploration > Multi-touch Attribution
- Set the attribution model to “Time Decay” (earlier touchpoints get some credit)
- Look at “Assisted Conversions” to see how many conversions organic search contributed to (even if it wasn’t the final click)
This gives you a more accurate picture of what organic search is actually driving.
Conservative vs. Optimistic ROI Projections
When you’re forecasting ROI, be conservative. Here’s a framework:
Conservative projection (most likely):
- Month 3: 10–15% traffic increase, -80% to -50% ROI (still investing, not returning)
- Month 6: 40–60% traffic increase, 50–150% ROI (break-even to positive)
- Month 12: 100–150% traffic increase, 200–300% ROI
Optimistic projection (if everything works perfectly):
- Month 3: 25–30% traffic increase, -60% to 0% ROI
- Month 6: 80–100% traffic increase, 250–400% ROI
- Month 12: 200–300% traffic increase, 400–600% ROI
The difference between conservative and optimistic depends on: how competitive your market is, how good your SEO agency is, and how realistic your baseline expectations are.
What If You’re Not Seeing Positive ROI by Month 6?
If you’re hitting month 6 and you’re still not seeing measurable traffic increases, something’s wrong. Either:
- Your baseline is too low. If you only had 50 organic sessions per month to begin with, even a 100% increase is just 100 sessions. You need enough baseline traffic for the ROI to compound meaningfully.
- Your keywords are too hard. You’re going after competitive keywords in a saturated market, and you need more time (or more budget) than was allocated.
- Your conversion rate is low. You’re driving traffic, but it’s not converting. This is a website/sales funnel issue, not an SEO issue.
- Your agency isn’t performing. They’re not creating quality content, building relevant links, or optimising effectively.
What to do: Get a third-party audit. Have another SEO agency review your site, content, and link profile. They’ll tell you honestly what’s working and what isn’t. Sometimes a change of agency is necessary.
Frequently Asked Questions
Q: How do I account for leads that take months to convert to sales?
A: In B2B, a lead might take 3–6 months to convert to a customer. When calculating ROI, use lead value (what a sales-qualified lead is worth to you based on your closing rate), not sale value. Once you have historical data on close rates, you can adjust.
Example: If 25% of leads close and average deal is $10,000, a lead is worth $2,500 in expected value.
Q: Should I include my agency cost in the ROI calculation?
A: Yes, always. ROI = (Revenue − Cost) / Cost. If you’re not subtracting your agency cost, you’re not calculating ROI, you’re calculating revenue.
Q: What’s a good SEO ROI?
A: Depends on your market and baseline. A minimum bar: 100% ROI by month 8. Meaning your SEO investment generates at least equal revenue. A good target: 200–300% ROI by month 12. A great result: 400%+ ROI by month 12.
Q: How do I compare SEO ROI to my other marketing channels?
A: Use the same formula for each channel. If your email marketing generates 200% ROI and your SEO generates 150% ROI, you might allocate more budget to email. But consider: Email ROI is usually flat over time, SEO ROI compounds. Allocate accordingly.
Q: Does SEO ROI include indirect benefits like brand authority or customer lifetime value?
A: The formula above captures immediate revenue and leads. It doesn’t capture the brand authority benefit (the fact that you rank higher gives you credibility). For a complete picture, add: “Additional brand value from ranking for X keywords = Y” in qualitative terms. But quantitatively, stick to revenue and leads.
Q: If SEO ROI is positive, should I stop investing?
A: No. If your SEO is ROI-positive, the best move is to invest more. If $2,000/month generates $6,000 in revenue, $3,000/month will likely generate $8,500–9,000 (there’s diminishing returns, but it’s usually not steep). Keep investing as long as ROI is above your cost of capital.
Q: What if I’m B2B with a 12-month sales cycle?
A: The timeline extends. You might not see meaningful ROI until month 12–18 instead of month 6–8. But the compounding advantage of SEO becomes even more pronounced. B2B should budget for longer SEO timelines and larger total investments.
The Bottom Line
SEO ROI is calculable, measurable, and (when done right) impressive. The formula is simple: track your organic traffic, your conversion rate, and your average deal value, then subtract your SEO cost.
In the first 3 months, expect negative ROI as you’re investing. By month 6, you should be break-even to positive. By month 12, you should be seeing 200%+ ROI if the SEO strategy is working.
The advantage over paid ads is that SEO compounds: your ROI improves each month, and it continues even if you pause spending (unlike paid ads, which stop immediately).
Start tracking these numbers today. Set up Google Analytics conversions if you haven’t already. Know your average deal value. Then, 6 months from now, you’ll have clear data on whether your SEO investment is working.
At Anitech, we track ROI for every client. We’ll set up proper analytics, calculate your baseline, and report on this exact metric every month: incremental revenue from organic search minus SEO cost, divided by SEO cost. That’s the number that matters.