As a product manager, I rely on engagement data to see how users are finding value in our product, which features are resonating, and what isn’t working.

But getting actionable insights from product engagement data is a challenge when the platforms are fragmented, instrumentation is broken, and any analysis requires developers’ assistance.

At Userpilot, I’ve been able to avoid most of these obstacles just by having the right tools at my disposal. I’m going to share my process for collecting engagement data to improve my product, fix friction points in the user journey, and ultimately boost retention.

Let’s start by clarifying the basic concepts:

What is engagement data?

Engagement data is any measurement related to how users interact with a product. It’s often collected at different stages of the user journey, revealing feature interactions, friction points, and how long it takes to achieve activation. Analyzing engagement data provides valuable insights into improving the product experience.

To get the widest range of insights, you need to collect both qualitative and quantitative data.

Qualitative data

Qualitative data refers to insights that can’t be measured or calculated. It often reflects opinions and subjective perspectives on specific points of your product.

Qualitative data sources include:

  • Customer feedback: Comments that a user makes about your product in open-ended survey questions or feature request forms.
  • Customer reviews: Thoughts and opinions about your product on platforms like G2 or Capterra.
  • Focus groups or customer interviews: You can also invite one or multiple users to answer specific questions about your product and how it can improve. Make sure to have a moderator for customer interviews.

Quantitative data

Quantitative data includes any metric or KPI that measures the performance of your product engagement strategies with a numerical score. It includes engagement metrics such as:

  • Core feature usage: Indicates how frequently your users interact with core features.
  • Trial-to-paid conversion rate: Reflects the percentage of trial users who convert into paid customers.
  • User activation rate: Shows the percentage of new users who reach the activation point.
  • Net Promoter Score (NPS): Quantifies the number of promoters versus detractors, ranging from -100 to 100.

What is your primary goal for using product engagement data?



How do you currently collect qualitative feedback from users?



How much developer help do you need to analyze your engagement data?



You’re ready to take control of your engagement data.

See how Userpilot provides a unified platform to track user behavior, gather feedback, and drive growth—no developers required.


How to collect engagement data: 6-step approach

Now, let’s go over my 6-step process for collecting customer engagement data with Userpilot that ensures I have varied sources and good data quality.

Step 1: Learn customers’ jobs-to-be-done from the welcome flow

My first step to collect engagement data is during the signup process.

A welcome flow can serve more than just greeting customers to create a positive first experience with our product. Since customers are more likely to engage during a signup, I include a microsurvey to gather data about their jobs-to-be-done (JTBD), job roles, use cases, and expectations with our product.

welcome survey engagement data
Creating a welcome modal with a survey in Userpilot.

This customer data is extremely useful later on to segment customers based on their JTBDs, observe how different groups interact with our product, and come up with personalization strategies.

Step 2: Track in-app behavior for actionable insights on feature usage

After setting up the welcome survey, my next step is ensuring I’m tracking the right in-app events to analyze feature engagement.

With Userpilot’s autocapture, all clicks, user inputs, and submissions are tracked automatically after you set up the tool, with no need for developers’ help. All I need to do is tag those events with the visual labeler.

feature tagging engagement data
Tagging feature elements with Userpilot to collect engagement data.

With this, I can instantly create charts to see which features are used most, which are underused, and which users are inactive (a churn risk).

Step 3: Use funnel and path analysis to understand the customer journey

Besides looking at feature usage, I also use behavioral reports.

These reports visualize events and combine them to showcase how users navigate through our product. This can include the customer journey from signup to activation, the adoption process of a new feature, or how trial users upgrade to a paid plan.

These specific reports help me figure out what activation steps generate more friction, giving me opportunities to improve the onboarding flows.

The behavioral reports I use the most with Userpilot are:

funnel analysis engagement data
Funnel analysis in Userpilot.
  • Path analysis: Unlike funnels, path reports illustrate actual product usage patterns from a starting point to an end point. Instead of showing drop-offs on a fixed customer journey, they let me see what processes users follow to achieve business success and learn what drives product stickiness.
path analysis engagement data
Path analysis in Userpilot.
  • Trend reports: These show trends in feature usage and identify changes in user behavior (e.g., using tax calculators during tax season).
  • Retention cohorts: Userpilot can group users into different cohorts and track their retention rates over time. This way, I can target re-engagement strategies to cohorts with low retention and learn what experiences lead to less churn.

Unlock Actionable Insights From Your Engagement Data Instantly with Userpilot

Step 4: Watch session replays to bring context to engagement data

Between the welcome surveys and the quantitative analyses, I often come up with different hypotheses about how users interact with our product.

Watching session replays connected to specific points in the customer journey is perfect to cross-reference these hypotheses, validate assumptions, and find new insights I might have ignored.

session replays userpilot
Filtering session replays based on engagement data with Userpilot.

For instance, if I think there’s a bug interrupting the onboarding process, I can watch sessions at the drop-off step to pinpoint the issue.

This process gives a qualitative perspective on quantitative data. So instead of finding a bug, I might spot a usability issue where a button is hard to find.

Step 5: Collect feedback to learn real sentiments and track customer satisfaction

While quantitative data shows what users do, qualitative data tells us why.

To gather feedback, I use Userpilot to send in-app surveys asking users about their experience, new features, or the issues they encountered.

In my experience, NPS surveys are one of the most valuable feedback tools. NPS score correlates with product engagement (more promoters = more power users), but it also helps me segment promoters and detractors. This way, I can get even deeper insights from path analyses, see if any user attributes correlate with NPS answers, and find opportunities to re-engage detractors.

nps dashboard userpilot
NPS dashboard in Userpilot.

