Cohort Analysis Reporting in Google Analytics 4

Advanced Cohort Analysis Google Analytics
Estimated Reading Time: 6 minutes

Cohort analysis is the bedrock of understanding your customers. Simply defining a segment of customers and analyzing their behavior over time is a big step in knowing what is happening in your business. Better yet, it’s simple and it works.

Cohort Analysis In Action

I once worked with a company that wanted to better understand why top-line sales were declining for two years in a row. Surface-level analysis indicated that a variety of product categories had been declining, which meant we had a product-mix problem to solve. (Obviously product category sales were declining, because top-line sales were, as well.) More analysis indicated discounts were being used by customers less often, so perhaps the promotions were simply less enticing? Even worse, new customer acquisition was on the decline.

Panic ensued within the company and things were looking grim, but none of these symptoms told a complete customer story—this is because none of these individual analyses added up to a complete view into the customers who were responsible for the decline. The organization’s CMO had assembled a team to tackle each one of the problems individually, but what good is sending more emails if you don’t know who you are emailing and what they want? Through some sophisticated clustering, we segmented customers by characteristics like:

  • Customer lifetime value
  • Purchase frequency
  • Total purchases

The results of our cohort analysis were what some might suspect: the business had a large pool of low-value customers that made up roughly 40% of top-line revenue. They would come and go, probably purchasing once a year; however, as a segment, revenue was steady. On the extreme end, we saw a pool of roughly 500 customers (<1%) which accounted for 18% of revenue, who had steadily stopped purchasing, one-by-one, year after year. The top 1% of customers—the company’s best customers—accounted for much of the decline in year-over-year top-line revenue.

Next, we studied this cohort in a 5-year retrospective to better understand what had happened.  Those results informed a multi-touch campaign to win them back (or find new customers that matched their profile). The CEO even volunteered to call a few! We had a solid plan to win back the organization’s customers, informed by our cohort analysis, and it worked. Not overnight, but over several quarters. The lesson was simple: Don’t analyze your business by financial performance alone. Take a look at the health of your customer file.

Your Next Step

I share this story because Google has developed an out-of-the box solution in Google Analytics, which will be a great start for many analysts to try their hand at cohort analysis. The menu pictured below allows you to define your cohort and then measure customers over time. It’s limited up to a month’s worth of acquisition and only a handful of metrics, with a 90-day reporting window, but it’s easy to use.

Cohort Analysis

In the example below, I can see the average revenue per user based on the month they were acquired and then three months over time.

Cohort Analysis

This analysis gets even more fun when you start to layer segments on top of the report. Below I am comparing paid search and email channels. There’s a fair amount of variability, but it’s starting to help us get a clearer picture of what’s happening.  We can see a steady drop off after the first month of acquisition, but then what happens in the following quarter? What if your customer sales cycle doesn’t fit the available reporting? Then it’s time to create a new report!

Cohort Analysis

Digging Deeper

I will start by saying thank you to Google for making the cohort analysis report available in Google Analytics—it’s appreciated. However, it has always left me wanting more; the time range is limiting, as are the available metrics. It’s possible to dig deeper in Google Analytics, and one approach is to build a segment that uses “Session Date” and apply it to reports. You will still run into the limitation of 31 days for the cohort, and you still have a 90-day reporting window, but this will take you much further than the out-of-the-box report that I find so limiting. You can also run reports for subsequent 90-day increments to achieve a more complete view of the customers, whereas the original report has no date selector at all.

Below is a segment that I’ve created for my analysis, I’m analyzing new customers that were acquired in January from paid search.

Cohort Analysis

Below is a custom report I’ve built to analyze these customers. I would like to know how many customers are returning each month, by which channel, and how much they spend when returning.

Cohort Analysis

Spending a little bit of time in Microsoft Excel shows that most of these customers never returned after January, but the largest majority returned via Paid Search. Focusing on their revenue per session for the first three months indicates only slight variances in how much they are spending. I would look into creating a remarketing campaign after two months to continue to engage these customers.

Cohort Analysis

If you capture a customer’s ClientID or a unique identifier, this will allow you to do even more analysis at the user level. For instance, you could analyze the patterns of each customer to understand which channels they return on and how much they spent; this is a fantastic hybrid of cohort analysis and the multi-channel funnel reporting.

