Long-term metrics such as customer lifetime value (LTV) and churn are often overlooked in analysis and optimization processes. Certainly because it’s quite difficult to track and measure loyalty using common tools like Google Analytics and Optimize.
However, they can be very instructive when combined with other, more basic metrics, such as transactions or revenue. In this article, we take a look at several ways to track churn and customer lifecycle with Google Analytics, and suggest some even more useful solutions…
Depending on the software you use, there may be ready-made solutions. For example, on Shopify, you can use Littledata to send a more accurate LTV value in a customized Google Analytics interface. More often than not, however, there’s no good solution available and it’s necessary to make new developments on your existing configurations in your Analytics accounts.
Some people often mistakenly think that these long-term retention metrics are only relevant to a few specific types of business. It’s true that metrics such as churn are essential for SaaS and subscription products, yet any company that carefully tracks its business should have its long-term performance metrics in place, such as loyalty rate, re-purchase rate. And we’re not just talking about tracking them, but analyzing them and optimizing the business with them in mind.
And we’re not the only ones! The Harvard Business Review points out: “Acquiring a new customer is five to 25 times more expensive than retaining an existing one. It makes sense: you don’t need to devote time and resources to finding a new customer – you need to keep the one you already have.”
So, if you’ve been focusing on new customer acquisition and metrics like revenue or transactions, this article is for you!
How do you measure loyalty indicators such as LTV and churn?
The most relevant long-term loyalty metrics for you depend on your industry, but the most common are customer lifecycle value (LTV) and churn rate. Below is a list of popular loyalty KPIs. It’s up to you to decide which ones are most relevant to your business!
Almost all retention measures require correct implementation of the user ID.
This means you need to identify the user over time, even if they use multiple devices or browsers. Fortunately, in most cases, actions such as making a purchase or signing up for a subscription involve some form of authentication.
While it’s possible to track retention metrics with Google Analytics alone, in most cases you’ll get much better (and more accurate) results by combining it with other solutions.
Sending retention data to Google Analytics
This solution involves sending retention data to a customized Google Analytics interface.
The exact workflow depends on the software (CRM, CMS, database, etc.) you use, but the general process looks like this.
Create a personalized dimension in Google Analytics (tailored to the user)
1. Create a custom dimension in Google Analytics (tailored to the user)
2. For logged-in/identified users, extract relevant retention metrics from a database or other system (CRM, CMS…)
Here’s an example with order data stored in BigQuery.
3. Make retention measurements available in the data layer (Datalayers)
4. Upload your retention metrics to the dashboard
Use Google Tag Manager to send your retention metrics to Google Analytics, using the custom dimension or metric locations/indices depending on how you configured them in step 1.
Now that this data is available in Google Analytics, you can do whatever you want with it! Here are a few examples.
Using LTV in a custom Google Analytics reportLTV in the Google Analytics User Explorer report
Note the difference between the LTV that Google Analytics indicates by default ($439) and the value we see in the custom dimension ($2,016).
This is because Google Analytics cannot track the user as accurately as your backend system or the e-commerce platform you use.
The same applies to other retention measures: obtaining precise measurements requires customized work.
Custom segments in Google Analytics
The list of possible uses for this type of data is unlimited.
We therefore recommend that you create custom segments in Google Analytics for customers in the top 10% in terms of LTV to see what differentiates them from the rest of the visitors.
Apart from the fact that a percentage of these customers make more/larger purchases, of course. Elements such as their traffic source, the pages they landed on, the A/B test variants they saw, etc. can be very informative.
Data storage and analysis on a larger scale
If you’re just starting to use retention metrics and are still mainly optimizing generic metrics such as revenue sources, total transactions and total revenue, you’re better off sticking with Google Analytics.
But if you want to take it to the next level, to analyze in depth and optimize customer loyalty and customer lifecycles, you need a dedicated data management system.
Here’s a quick step-by-step guide:
Send all Google Analytics data to a specific data management system (e.g. BigQuery).
Tools using the Reporting API (most of them) can get you started, but to get real, unsampled data at the results level, you need a tool like Parallel Tracking.
Transfer, sort and pull data from other relevant sources into your data management system.
This can include your database, CRM, marketing tools, advertising platforms, customer support, live chat and any other tool containing data about your customers and their interactions with your brand. Self-service tools like Stitch can help you get started, but we recommend more flexible solutions.
Finally, to access the data stored in your data system: you need a tool (they may be separate tools) capable of handling ad hoc queries, dashboards, automated reports and the creation of data models. Solutions like Google Data Studio will get you started. But Looker or Tableau are more powerful. In any case, the best solution will be made up of a set of tools that are optimal for you, and tailored to your specific needs.
If Google Analytics has enabled you to produce all kinds of useful reports and analyses, with the configuration above, you’ll see just how rich, not to say unlimited, the options become!
An appropriate data management and analysis system is a real competitive advantage
Not only does it give you a very good overview of the current state of your business and your customers, it also enables you to truly optimize the user experience and journey.
This leads to improved retention measures, lower acquisition costs and higher sales.
Don’t forget that acquiring a new customer costs five to 25 times more than retaining an existing one!
To convince you of the usefulness of an efficient data management system, here are a few examples of questions that would otherwise be very difficult to answer:
Purchases from which traffic channels are most likely to be redeemed at some point in the future? This could lead you to review your marketing budget.
Which traffic sources have the highest retention/LTV?
What is the correlation between subscription value ($) and churn?
What is the long-term impact of your campaigns or A/B experiments?
Do quick wins lead to higher churn or lower LTV?
Do data from different sources add up? Perhaps Google Analytics is missing some transactions that are in your backoffice, or perhaps some of them are duplicates? For example:
As you can see, Google Analytics is missing a good deal of transaction data, which requires further analysis. This is certainly something you should include in your Google Analytics database.
And this is just a short list of ideas to get you thinking about what’s possible with the right data analysis system!
Working with automatic recurring events
It’s also important to bear in mind that some retention measures can change without the user himself doing anything. You must therefore ensure that these cases are followed up and taken into account, particularly with regard to :
Recurring orders/payments
Subscription expiry
Expiry of payment method
Modified/cancelled orders (e.g. due to a missing item).
If your data management system has been set up correctly, you should already have this information. Just make sure you include it in your analyses and reports.
If you don’t have a data management system and are trying to solve this problem with Google Analytics alone, you need to use a measurement protocol.
Some of the most common subscription platforms, such as ReCharge for Shopify, integrate this functionality or can be solved by third-party solutions, but custom development is often required.
In short …
If your customers are expected to generate value more than once (repeat purchases, subscriptions, etc.), you need to start focusing on your retention measures.
Google Analytics can get you started with basic metrics and limited precision. A better setup would be to combine Google Analytics with Parallel Tracking, but if you really want to optimize these metrics, you need a customized data management system where all your marketing data is collected.
Do you have any questions? Contact us, we’ll be happy to discuss these topics with you and help you solve your data analysis problems!