Product Analytics Framework: A Guide for SaaS Companies

Product Analytics Framework: A Guide for SaaS Companies cover

What is a product analytics framework and why is it important?

These are only two of the many questions this article tackles. We also look at:

  • Different types of analyses to include in your framework
  • How to develop a product analytics framework
  • And, the best product analytics tools.

Without further ado, let’s dive in!


What is a product analytics framework?

A product analytics framework is a set of processes for analyzing how users interact with the product to better understand their needs and preferences.

The framework normally outlines how to collect, store, filter, analyze, and visualize data. It usually defines the metrics used to measure different aspects of the product performance and product analytics tools to use.

Its main goal is to inform the decision-making process and provide teams with actionable insights necessary to add value to the product and deliver a better overall user experience.

Why is it important to create product analytics frameworks?

A product analytics framework enables SaaS organizations to make data-driven decisions instead of relying on assumptions, guesswork, or intuition.

By analyzing user in-app behavior and product usage, teams are able to make informed decisions about product development to better address their needs and deliver even more value for their money.

This translates into higher customer satisfaction, loyalty, and retention.

Product analytics is also essential for identifying growth opportunities. By analyzing the acquisition channels and conversion rates, SaaS businesses can allocate their resources more effectively to marketing and sales initiatives that will help the business thrive.

Overall, teams that implement product analytics frameworks have better chances of building successful products and creating positive customer experiences.

Types of analyses included in a product analytics framework

What types of analyses should a robust product analytics framework include? Let’s check out the most common ones.

Segment analysis for analyzing behavioral data

Segment analysis focuses on identifying behavior patterns across different user groups.

To carry out the analysis, you first have to segment your users by certain criteria. For example, it could be by their role, which pricing plan they are on, or survey responses.

Next, you can analyze their behavior from a specific angle that depends on your goals. For instance, you could focus on a particular feature usage and see how it affects their satisfaction levels or conversion rates.

Segment analysis
Segment analysis in Userpilot.

Cohort analysis for granular user analysis

Cohort analysis also focuses on patterns in user group behavior. However, it uses one main criterion only: the time they signed up for the product or subscribed to a paid plan.

For instance, you could bundle together users who joined in a particular month and look at how they engage with the product over time.

Use cohort analysis in your product analytics framework to identify seasonal fluctuations or the long-term impact of product changes.

For example, you can assess the impact of a new feature on retention by comparing the retention data of cohorts who signed up before and after the feature was released.

Cohort analysis
Cohort analysis example.

Customer journey analysis for identifying drop-off and friction points

Customer journey analysis focuses on how users interact with the digital product across all the different touchpoints, from the moment they find out about the product to the moment they stop being your customers.

This kind of analysis uses user flow data and helps you identify friction points that may be slowing your users down or making them drop off. Thanks to such data insights, you can optimize the touchpoints and identify the happy paths for your users to follow.

Customer journey analytics
Customer journey analysis in Userpilot.

Funnel analysis for tracking progress through funnel stages

Funnel analysis is similar to customer journey analysis in that it focuses on conversions at different stages of the journey. It looks at the most important stages of the journey though, like sign up or purchase.

Funnel analysis helps you find bottlenecks in the user journey that may be causing the drop-offs. If there’s a dramatic drop between one stage and another, that’s where you need to look for leaks.

Funnel analysis
Funnel analysis in Userpilot.

Trend analysis for identifying patterns in user behavior

Trend analysis is one of the most common types of analysis.

Basically, you take a metric and track how it changes over a period of time. For example, you could look at trends in your NPS scores or engagement with a particular feature.

By plotting a number of different data sets together, you can also identify correlations between them.

For example, you could see that a boost to your CSAT scores correlated with increased usage of a feature, and that feature usage is correlated with engagement with video tutorials on how to use it.

Product trends analytics
Product trends analytics.

Conversion analysis for optimizing the conversion rate

Conversion analysis is more granular than funnel analysis and it helps you understand how different user behaviors affect the conversion rates.

In other words, it looks at all the user interactions with the product leading up to a conversion. So if your conversion is subscribing to a paid plan, you look at all the things that users do before they subscribe.

If you compare it with the interactions of users who didn’t convert, you may be able to identify relevant conversion drivers.

Conversion analysis
Goal tracking in Userpilot.

Attribution analysis for identifying successful customer touchpoints

Attributions analysis aims to identify factors and touchpoints that are responsible for user behavior patterns.