Cohort Analysis

While I have taken a campaign approach to my analysis, we could also focus on products and do a market basket analysis for customers who purchased a specific product and then their subsequent purchases. Leveraging an advanced segment in Google Analytics gives you far more flexibility than the out-of-the-box report, but there’s still more to come. BigQuery, Google’s serverless cloud storage platform, provides the most flexibility since you can work directly with the data through queries. (More to come on BigQuery in the future!)

Author

Facebook
Twitter
LinkedIn
Email
Originally Published: June 27, 2019

Subscribe To Our Newsletter

November 20, 2023
Originally published on June 27, 2019

Other Articles You Will Enjoy

How Does BigQuery Data Import for Google Analytics 4 Differ from Universal Analytics?

How Does BigQuery Data Import for Google Analytics 4 Differ from Universal Analytics?

All Google Analytics 4 (GA4) property owners can now enable ‌data export to BigQuery and start to utilize the raw event data collected on…

2-minute read
Leveraging Custom Dimensions and Metrics in Google Analytics 4 for Content Performance Measurement: Best Practices and Real-World Examples

Leveraging Custom Dimensions and Metrics in Google Analytics 4 for Content Performance Measurement: Best Practices and Real-World Examples

In today’s digital landscape where content reigns supreme, understanding how your audience interacts with your content is paramount for success. For news and media…

5-minute read
Google Analytics 4 Implementation Checklist: Ensure You’re Tracking Everything You Need

Google Analytics 4 Implementation Checklist: Ensure You’re Tracking Everything You Need

In the dynamic landscape of digital marketing, data is supreme. Understanding user behavior, preferences, and interactions on your website is crucial for making informed…

4-minute read
Tracking User Behavior with Events in Google Analytics 4: Examples and Use Cases

Tracking User Behavior with Events in Google Analytics 4: Examples and Use Cases

So you’ve created your Google Analytics 4 (GA4) properties, created your data stream(s), and followed all the necessary steps to configure your property. Now…

5-minute read
How to Integrate Google Analytics 4 with BigQuery for Enhanced Data Analysis and Reporting

How to Integrate Google Analytics 4 with BigQuery for Enhanced Data Analysis and Reporting

Has your business found that its reporting needs require advanced analysis of your analytics data beyond what is practical in the Google Analytics 4…

4-minute read
Is It Time to Upgrade? 4 Signs Your Organization Needs Google Analytics 4 360

Is It Time to Upgrade? 4 Signs Your Organization Needs Google Analytics 4 360

As VP of Partnerships at InfoTrust, I’ve had the opportunity to talk with hundreds of decision-makers about their interest in upgrading to Google Analytics…

4-minute read
App Install Attribution in Google Analytics 4: What You Need to Know

App Install Attribution in Google Analytics 4: What You Need to Know

App install attribution in Google Analytics for Firebase (GA4) is a feature that helps you understand how users discover and install your app. It…

6-minute read
What Is Consent Mode in Google Analytics 4 and How Does It Work? | A Beginner’s Guide

What Is Consent Mode in Google Analytics 4 and How Does It Work? | A Beginner’s Guide

Consent Mode in Google Analytics 4 (GA4) is a helpful tool for website owners to respect user privacy preferences when it comes to tracking…

3-minute read
Advanced Analysis Techniques in Google Analytics 4: How to Use AI-Powered Insights and Predictive Analytics for Effective Marketing

Advanced Analysis Techniques in Google Analytics 4: How to Use AI-Powered Insights and Predictive Analytics for Effective Marketing

AI-powered insights and predictive analytics are revolutionary tools reshaping the modern marketing landscape. These advanced analytics techniques, particularly prominent in Google Analytics 4 (GA4),…

8-minute read

Get Your Assessment

Thank you! We will be in touch with your results soon.
{{ field.placeholder }}
{{ option.name }}

Talk To Us

Talk To Us

Receive Book Updates

Fill out this form to receive email announcements about Crawl, Walk, Run: Advancing Analytics Maturity with Google Marketing Platform. This includes pre-sale dates, official publishing dates, and more.

Search InfoTrust

Leave Us A Review

Leave a review and let us know how we’re doing. Only actual clients, please.