Revenue Analysis
How does traffic from Google listings compare to traditional SEO?
"How much is the traffic worth?"
My client was wondering how traffic from their Google listings compared to traditional SEO.
(Traditional SEO is traffic going direct to your website from search results - instead of visiting your Google listing first.)
It was a good question because:
- They were managing their Google Business listings internally (handled by their admin staff).
- They were paying an agency five-figures a month, to run an ongoing SEO campaign.
This led to an analysis that included:
- 5,500 leads
- $1,744,000+ in tracked revenue
If you're a business owner: This case study will show you why Google Business can be a multiplier for your bottom line.
If you're a marketer: You'll see how important it is to segment the performance of Google Business and traditional SEO.
Let's jump in.
Where did the data come from?
This data is from a US-based client that operates in financial services.
They operate in 3 states and have multiple Google Business listings.
Their primary goal is to drive qualified leads from their marketing efforts.
Leads come through:
- An online application.
- Phone calls.
The hard part:
Collecting the data we needed
There are a number of challenges to accurately attribute data to the right traffic channel (e.g. Google Business vs. SEO).
Some were easier to solve than others.
Challenge #1:
Which online applications came from Google Business - and which came from SEO?
I love Google Analytics (what my client uses) - but it's horrible at segmenting traffic from Google Business.
The default is to attribute Google Business traffic to the google/organic channel in its reporting.
...Which means it gets lumped together with SEO.
The (easy) solution: We added UTM parameters to each listing. This allowed us to see which listings drove which leads.
Challenge #2:
How can we segment callers who were NEW leads - versus callers who were EXISTING clients?
Basic call tracking gives us the ability to attribute calls to a traffic channel.
But that doesn't solve the problem.
The business gets calls from potential clients and existing clients...
So we needed a way of tracking new leads generated via phone.
The solution: We created a process for agents taking the calls.
They were tasked with entering the call tracking number into the CRM - along with the lead's regular details.
This process was added to their training documentation.
(This has since been automated. We initially had to take a manual approach - due to technical constraints with the client's CRM and call tracking platform.)
Challenge #3:
How can we attribute EXACT revenue back to each traffic channel?
Tracking the number of leads generated from SEO and Google Business is one thing...
But attributing revenue back to a specific lead - and tracking that lead to a specific traffic channel can be a lot more difficult.
Those crucial data points are usually lost in the flow between Google Analytics, the CRM, and the payment processing platform.
The solution: We set up an end-to-end integration, using a combination of hidden fields, session IDs, and post-backs to make this work.
(The setup required will vary, based on your tech stack.)
How we got dependable results
To get results we trusted, we needed a large sample size of data.
We also needed a long enough timeline from which we collected leads - to account for any seasonality.
Timeline:
Leads for the client can take anywhere from 30 to 90 days to close.
So we excluded any leads generated in the previous 90 day window.
Sample Sizes:
We randomly selected a total of 5,500 leads:
- 2,750 leads from SEO.
- 2,750 leads from Google Business.
Key Performance Indicator (KPI):
The client was most interested in comparing revenue per lead between the two channels.
Here's how that was calculated:
Revenue Per Lead = Total Revenue Generated / Total Number of Leads
Important Note: Revenue per lead isn't a useful metric in a vacuum. For added context, you'll need to compare it to another metric - like cost per lead.
At the time of this analysis, my client had been investing 6 times the budget into SEO versus Google Business.
The results
Here's the revenue per lead for each channel:
SEO: $153.21
Google Business: $481.07
And here's a breakdown of the data:
Google Business didn't win by a small margin...
Leads from Google Business drove 314% more revenue than SEO.
Key takeaways
#1 Segment your traffic.
At the very minimum, you should be segmenting your traffic between SEO and Google Business.
Most companies don't need to go through the lengths we did in this case study, but something is often better than nothing.
For example:
If you can segment leads by traffic channel - but you can't attribute specific revenue - then you can use average close rates and revenue to build estimates.
#2 Google Business deserves its own budget.
Most companies make this mistake:
They create an "SEO budget" and Google Business gets added to it.
At its extremes, this leads to two scenarios:
1️⃣ SEO performs well - and more budget gets added.
This sounds good on the surface - but which parts are performing well - and which aren't?
If you can't tell, it often leads to over-investment in SEO, and ROI quickly turns negative.
2️⃣ SEO performs poorly - and budget gets cut.
But what if Google Business is producing outsized returns, compared to the rest of your SEO efforts?
This means the baby gets thrown out with the bathwater.