Attribution analysis involves analyzing user flows. In contrast to journey analysis, its focus is only on the users who got to the end of the journey. It analyzes all the interactions of successful users and pinpoints those that lead to their success.

Churn analysis for understanding why users unsubscribe

Churn analysis aims to identify the factors and user behaviors leading to churn.

These could be voluntary, like a lack of features relevant to use cases, bugs, or poor customer support. Sometimes, however, users churn involuntarily, for example, when their credit card expires.

To identify the specific events that lead to churn, you can use analytics techniques like user funnel analysis or paths, and session recordings or heatmaps. Customer feedback provides an invaluable source of insights so teams often trigger churn surveys to collect them as the user is about to leave.

Once you know why users leave, you can develop a strategy to address the causes. For example, a simple notification banner may be enough to remind users about their expiring card.

Retention analysis for determining what keeps customers retained

Retention analysis is the opposite to churn analysis. Rather than looking at the causes of churn, it tries to determine what makes users stay with the company and keep using the product. It also tells you which users are more likely to turn into long-term customers.

To do so, it uses similar tools and techniques as in churn analysis.

Having identified the factors that contribute to retention, you can use the knowledge to improve retention among other groups.

How to create a product analytics framework for your SaaS company?

Now that we know the different kinds of analysis you may need to carry out, let’s see how to incorporate them into a framework.

The process of building your product analytics framework consists of 6 steps:

  1. Identify internal stakeholders for product analysis.
  2. Determine business objectives behind tracking product analytics data.
  3. Choose important product analytics metrics to track.
  4. Select the right data collection sources.
  5. Identify trends in product usage and customer behavior.
  6. Act on product analysis to improve overall user experience.

Let’s dive into each of them.

Step 1: Identify internal stakeholders for product analysis

To start with, identify all the stakeholders inside your company that use product data to guide their work.

These could be:

Step 2: Determine business objectives behind tracking product analytics data

At this stage, it’s time to set goals to give the product analytics framework adequate focus. Naturally, this will vary depending on the focus of different stakeholders.

To set help you set meaningful goals, why not use one of the goal-setting frameworks? Some popular frameworks include:

  • CSMART – Challenging, Specific, Measurable, Achievable, Relevant, Time-bound
  • Objectives and key results (OKRs)
  • B.H.A.G. – Big, Hairy, Audacious Goals
  • BSQ — think Big, act Small, move Quickly
  • Goal pyramid

An example of a CSMART goal for a product manager could be to reduce churn by 5% by the end of the quarter.

Goal Setting Pyramid
Goal Setting Pyramid.

Step 3: Choose important product analytics metrics to track

Once you have set the goals, you need to choose the right metrics to measure your progress toward them.

Some common metrics used by SaaS teams include:

  • Activation rate – the percentage of users who have completed the activation events and reached the activation stage.
  • Feature adoption rate – the percentage of users who have embedded a feature in their workflows and are using it regularly to achieve their goals.
  • Product engagement rate – the number of active users out of the total number of users during a specific period, used to assess the success of feature releases or product updates.
  • Customer Lifetime Value (CLV) – the total monetary value a customer generates during their relationship with the business.
  • Monthly Recurring Revenue (MRR) – the predictable recurring revenue that a SaaS business expects to receive on a monthly basis from active subscriptions.

Very often, teams choose the North-Star metric (that gives them the overarching focus) and a number of auxiliary metrics.

For example, these could be metrics to track your key results or counter metrics to make sure you don’t neglect other important aspects of the product.

North Star metric
North Star metric.

Step 4: Select the right data collection sources

Having set the goals and selected the metrics, we need to decide how to collect all the data.

Custom events and feature tracking

Feature tracking is used by product and customer success teams to track feature adoption and engagement rates.

Some analytics tools, notably Userpilot, allow you to do it without any coding, all you have to do is tag the feature from the front end. Apart from clicks, they may also let you track text infills or hovers.

Custom events consist of multiple independent events. For example, this could be a sequence of user interactions that historically led to user churn. With the right tool, you could track them all as if it was one event to get a timely warning that a user might be at risk.

Custom events in Userpilot
Custom events in Userpilot.


Heatmaps are visual representations of user engagement with the features on the product page. The warmer the color, the higher the feature usage. This makes it very easy to analyze feature usage.

In contrast to feature tracking, heatmaps reflect user engagement with all UI elements, not just those tagged. This helps UX designers identify user behaviors that they might not have predicted. For example, users might be clicking on unclickable parts of the product interface.

Heatmap analysis
Heatmap analysis.

