What is User Engagement Analysis? Top 9 Metrics to Track

What is User Engagement Analysis? Top 9 Metrics to Track cover

How do you conduct user engagement analysis? What metrics should you track? How do you use the insights to improve user engagement?

These are the main questions the article explores.

We also look at a couple of analytics tools for analyzing user engagement.

Let’s dive right in!


Try Userpilot and Drive Your User Engagement to the Next Level

What is user engagement?

In SaaS, user engagement is the measure of user activity inside the product over time, often expressed in terms of usage frequency and intensity.

That’s one way to explain the term.

User engagement could also refer to the strategies that businesses use to drive user interactions with the product, such as in-app messages or emails.

User engagement vs customer engagement

Customer engagement and user engagement refer to different interactions.

User engagement focuses on how users interact with the product. More specifically, it’s their behavior inside the product.

Customer engagement is a broader term encompassing the whole relationship between a brand and its target audience across all touchpoints and channels, not just within the product.

For example, this could involve social media interactions, newsletter consumption, or communication with customer support.

Why is user engagement important?

Whether you’re looking at user engagement from the user activity or business effort perspective, it’s essential for product success.

Highly engaged users are an indication that the product satisfies their needs and provides a positive experience. Consequently, it leads to higher user satisfaction, retention, and loyalty.

Your ability to engage users is evidence that you understand both your user preferences, needs, and pain points and the weak spots of your product experience.

For example, designing an onboarding flow that helps users activate a feature relevant to their use cases sends them a clear signal: that you know what matters to them and are ready to accommodate it.

How to calculate the user engagement rate?

The user engagement rate is the percentage of users who interact with the product in a given period.

To calculate it, divide the number of active users in a specific timeframe, e.g. a day or week, by the total number of users, and multiply it by 100.

So if 10,000 users sign up for your product, and 1,200 use it every week, the engagement rate is 12%:

(1,200/10,000) x 100 = 12%

User engagement rate
User engagement rate.

Is the 12% engagement rate good?

Probably not, but this depends a lot on your product. That’s why it’s best to use the initial user engagement rate calculation as a baseline and devise strategies to improve it.

Other user engagement metrics to track

Apart from the user engagement rate, there are a few other metrics to track.

This poses a challenge: keeping a pulse on all of them can be time-consuming and you may unintentionally miss some insights.

Unless your product analytics platform supports analytics dashboards to track user engagement metrics from one place.

Core feature engagement dashboard in Userpilot.

User activation rate

User activation rate is the percentage of users who have reached the activation milestone.

To calculate the activation rate, divide the number of users who have reached the activation stage by the total number of sign-ups, and multiply it by 100.

So if 100 users sign up for your product and 10 of them activate, the activation rate is 10%:

User activation rate = (1,000/10,000) x 100 = 10%

Activation rate
Activation rate.

Daily active users, Weekly active users & Monthly active users

The definition of Daily active users (DAUs), Weekly active users (WAUs), and Monthly active users (MAUs) is pretty self-explanatory: the count of users who engage with the product every day, week, or month respectively.

Which of these you track depends on the product.

If your product is designed to be used daily, like a fitness tracker, DAUs are the key metric. Accounting software, on the other hand, tends to be used less regularly, for example, to create invoices, so MAUs are your metric.

The number of DAUs may fluctuate a lot, so looking at WAUs instead can help you smooth out the curve and get a more stable view of user engagement, while MAUs can give insights into long-term engagement trends.

User stickiness

User stickiness measures the level of active user engagement and retention over time. It reflects how often users return to the product after their initial visit.

High stickiness indicates that users find the product valuable, engaging, and essential to their daily operations.

To calculate user stickiness, divide the number of DAUs by the number of MAUs and multiply it by 100.

So if you record 100 DAUs and 2000 MAUs, user stickiness is 5%:

User Stickiness = (100/2000) x 100 = 5%

User stickiness
User stickiness.

Product usage frequency

Product usage frequency refers to the number of user sessions during which users performed a key action event within a specific period.

