How to Measure the ROI of SEO

You can use many metrics in Google Analytics to determine the success of search engine optimization (SEO). This is especially true with online marketing strategies, because analytics platforms provide you with all of the data you could possibly want about your website and campaigns.

You can monitor your traffic, referral sources, conversions, and countless other metrics that tell you how well your strategies perform. But in order to determine the true value of your campaigns, there’s one metric that should take priority: ROI.

WebFX has a full team of SEO experts who can help create a custom campaign for your business that produces a high ROI.

check out our seo packages and pricing

Calculating your return on investment for all of your marketing strategies lets you see which generate the most revenue for your business. You can use this information to focus your efforts on high-performing strategies and make the most of your marketing budget.

Fortunately, online analytics platforms provide all the information you need to make these calculations.

Keep reading to learn how to use Google Analytics to measure the ROI if your SEO campaigns, as well as a few tips for getting a big-picture idea of how your strategy is performing.

If you'd like to speak with a specialist, you can reach us at 888-601-5359.

1. Set up conversion tracking

The first step in determining your ROI from SEO is setting up conversion tracking in Google Analytics. This allows you to track all of the conversions on your site that earn revenue.

The setup you use depends on whether you make sales directly on your site or not.

Ecommerce stores can use ecommerce tracking to pull data from their online transactions and measure their exact online revenue. This means the data for online returns is extremely accurate.

Lead-based businesses, like service providers, can set up conversion goals like lead form submissions and assign dollar values to those goals based on customer data.

Here’s how both types of businesses can set up conversion tracking on their sites:


The best way to track revenue from an ecommerce store is to set up ecommerce tracking using Google’s instructions.

Once you start tracking ecommerce data on your site, you’ll be able to access an Ecommerce Overview (Conversions > Ecommerce > Overview) report with all of the information related to your online sales.

ecommerce overview


This report is useful for measuring your site’s overall success and monitoring your performance. So even if you aren’t planning to calculate your ROI from SEO immediately, we recommend that you set up ecommerce tracking as soon as possible.

The sooner you start collecting data, the more you’ll have to work with when you decide to start digging into Analytics more.

Lead generation

If you don’t make sales directly on your site, it’s a little more difficult to get exact data on how much revenue you generate. The most accurate estimate comes from assigning dollar values to each of your on-site conversions based on past sales data.

Navigate to Admin > View > Goals in Analytics and create goals for each of your on-site conversions. These goals can range from contact form submissions, free quote requests, and even phone calls if you have call tracking set up on your site.

Then, enter an estimated value for each of these conversions in the Goal Details section.

goal setup


These values won’t be exact, but if have some analytics data to pull from, you can get a pretty accurate estimate.

  1. Determine how many of the leads convert into sales. For example, if you get 100 lead forms per month and 25 of those leads become customers, that goal has a 25% conversion rate.
  2. Determine the average value of each sale. If each of the leads that convert spends $200, your average value is $200.
  3. Determine the value of each lead. Determine the value of each lead by dividing the total value of conversions by your original number of leads. Using the values above, if you earn 25 customers and they each spend $200, you make $5,000. Divide that $5,000 by your original 100 leads, and each lead from this goal is worth $50 on average.

Follow this formula for each of your goals and enter the corresponding values before moving on to the next step.

2. Sort your conversions by channel

After you’ve tracked conversions for a month or so, you should have enough data to start measuring your ROI from SEO.

The simplest way to do this is by viewing the Conversions report at Conversions > Multi-Channel Funnels > Assisted Conversions.

Select “Conversions” at the top of the report, and you’ll have all of the conversions on your site within your selected time frame sorted by the channels that drove them.

conversions by source


The Organic Search channel includes all of the users who found your site in the results of search engines like Google and Bing – meaning you can attribute those conversions to your SEO strategy.

3. Calculate ROI based on your monthly spend

One you’ve determined how much revenue your SEO strategy generated during a specific time period (typically a month or a quarter), you can compare that amount to your SEO investment during that time to determine your ROI.

If your company already has a method for measuring the ROI of your other marketing channels, you can use the same formula to compare SEO against them.

For example, some companies calculate ROI using the net profit from each sale instead of the total revenue. Be sure to use those same values for your SEO strategy, or your comparison will be skewed.

If you don’t have an existing method for calculating your marketing ROI, you can use the basic Investopedia formula, (Gain from Investment – Cost of Investment) / Cost of Investment. Then, multiply the resulting number by 100 to get your ROI in terms of percentage.

Using the example above, the conversions from Organic Search generated $704,087.50 in sales in one month.

Let’s say, for the sake of a simple calculation, that this company spends $10,000 per month on SEO.

Using the basic ROI formula, we can determine that (704,087.5 – 5000) / 10000 = 69.41. Multiply this by 100, and the ROI of their SEO strategy is 6,941%.

Some of our client Successes

case study Increased
Traffic by
Ocean City NJ paddle boat
case study Increased
Rate by
image of heavy equipment
case study Increased
Generated by
“We measure our success by how much we WOW our clients.”

Bill Craig
WebFX President

Bill Craig
See how we can help you
Grow Your Business
Want to speak with an expert? Call us at 888-601-5359

Other reports to look at when calculating ROI

While you’re in Google Analytics collecting data for your ROI calculation, there are other reports you can analyze.

The following reports are closely related to your ROI, and compiling them along with your original calculation can give you a big-picture idea of how your strategy is performing.

1. Assisting Interactions Analysis

Most of your customers will visit your site multiple times before converting, whether that conversion is a purchase, a lead form submission, or something else.

For example, a user may discover your site in search engine results and spend their first visit browsing your product pages, then leave without buying anything. Later, they could return to your site by typing your URL into their browser, coming directly to your site, and making a purchase.

Depending on the conversion attribution model you use, you could have a skewed idea of where that customer came from.

If you only look at last interactions, for example, you’d think that it was a sale from direct traffic. You wouldn’t be necessarily wrong, but this model leaves out the fact that their original visit was from organic search – meaning that the sale likely wouldn’t have taken place without SEO.

In this example, Organic Search assisted in the conversion. The Assisting Interactions Analysis report (Conversions > Multi-Channel Funnels > Assisted Conversions) shows events like these and the value in the channels that don’t directly lead to conversions, but play a role in them in the earlier stages.

assisted conversions


This gives you a more in-depth idea of the value of each of your channels by considering the role they play in conversions, even when they aren’t the final interaction.

2. Top Conversion Paths

Along the same lines as the Assisting Interactions Analysis report, the Top Conversion Paths (Conversions > Multi-Channel Funnels > Top Conversion Paths) report considers all of the steps that lead to conversion.

But instead of showing each channel’s separate contributions, it shows the common paths your users take to converting.

In this example, the most common path users take is finding the site via Organic Search, then later coming back to the site directly and converting.

This report is useful because it gives you a better idea of how your customers interact with your site and other channels before making a purchase or becoming a lead. And the more you understand your customers, the more effectively you can structure your campaigns moving forward.

Want to start generating revenue with SEO?

A well-structured SEO strategy can produce impressive ROI for businesses in all industries – and if yours isn’t where you’d like it to be, WebFX can help.

We keep the focus on ROI right from the start, and create custom strategies for each of our clients with the goal of providing the best returns possible.

For more information about our organic SEO services, contact us today and get a free quote!

Call 888.449.3239 or contact us online today to see how WebFX can improve your online performance.