Are you unsure about potential SEO returns for your business? Or maybe you need help justifying your SEO budget to stakeholders.
Either way, itβs important to understand SEO return on investment (ROI).
Below, we'll show you how to measure the ROI of SEO. Step by step.Β
But first, let's cover some basics.
What Is the ROI of SEO?
The ROI of SEO measures how much revenue SEO activities generate for a business compared to their cost. Itβs one of the most important concerns for any SEO consultant or manager. (Or anyone who does SEO, really.)
Itβs an essential key performance indicator (KPI) to measure. It helps tie your SEO efforts to business goals.Β
Youβll have a positive SEO ROI if the revenue generated by your SEO strategy is higher than its cost.
The SEO ROI formula is simple. Itβs similar to calculating ROI for any other type of investment.Β
It looks like this:

For example, if the revenue from SEO is $5,000. And the total SEO cost was $2,000, then the ROI is 150%.
However, SEO ROI depends on multiple factors. Such as industry, competition level, website history, SEO strategy, and more.Β
For instance, industries with higher online competition might see a slower or lower ROI. Because they can need more effort and resources to rank well.
But the potential ROI and benefits of a well-executed SEO strategy make it a worthwhile investment for many businesses.
For example, using Semrushβs Organic Rankings tool, we see that the graphic design suite Canva gets around 19.8 million monthly organic visitors from the U.S. Which would cost $26.4 million in monthly ad spendβif it acquired this traffic from paid advertising.Β

Note that itβs the monthly organic traffic from just the U.S. alone. The Domain Overview tool shows that Canva attracts over 168 million monthly organic traffic worldwide.Β

This organic traffic not only brings visitors but also represents a substantial monetary value. Which companies would otherwise need to invest in paid advertising to achieve.Β
However, it can take time to see such significant SEO results.
However, if you plan and execute an SEO strategy the right way, it can generate exponential (and recurring) ROI over the years.Β
Why Is Measuring the ROI of SEO Important?
Organic search is a top traffic source for websites. Plus, almost every purchase today involves organic search in some way.Β
With SEO being such an important traffic channel, you should know its financial value for your business.Β
Letβs look at some more reasons to measure the ROI of SEO:
- Communicating success: While you should track other SEO KPIs, the ultimate measure of profitability is positive ROI. If you can prove a positive ROI, youβll have a much easier time proving success and getting buy-in from stakeholders.
- Allocating resources: Tracking ROI helps you know which SEO tactics work (and which donβt). So you can allocate resources accordingly.
- Benchmarking: Measuring ROI coupled with competitor analysis reveals whether youβre outperforming or falling behind your competitors. So you can strategize your future SEO efforts. And stay ahead of the competition.Β
That said, letβs see how to determine SEO return on investment.Β
How to Measure SEO ROI
We already know the formula to measure the ROI of SEO:

To fill the data in this formula, we need two main components:
- SEO costs: The total investment in SEO activities
- Revenue from SEO: The total value of conversions (or sales) generated from SEO efforts
Letβs go through the required steps.
1. Calculate Your SEO Investment
First, you need to calculate the cost of your total investment in SEO.Β
Add all the costs associated with the channel. Use this as your investment figure.Β
Typically, these costs can include:
In-House SEO Resources
These are employees who work on SEO 100% of the time.Β
Some rolesβlike copywriters or developersβmay only occasionally work on SEO tasks. In this case, break down their cost to an hourly or daily rate.Β
Track their time spent on SEO tasks and add it to your calculation.Β
Freelancers and Agencies
Itβs simple to track SEO investment for outside SEO agencies and freelancers. Because most agency contracts are on a retainer model, usually with a fixed monthly fee.
Add agency fees (or freelancer rates) directly to your investment calculation.Β
Further reading: How to Outsource SEO: A Step-by-Step Guide
Tools
If your team uses SEO tools (like Semrush), take the monthly cost and add it to your calculation.Β
If there are tools that other departments share, consider partially including the cost. Add these up.Β
Content Distribution Costs
SEO investment doesnβt just include content creation costs.Β
You also have to add content distribution and promotion costs. Such as social media promotion, influencer outreach, and email marketing. And the costs of tools youβd use for these activities.Β
Link Building Costs
Link building costs mainly consist of money spent on various activities for guest posting campaigns. Include all related expenses.
Thatβs your total cost of SEO investment.Β
2. Track and Analyze Conversions
Next, track and measure the value of each conversion.Β
For this step, youβll need Google Analytics 4 (GA4) (or a similar tool). It can help you quickly and easily measure your businessβs revenue from organic search.Β
But the type of conversions you track and the value you assign them are different for every business.
For example, ecommerce stores can use tracking to pull sales data from their online transactions. And accurately measure their revenue. However, lead generation businesses have to set up goals (like form submissions) and assign them dollar values.Β
Hereβs how to set up conversion tracking for ecommerce and lead-gen businesses.
Tracking Ecommerce Conversion Values
To start collecting ecommerce conversion data, add ecommerce events to your website in Google Tag Manager (GTM).Β
If you havenβt set it up yet, follow Googleβs instructions.Β
Once you start tracking, youβll see an ecommerce report with detailed information about your transactions.Β
In Google Analytics, go to βReportsβ > βMonetizationβ > βEcommerce purchases.β
Like so:

Then, filter to organic traffic.Β
Click βAdd filter.β Then select βSessionΒ source/mediumβ in the drop-down under βDimensionβ and βgoogle/organicβ underneath βDimension values.β
Then, click βApply.β

The detailed information is great. But we specifically want one number: the conversion value.Β
So, click the βInsightsβ icon on the top right. The tool will display the total revenue for the selected time frame.Β
Like this:

This is your total value of conversions.Β
Tracking Lead Generation Conversion Values
Tracking conversions can be more challenging if you donβt make sales on your site.
Unlike ecommerce transactions, a lead (or a conversion) doesn't have a specific associated value. Unless you assign one.Β
Do this in Google Analytics.Β
Head to βAdminβ -> βEvents.β

And click βCreate event.β

Then, create events for each of your conversions.Β
These can be any actions that contribute to your businessβs success. Like form submissions, free trial signups, or visits to a certain page.Β
Letβs create an event for a form submission.
First, give your event a name. Then select your βParameter,β βOperator,β and βValue.βΒ

You should see your conversion under βExisting events.β Next, toggle the switch under βMark as conversion.βΒ

Youβll now see your event as a conversion in the βConversionsβ tab.Β

You still need to assign a monetary value to your conversion.Β
To do so, go to your event. In the βParameter configurationβ section, click βAdd modification.β
And in the βParameterβ field, enter a currency type (e.g., EUR) and enter the value (e.g., β50β for 50 euros).

Click βSave,β and youβre done.Β
Use this to help you calculate the ROI of your SEO. Every time an event is triggered, a monetary value is assigned to it.
But how do you know how much value to assign to each event?
The simplest (and usually most effective) way is by calculating:

Customer LTV is the total amount a customer is expected to spend with your business during the average lifetime of your relationship.Β
And lead conversion rate is the percentage of leads you generate that turn into sales.Β
For example, letβs say the average lifetime value of a customer is $20,000 and your close rate is 15%. Your goal value should be set at $3,000.Β
Of course, this method involves some assumptions and variables. However, it's a way to calculate the return for a business where leads are the main source of conversions.Β
Understanding Assisted Conversions
There are often multiple touchpoints in the customerβs buying journey before they finally convert.Β
SEO can play a role in initial brand awareness or later research stages. Even if itβs not the last touchpoint before the purchase.
However, you donβt need to factor in the assisted conversions separately now.Β
The conversion reports in Google Analytics 4 already account for these partial contributions. From organic search to final conversions.Β
But it still makes sense to check how different channels contribute to conversions.Β
Click βAdvertisingβ > βAttributionβ > βAttribution pathsβ in Google Analytics.Β
Choose the conversion event you want to analyze. Youβll see how organic search contributes to different touchpoints in customersβ conversion journeys.Β

By this stage, you have the cost of investment in SEO and the value of your conversions.Β
You're ready to calculate your SEO campaign's ROI.
3. Calculate Your Return on Investment
Once you have the numbers you need, calculating your ROI from SEO is easy.
Use the same formula you saw before:
SEO ROI = (SEO revenue - SEO costs) / SEO costs
Letβs assume that in one month, your SEO campaign generated $200,000. And the cost of investment was $40,000.Β
Plug these figures into your formula:
($200,000 - $40,000) / $40,000 = 4
That means for every $1 you spent on SEO, you saw a return of $4.Β
In other words, your ROI is 400% (4 x 100 to get a percentage).Β
That's all there is to it.Β
Use this formula to calculate the ROI of your SEO campaign across any period you choose. As long as you know the costs and returns.Β
How to Forecast SEO ROI
Now that you know how to measure the ROI of SEO, start to think about forecasting.Β
Whether you work in-house or at an agency, youβll likely have to project how much growth and revenue you expect to generate.
In any case, forecasting SEO ROI is important. It helps allocate resources, prioritize SEO efforts, and make adjustments.Β
To start, consider the following:
- Your websiteβs past SEO performance
- Your traffic potential
- Your average conversion rateΒ
To see a siteβs SEO performance, plug its URL into Semrushβs Domain Overview tool and click βSearch.βΒ