Sessions replays

Session replays are recordings of user behavior while engaging with the product.

By recording and analyzing user sessions, you can track every single thing they do inside the product. The clicks, the scrolls, the hovers, you name it. This is an invaluable tool for product and UX designers trying to reduce friction and improve product usability.

Session recording
Session recording.

Step 5: Identify trends in product usage and customer behavior

When the data starts coming in, all you have to do is analyze it for behavior patterns.

For example, you could analyze the product usage of two segments: your NPS promoters and users who have been on the premium plan for at least 2 months. Do they have anything in common? Are there any actions that they complete regularly?

Such analysis can help you identify a happy path that other users with the same objectives could replicate.

Product usage analytics
Product usage analytics.

Step 6: Act on product analysis to improve the overall user experience

Finally, it’s time to act on the insights to improve your product.

So if you’ve identified the happy path for your users to follow, you could use in-app messages and guidance to push them onto the path and ensure they complete all the essential steps.

Of course, not all problems will be solved so easily. For more complex ones, you may need to carry out further research and product discovery.

Interactive walkthrough design
Interactive walkthrough design.

The best product analytics software tools of 2023

While building your product analytics framework around a data warehouse and business intelligence tools gives you complete control over data governance and presentation, it’s expensive and comes with a steep learning curve.

For non-technical teams and bootstrapped startups, it makes way more sense to use product analytics software. So why don’t we have a look at a few best product analytics platforms out there?

Userpilot – complete product growth tool

Userpilot is a product growth platform. You can use it to collect customer feedback, drive engagement with in-app messages, educate users with in-app resources, and, of course, analyze user behavior inside the product.

Userpilot’s analytics features include:

  • Product analytics dashboard
Product analytics tools: Userpilot
Product analytics tools: Userpilot.
  • Goal tracking
  • Custom events
  • User segmentation (by user attributes, company data, tagged features, custom events, in-app experiences, and user feedback)
Segmentation in Userpilot
Segmentation in Userpilot.
  • Heatmaps
  • Real-time usage data
  • Feature tagging (track clicks, hovers, and text input)
Feature tagging in Userpilot
Feature tagging in Userpilot.
Userpilot integrations.


Userpilot comes with 3 pricing plans:

  • Traction – from $249/mo
  • Growth – custom pricing
  • Enterprise – custom pricing

Amplitude – standalone product analytics platform

Amplitude is a dedicate state-of-the-art product analytics solution.

Its features include:

  • Cohort analysis
  • Milestone analysis/goal tracking
  • Funnel analysis and conversion drivers
  • Impact analysis for testing how changes affect the product performance
  • Root cause analysis
  • Custom dashboards
  • Pathfinder to map out the paths leading up to events
  • Real-time data reporting
  • Integrations with engagement tools (Amplitude has no engagement layer so you need them to act on the insights)
Product analytics tools: Amplitude
Product analytics tools: Amplitude.

Amplitude offers 3 plans:

  • Free – with access to most analytics features
  • Growth – custom pricing
  • Enterprise – custom pricing

Google Analytics – free product analytics tool

Google Analytics 4 replaced Universal Analytics on 1 July 2023 and allows teams to analyze not only web traffic but also product usage.

Here are the key GA4 features:

  • Real-time activity tracking
  • No-code event tracking with Google Tag Manager
  • Event filtering by category, action, and label
  • Behavior reports – insights into visitor interactions with your product (e.g., pageviews or events)
  • Audience reports – data on your website visitors, including demographics
  • Acquisition reports – breakdown of acquisition channels, like organic or direct
  • Goals and conversion tracking
  • Funnel analysis
  • Customized dashboards
Product analytics tools: Google Analytics
Product analytics tools: Google Analytics.

All of the GA4 features are available for free. To access the more advanced features, like attribution analysis, you need Google Analytics 360 which can cost up to $12.5k/month.

Hotjar – qualitative data collection software

Hotjar offers a set of tools for in-depth user behavior analysis: heatmaps and session recordings. It also enables teams to collect customer feedback.

There are 4 Hotjar pricing plans available:

  • Basic – free
  • Plus – from $32/ month
  • Business – from $80/ month
  • Scale – for $171/ month
Product analytics tools: Hotjar
Product analytics tools: Hotjar


A product analytics framework allows teams from across the organization to collect and analyze relevant user data. Thanks to that, they can make data-driven decisions to deliver better customer experiences.

If you want to see how to leverage Userpilot in your framework, book the demo!

previous post next post

Leave a comment