
Cohort Reports
Learn to use GA4 Cohort Explorations to track retention, spot trends, and refine your marketing strategy.
Gauging the immediate impact of a campaign is one thing, but understanding its contribution to long-term business value is a different challenge altogether.
This is precisely where Google Analytics 4’s User Lifetime Exploration Report comes in.
It helps you look beyond a single session or a short campaign window to see which channels are really bringing you your most valuable customers over time.
Think of it as moving from a snapshot to a feature film of your customer’s journey.
It’s a powerful tool for having more mature conversations about campaign performance and for building genuinely effective retention strategies.
Let’s dig in!
Before we build the report, it’s crucial to understand how GA4 pieces together this lifetime view.
The accuracy of your report depends on your property’s ‘Reporting Identity’ settings. There are two main methods:
By User ID (The Gold Standard): If you collect user IDs (e.g., when a customer logs into their account on your site), GA4 uses this to stitch together their activity across different devices and sessions. When a person has both signed-in and anonymous activity, GA4 prioritises the signed-in data for this report, giving you a much more accurate and de-duplicated picture of their lifetime journey.
By Device ID (The Fallback): If no user ID is present, GA4 falls back on the device’s client ID (from the browser cookie) or app instance ID. This method is less precise because it treats the same person using a different browser or device as two separate users.
Knowing which method your setup relies on is key to interpreting the data with the right level of confidence.
Right, let’s get stuck in and build one. The process is more straightforward than you might think.
From your GA4 property, navigate to the Explore section in the left-hand menu.
Click on the Blank exploration template to start fresh.
In the ‘Technique’ dropdown menu on the right, change it from ‘Free form’ to User lifetime.
GA4 will automatically populate some default dimensions and metrics. You’ll typically see dimensions like First user medium and First user source, and metrics like Lifetime transactions.
To see everything available, click the ‘+’ icon next to ‘Dimensions’ and ‘Metrics’ and explore the options. You can find valuable additions like First purchase date or Average lifetime engagement duration.
That’s it. You’ve now got the basic structure of your report ready to go.
A report full of data is useless without interpretation.
Here’s how to start pulling out insights that can genuinely shape your marketing strategy.
This is the report’s primary job. You want to see which source or medium brought in the users who went on to spend the most.
How to do it: Drag First user source and First user medium from ‘Dimensions’ into the ‘Rows’ section. Then, drag Lifetime Value (USD): Average from ‘Metrics’ into the ‘Values’ section.
You’ll get a simple table showing you the average lifetime value of a user who first arrived from Google organic, a specific email campaign, or a paid social ad.
A high average LTV is fantastic, but context is everything. Is that impressive figure based on 10 users or 10,000?
How to do it: Find the Total users metric and drag it into the ‘Values’ section, preferably at the beginning.
In our example below, Bing’s LTV of £4.38 was impressive, but it was generated from only 420 total users.
In contrast, Google delivered a lower LTV but from a pool of over 7,000 users.
This context is vital for deciding where to allocate your budget.
Do you invest in scaling the high-LTV channel or optimising the high-volume one?
Now you can start asking more specific questions.
Do desktop users behave differently to mobile users over their lifetime?
How to do it: Use the ‘Segments’ panel to build a segment. For instance, create one where the Device category contains ‘desktop’. Apply it to your report to see a side-by-side comparison of your desktop segment versus all users.
This can reveal powerful truths.
If you discover your desktop users have a 50% higher LTV than mobile users, it might influence everything from your landing page design to your PPC bidding strategy.
This is a common stumbling block. When you select a date range in the User Lifetime report, it shows you users who were active during that period.
However, the data it presents is for their entire lifetime, including any activity from before your selected start date.
Crucially, the end date is always fixed to yesterday. You cannot change it. Keep this in mind when analysing trends.
The User Lifetime Report is a brilliant tool for shifting your focus from “Which campaign drove the most traffic last month?” to “Which channels consistently attract and retain our best customers?”.
By regularly checking this report, you can fine-tune your marketing mix, invest with more confidence, and build a strategy that delivers sustained growth, not just momentary spikes.
What is the user lifetime report in GA4?
It’s an exploration report in Google Analytics 4 that summarises user behaviour over their entire relationship with your website or app, not just a single session. It helps identify which channels acquire the most valuable customers in the long run.
Q2: How is lifetime value (LTV) calculated in GA4?
GA4 calculates LTV by summing the value of all revenue-generating events (like purchase, in_app_purchase, and app_store_subscription_convert) for a given user since they were first acquired.
Q3: Can I change the end date in the GA4 user lifetime report?
No, you cannot. The end date for the user lifetime analysis is permanently fixed to the previous day (‘yesterday’) to ensure it reflects a complete dataset up to that point.

Learn to use GA4 Cohort Explorations to track retention, spot trends, and refine your marketing strategy.

Learn to use the GA4 Segment Overlap report to isolate complex user groups and build better retargeting lists

Seeing a sudden surge in traffic from China or Singapore? Learn more about it here

Author
Hello, I'm Kyle Rushton McGregor!
I’m an experienced GA4 Specialist with a demonstrated history of working with Google Tag Manager and Looker Studio. I’m an international speaker who has trained 1000s of people on all things analytics.