Head to the βCompare domainsβ tab and add your top four competitors. Then, click βCompare.β

If you scroll down, youβll see a monthly traffic trend graph. Toggle between βOrganicβ and βPaidβ to see if any competitors are driving traffic via pay-per-click (PPC) ads.

Scroll down further, and youβll see two boxes. Check βTop Opportunitiesβ to find keywords you should create content around. And βKeyword Overlapβ to see the intersecting keywords among your competitors.Β

This shows the connection between organic traffic and content in your industry.Β
As for traffic potential, use our Traffic Analytics tool. Launch the tool and add your top four competitors. Then, click βAnalyze.β

Youβll see the overall trend of visits, pages per visit, visit duration, bounce rate, and more.Β

Take note of how overall traffic performance changes per quarter.Β
You can also go to the βTop Pagesβ tab to see which pages get the most traffic. Then, click on βShow Insightsβ to find pages with growing and declining traffic.

Observe any seasonal changes. See how your siteβs organic traffic performs compared to others. And look for trends that can help you forecast future strategies.Β
Finally, consider your average conversion rate. You should have already calculated this if youβve measured your SEO ROI.Β
Create hypotheses based on all the data you gathered. Think about which SEO activities can create which outcomes and result in how many conversions (and how much revenue).Β
Challenges of Calculating and Communicating SEO ROI
Now, letβs look at the nuances and challenges of calculating and communicating SEO ROI.
They are:
- Isolating SEO efforts: It can be difficult to attribute conversions solely to SEO. Because customers are influenced by multiple factors. Like search visibility, paid ads, branding efforts, and more.Β
- Non-financial benefits: SEO also generates value beyond conversions. For example, increased brand visibility, improved user experience, and more authority. Itβs difficult to assign a dollar value to these long-term benefits.
- Long time frames for returns: It takes time to get significant results from organic search. So, itβs a big task to justify SEO investment to stakeholders. Who usually expect quick gains.
- Ongoing returns from past efforts: Successful SEO campaigns continue to deliver value over time. So, it becomes difficult to calculate ROI for specific periods.Β
How Long Does It Take to See ROI from Your SEO Efforts?
While you may see some quick wins early on, getting significant results from SEO takes time.
Typically, it can take 4-12 months to see the benefits of SEO, according to Googleβs Maile Ohye.
In most cases, SEOs need four months to a year to help your business first implement improvements and then see potential benefit.
So, keep in mind that SEO is a long-term play.Β
If you consistently invest time, effort, and resources. The ROI compounds over time.Β
While you do that, track your keyword rankings and site visibility with the Position Tracking tool.
Follow the configuration instructions to set up keyword position tracking.Β
Once youβve set up the tool, youβll see a dashboard like this:

Letβs say you want to analyze keywords in positions 4-10. To find optimization opportunities for ranking in the top three positions.
Go to the βOverviewβ report. Click the βTop positions & changesβ drop-down menu. Select β# 4-10β and βAll.β

Scroll down to see your report for keyword rankings # 4-10.Β
Now, check the keywords with low keyword difficulty (KD%) and high search volume. They're low-hanging fruits. Identifying and capitalizing on these opportunities can boost your SEO and drive impactful results for your business.

Create an alert by clicking the bell icon at the top.
For example, get a notification when a keyword ranking drops from the top three positions. And take action to regain the position.Β

To learn more, read our detailed guide to keyword tracking.
Measure Your SEO Progress with Semrush
Knowing the ROI of your SEO is a powerful way to prove your efforts are working. Use it to get buy-in for additional investment in your SEO strategy.
Think about itβif you prove a stable ROI on SEO, itβll likely be easier to ask for further investments in talent, new tools, and more.
Improve your SEO ROI with Semrushβs SEO tools:
- Examine a domainβs SEO growth trends with Domain Overview
- Analyze your competitorsβ website traffic with Traffic Analytics
- Monitor your (and your competitorsβ) keyword rankings with Position Tracking tool
Get started enhancing your SEO ROI with a free Semrush account today.Β