Userpilot’s logic and branching allow me to trigger follow-up NPS questions based on the user’s score and specific conditions, such as visited pages or other previous actions.

Step 6: Test and optimize flows to adjust strategies

Finally, I believe in constant iterative testing to refine my engagement strategies.

With A/B testing, I can try different versions of our product tours, experiment with various in-app messages, or even tweak button text to see what drives the most engagement.

Moreover, Userpilot lets me perform three types of experiments:

  • Controlled testing for comparing the performance of one flow versus having no flow.
  • Head-to-head testing for comparing the performance of two different flows.
  • Multivariate testing for finding the most optimal combination of buttons, headings, UX copy, and placements to optimize performance (Warning: requires a bigger sample size).
ab testing userpilot
A/B testing results in Userpilot.

How to use engagement data? Tactics to boost satisfaction and re-engage customers

Once I’ve collected engagement data, it’s time to turn valuable insights into action. Here’s how I approach this process:

Create personalized onboarding flows

Remember the welcome survey, funnel report, and path analysis I used to monitor engagement data? They serve as building blocks for a personalized onboarding experience.

Since now I know what a successful activation path looks like for each segment and recognize the steps with the most drop-offs, I can create a targeted and optimized onboarding flow. Here’s what I do:

  1. Segment existing users based on the JTBDs they chose in the welcome survey.
  2. Create a path report from signup to activation for each JTBD and observe the most successful users. This lets me predict users’ engagement paths and identify common challenges with funnels or session replays.
  3. Build a personalized onboarding process for each segment based on the previous analysis, including checklists, interactive walkthroughs, and hotspots. I can also design a mobile onboarding if applicable, using the same segments.
  4. ​Design the flows in Userpilot and target them to selected user groups.
interactive walkthrough example
An onboarding flow in Attention Insight app made with Userpilot.

This gives me the power as a product manager to optimize the customer journey, reduce time to value, and prevent funnel drop-offs.

Identify and replicate high-impact experiences

When the data shows that a particular workflow or a specific feature is driving high engagement, I analyze it closely. What made it successful? Can we apply those lessons to other areas of the product?

For instance, feature engagement data helps me identify our product’s “sticky” elements, and then design targeted in-app messages (e.g., product tours or native tooltips) to guide more users to value. They can be a part of a secondary onboarding, pointing users to features they may not have used while completing the initial activation flow.

cleeng tooltips
This tooltip made with Userpilot introduces users to a core feature in Cleeng.

Improve your product by eliminating friction points

As I explained, tools like funnel reports or session replays help me pinpoint exactly where users struggle.

Spotting friction points helps prioritize our product roadmap by ensuring the features causing drop-offs of the most valuable clients are fixed first.

I carefully watch frustrated sessions on Userpilot to spot the source of the friction. I always look for rage clicks, repeated interactions, or any indicator that something is wrong.

For example, if a user performed the same activation task repeatedly without completing the next one, then it’s a clear sign that there’s a friction point. Watching that same session lets me observe what happened and see whether the problem comes from a misplaced button, a bug, or a server issue (while also making it easier to fix).

session replay tagging userpilot
If I spot a bug in Userpilot session replay, I can use a time stamp and tag a developer to fix it.

Re-engage disengaged customers via email

Another use of engagement data is to re-engage dormant users who no longer show in-app activity or are NPS detractors (dissatisfied with the app).

Since they’re outside the product, in-app marketing strategies using modals, pop-ups, or tooltips won’t work, which means I need to set up automated emails as a product manager.

Many popular email marketing automation tools can’t trigger emails based on in-app behavior. But with Userpilot, I can set up re-engagement campaigns that target the segments I already tagged as “dormant” or “detractors.” These might involve sending a gentle invitation to finish their task, showing a new feature that was previously missed, or offering a discount to improve click-through-rates (CTR).

A good example is how Grammarly sends a simple message along with a writing report showing zero activity. It adds an element of gamification that might induce a sense of FOMO in the users.

Grammarly re-engagement email
Grammarly’s re-engagement email for disengaged users.
💡 Pro tip: For high-value, enterprise clients who are at risk of churning, I can reach out personally and loop in their CSM.

Manage engagement data and improve customer retention with Userpilot

I believe engagement data management should live in a unified platform, such as Userpilot.

It provides a holistic view of customer behavior with automated data collection and all-encompassing reports. You can then use the data to set up personalized in-app experiences with zero integrations and developers’ help.

Want to see how Userpilot can help you unlock these insights and drive business outcomes? Book a demo today to start making data-driven decisions and improve customer lifetime value.

Transform Your Engagement Data into Personalized Experiences with Userpilot

FAQ

What is customer engagement in SaaS?

Customer engagement refers to activities and interactions that happen in the app. It’s usually measured in the number of repeated user interactions with your product and other touchpoints in the user journey.

Why do you need customer engagement data?

Any product manager must track customer engagement data to:

  • Get insights into the customer journey: To break down the entire customer journey into small steps and examine all the activities behind activation, adoption, and conversions. For instance, you can analyze the “Aha” moment stage to see the users’ path from signing up to understanding the value of your product.
  • Detect patterns that drive engagement: Find friction points and opportunities for improvement in your product.
  • Improve customer satisfaction and retention: Either by providing a frictionless product experience or re-engaging inactive users, improving MRR in the process.

About the author
Abrar Abutouq

Abrar Abutouq

Product Manager

Product Manager at Userpilot – Building products, product adoption, User Onboarding. I'm passionate about building products that serve user needs and solve real problems. With a strong foundation in product thinking and a willingness to constantly challenge myself, I thrive at the intersection of user experience, technology, and business impact. I’m always eager to learn, adapt, and turn ideas into meaningful solutions that create value for both users and the business.

All posts Connect