Let’s break it down:

The key action event is an important activity that is crucial to the user’s engagement with the product, like completing a purchase or creating a post.

So if a user logs into your app, they must complete this key event otherwise they will be excluded from the count.

As such, the metric is more insightful than DAUs/WAUs/MAUs because it focuses on meaningful user interactions inside the product, not just any activity.

Product Usage Frequency.


NPS stands for Net Promoter Score and is a metric used to evaluate user sentiment and measure customer loyalty.

To collect the data for NPS calculation, we use a survey asking users how likely they are to recommend the product to their friends or colleagues, on a scale from 1 to 10.

Next, divide the respondents into 3 categories:

With that in place, deduct the percentage of detractors from the percentage of promoters to get the NPS score.

So if 100 users respond to the survey, 70 of them are promoters, 20 are detractors, your NPS score is 50.

NPS= ((70/100) – (20/100)) x 100 = 50

NPS calculation
NPS calculation.


CSAT is a measure of customer satisfaction.

Just like in NPS, the metric data comes from the survey. The question is ‘How satisfied are you with [your experience/product/feature X]?’ and includes a 1-5 Likert scale, where 1 stands for ‘very dissatisfied’.

To calculate the CSAT score, divide the number of satisfied users by the total number of respondents and multiply it by 100.

So if 200 people complete the survey and 10 rate their experience as 4 or 5, the score is 5.

CSAT = (10/200) x 100 = 5%


Customer retention rate

Customer retention rate is the percentage of users who keep engaging with the product at the end of a given period.

It’s one of the key metrics used to measure customer satisfaction with the product, its ability to meet user needs, and the overall attractiveness of the product.

We distinguish between gross and net retention rates. The former doesn’t include customers acquired during the period in question, while the latter does.

Let’s imagine, that at the beginning of last month you had 200 customers. You then acquired 30 more but lost 20, so there were 210 pay customers at the end of the month.

Gross User Retention = ((210 – 30)/200) x 100 = 90%

Net User Retention = (210/200) x 100 = 105%

User engagement metric: use retention rate
User engagement metric: use retention rate.

Customer churn rate

The customer churn rate is the opposite of the retention rate. Instead of the number of paying customers retained at the end of the period, we look at the percentage of those lost during that time.

So if we started the month with 200 customers but lost 20, the churn rate is 20%. We achieve this figure by dividing the number of churned users by the number of users at the start of the period and multiplying it by 100.

Customer churn rate = (20/200) x 100 = 20%

While some churn is inevitable, especially if we’re looking at free trial data, bleeding too many customers is evidence of poor customer engagement, unsatisfactory product experience, or a value gap.

User engagement metrics: User churn rate
User churn rate.

How to improve user engagement metrics

Now that we know what user engagement metrics to track, let’s have a look at a few practical ways to optimize them.

Use AI to fine-tune your microcopies

Microcopies are short snippets of text in in-app messages that provide product information and guidance.

Good microcopy is succinct yet informative, engaging, and motivating.

With so little space and so much to say, this is easier said than done, though.

Fortunately, AI-powered writing tools that many companies integrate into their software can help you refine your microcopy.

For example, Userpilot’s AI writing assistant can help you generate your messages, announcements, notifications, survey questions, and support resources from scratch. You can also use it to extend, shorten, summarize, and improve your existing content.

Userpilot AI writing assistant in action
Userpilot AI writing assistant in action.

If you’re not lucky to have access to such a tool, good old chatGPT can be of massive help.

Create contextual user interactions throughout the customer journey based on user engagement analysis

Let’s imagine you’ve just launched a new feature that addresses one of your users’ main pain points. And yet, your users don’t seem to appreciate it: analytics show little usage.

Assuming you’ve done your discovery and validation properly, the odds are users simply don’t know how to use the new feature. They may not even know it exists!

To improve engagement, design an in-depth walkthrough that introduces the feature and educates them on how to best leverage its capabilities.

It’s good practice to use contextual triggering for such flows. In this way, the users will see the flow exactly when they need it.

Welcome screen created in Userpilot
A welcome screen created in Userpilot.

Gamify the customer experience

Adding elements of gamification to the user experience makes it more engaging and increases the chances they stick around for longer.

This could be in the form of:

  • Congratulatory messages and animations when users reach a milestone.
  • Leaderboards.
  • Achievements and badges.
  • Social sharing.
  • Progress bars.
  • Leveling systems with new features are unlocked when the user reaches a higher level.

If you want a coursebook example of gamification, look at Duolingo.

Gamification to drive high user engagement
Gamification to drive high user engagement.

Educate users about the product with engaging webinars

By hosting webinars you kill a few birds with one stone:

  • Educate your current users on how to use the full potential of your product.
  • Keep them engaged.
  • Capture the attention of prospective customers by presenting your product as a solution to their programs.

To see how engaging and informational webinars could be, have a look at the free events organized by Userpilot.

Webinars for increased user engagement
Webinars for increased user engagement.

Increase user engagement with loyalty programs

Loyalty programs are a means of maintaining and increasing user engagement through incentives.

How can you reward your customer loyalty?

There are tons of possibilities:

  • Exclusive access to new features and products.
  • Discounts and promotions.
  • Increased usage limits and access to premium features.
  • Dedicated priority support.
  • Exclusive events, webinars, and training sessions.
  • Referral rewards.
  • Opportunity to take part in beta tests.
Loyalty program
Loyalty program.

Best tools for measuring user engagement

In SaaS, all user interaction with the brand and the product happens in the digital space. This means tracking user engagement metrics across all touchpoints is dead easy. That’s if you have the right tools for the job.

Here are 3 product analytics tools that will help you do it.


Userpilot is a product growth platform built to drive user engagement with interactive in-app experiences informed by customer feedback and analytics.

Userpilot enables you to collect user feedback code-free with in-app surveys.

Just pick a template from the library (NPS and CSAT included) and customize it a bit to match your UI. Once that’s done, you set when to launch the survey and who receives it, and the job is done.

There’s also a dedicated NPS dashboard with the key metrics and trends, so you don’t have to waste time on manual calculations.

Userpilot’s survey template library
Userpilot’s survey template library.

When it comes to tracking user behavior, no other DAP can match Userpilot’s advanced analytics capabilities:

Retention analysis in Userpilot
Retention analysis in Userpilot.

Analyzing feature usage in Userpilot is a breeze. You just need to tag the feature in the Chrome extension (no coding required) and visualize the data either as a trend or heatmap.

Features & Events dashboard in Userpilot
Features & Events dashboard in Userpilot.

Want to know the real kicker?

You can use different dashboards to track your engagement metrics from one place.

Better yet, you will soon be able to tailor the dashboards to your unique needs.

Userpilot user engagement dashboard
Userpilot user engagement dashboard.


Hotjar is a user experience analytics tool that enables teams to collect quantitative and qualitative data on how users engage with their products and websites.

Its key features include:

  • Heatmaps (click map, scroll map, engagement zones map, and rage-clicks map).
  • Session recordings.
  • Funnel analysis.
  • Polls and surveys.
Hotjar dashboard
Hotjar dashboard.

Google Analytics

Google Analytics is a well-known free analytics platform used by marketers to track user engagement with their websites.

What metrics can you track with GA?

  • Total number of visitors.
  • Sessions.
  • Pageviews.
  • Average session duration.
  • Bounce rate.
  • New vs returning customers.
User engagement analysis in Google Analytics
User Engagement Analysis in Google Analytics.


User engagement analysis gives businesses insights into which customers find which parts of the product valuable which allows them to prioritize their development efforts. It also helps them evaluate their engagement strategy and identify new opportunities to improve user experience.

To learn more about using Userpilot analytics to measure user engagement, book the demo!

Try Userpilot and Drive Your User Engagement to the Next Level

previous post next post

Leave a comment