Skip to content

User engagement metrics: what to measure and how to find them

The user engagement metrics worth tracking, how to calculate DAU/MAU and retention, and how to measure engagement in an LMS, training videos, and demos.

User engagement metrics measure how often people come back to a product, how much of it they use, and whether they still use it weeks later. The core set is active users (daily, weekly, and monthly), stickiness (DAU/MAU), cohort retention, sessions per user, feature adoption, and completion of the main task the product exists for. Before you choose from that list, define what counts as "active" for your product and how often a healthy user should return. A language app expects a learner every day, a reporting tool once a week, and a compliance course once a year, so each one needs different metrics. In the short demo below, you see one drop-off in a training lesson and choose what to inspect first.

A fictional lesson loses many viewers at 04:20, just before a question that 42% of viewers answer correctly. Choose what to inspect first: the explanation before 04:20, the final completion rate, or removing the question. Each choice explains what that evidence can and cannot show. The metrics are illustrative and do not define a good rate. Open the demo in a new tab.

Which metrics measure user engagement?

Each metric answers a different question. Report rates and averages per user, so that growth in the number of users does not hide a drop in use.

User engagement metrics, with formulas
MetricHow to calculate itWhat it tells youWatch out for
Active users (DAU, WAU, MAU)Distinct users who did a meaningful action in the last 1, 7, or 30 daysHow many people use the product in each periodAn app open counts as "active" unless you define the action
Stickiness (DAU/MAU)Daily active users ÷ monthly active users × 100How many monthly users return on a typical dayFits daily products; use WAU/MAU for weekly ones
Cohort retentionUsers from a start cohort still active in week or month N ÷ cohort size × 100Whether people keep using the productCompare cohorts of the same age
Churn rateUsers or accounts lost in a period ÷ users or accounts at the start × 100How fast you lose usersDecide how long a user must be inactive to count as lost
Sessions per userSessions ÷ active usersHow often people returnConfused users also open many sessions
Engagement time per userTime the product was in the foreground ÷ active usersHow much people use it in each periodIn a support or self-serve tool, more time can mean more trouble
Feature adoption rateUsers who used a feature ÷ active users × 100Whether a feature found its audienceCount repeat use, since a first click can be curiosity
Activation rateNew users who reach a first-value action within a set number of days ÷ new users × 100Whether onboarding worksPick an action that predicts retention
Task completion rateUsers who complete a key task ÷ users who start it × 100Whether people succeed at the main jobPair it with time to complete and error rate
SatisfactionA survey score, such as a rating after a taskHow users feel about the productAsk at the same moment each time

Google Analytics 4 includes some of these as standard metrics. The Google Analytics Data API reference defines DAU / MAU as the rolling share of 30-day active users who were also active in the last day, and it offers DAU / WAU and WAU / MAU in the same form. It counts user engagement as the time your site or app was in the foreground of the user's device. In GA4, an engaged session lasts longer than 10 seconds, has a key event, or has two or more page or screen views.

Choose metrics with the HEART framework

Google researchers Kerry Rodden, Hilary Hutchinson, and Xin Fu published the HEART framework at the CHI 2010 conference. HEART stands for Happiness, Engagement, Adoption, Retention, and Task success. The authors pair it with a Goals-Signals-Metrics process: write the goal, name the user behavior that would show progress toward it, and then build the metric from that behavior.

The paper gives two rules that still hold. Report engagement as an average per user, because a higher total can come from more users with no more use. And fit the categories to the product: the authors note that engagement may mean little when people must use a product for their work, and that such teams can focus on happiness or task success. Their Gmail example shows how specific a good metric can be: the team tracked the share of active users who visited on five or more days in the last week, and found that it strongly predicted longer-term retention.

How to measure user engagement in 6 steps

  1. Write the goal in one sentence. For example: "New team admins build their first report in their first week."
  2. Define an active user by a meaningful action. Opening the app is a weak signal. Creating, sending, completing, or answering something is a stronger one.
  3. Set the natural frequency. If a healthy user returns daily, track DAU and DAU/MAU. If weekly, track WAU and WAU/MAU. If people use the product once per project, track cohort retention by month.
  4. Choose one primary metric and one guardrail metric. The guardrail warns you when a change raises the primary metric and hurts something else, such as support tickets or satisfaction.
  5. Track events, then group users into cohorts by the week or month they started. Split each cohort by plan, role, device, and acquisition channel.
  6. Record a baseline, change one thing, and compare the next cohorts with the earlier ones at the same age.

Example: how Duolingo measures engagement

Duolingo, a language-learning app, reports its engagement metrics every quarter. In its Q2 2026 shareholder letter, filed with the SEC on August 5, 2026, the company says it evaluates engagement mainly with daily active users and uses monthly active users as a supplementary metric. It reported 58.7 million DAUs and 140.6 million MAUs for the quarter, which is a DAU/MAU ratio of about 42% by our calculation.

Its main stickiness metric is Current User Retention Rate (CURR). A "current user" is a daily active user who was also active at another time in the previous seven days, and CURR is the share of those users who come back the next day. Duolingo calls CURR one of its most important leading indicators, because small gains compound into large DAU gains, and it reported CURR at an all-time high of 84%.

What is a good DAU/MAU ratio?

No published threshold fits every product, so set your target from your own cohorts. The ratio depends on how often a healthy user should return. If every user of a payroll tool logs in on exactly two days a month, its DAU/MAU is about 7%, and those customers can still be satisfied. A daily app such as Duolingo sits near 42%. For a product used weekly, compare WAU/MAU. For a product used per project, use cohort retention.

How to find user engagement metrics

Most teams need three or four sources. Start with the question, then go to the source that records it.

Where to find user engagement data
QuestionWhere to look
How many people use the website or app, and for how long?GA4: active users, engaged sessions, engagement time, sessions per user, and key events
Do new users keep coming back?An event-based product analytics tool, or a cohort query on your own database
Which features do people use?Feature events in product analytics, or usage tables in your database
Do customer accounts use what they pay for?Your database: active seats ÷ paid seats, and last-active date per account
Do learners finish and pass?LMS reports for completion and score; the content tool for question-level detail
Where do viewers stop watching a video, and what do they answer?Your video platform's retention and per-viewer reports
How do users feel?A short in-product survey at a fixed moment

For B2B products, account-level data often matters more than user counts. A customer with 50 paid seats and 8 active users is at risk even if those 8 users log in every day. For the methods behind event and path analysis, see our guide to behavioral analytics.

LMS user engagement: what your LMS can and cannot see

An LMS records enrollments, launches, completions, scores, and time for each learner. For content packaged as SCORM, that data comes from a fixed data model. In SCORM 1.2, a course reports cmi.core.lesson_status, cmi.core.score.raw, and session time. SCORM 2004 splits the status into cmi.completion_status and cmi.success_status (Rustici Software's SCORM run-time reference). Both versions also define an interactions array for individual responses. The LMS sees only what the course sends, so a package that sends status and score tells the LMS that a learner finished and how they scored. With only those two values, the LMS cannot show where a learner lost interest or which wrong answer they chose.

Track these metrics for a learning platform:

  • Start rate: learners who launched a course ÷ learners enrolled
  • Completion rate by course and by module
  • Drop-off point inside a module, which needs data from the content itself
  • First-attempt correct answers, per question and per assessment
  • Time to complete, compared with the time you planned
  • For optional learning: active learners per week, and learners who start a second course
  • A short satisfaction rating at the end of each module

For mandatory training, the HEART point about required use applies. Learners take a compliance course because they must, so logins and completions say little about interest. Judge those programs by first-attempt correct answers and by behavior on the job. Our guide to measuring training effectiveness covers the full method, and our guide to measuring student engagement covers classroom and online courses.

Mindstamp is interactive video software that works alongside your LMS. A Mindstamp SCORM package, in SCORM 1.2, SCORM 2004 3rd edition, or SCORM 2004 4th edition, sends completion and a score to the LMS on supported plans. Each answer, click, and path stays in Mindstamp reports for each learner. See LMS compatibility for the ways to deliver a video in an LMS and what each one records.

What engagement metrics matter for learning apps?

For a consumer learning app, track daily return, practice volume, and learning outcomes together. Useful measures are DAU, the next-day return rate of regular learners (Duolingo's CURR is one version), lessons or practice minutes per active learner per week, and scores on checks of what the learner knows. A language app, for example, might track minutes of speaking practice per learner each week. Duolingo's Q2 2026 letter names user retention and learning outcomes as its priorities for 2026, ahead of monetization.

How do you measure the engagement and effectiveness of training videos?

Measure engagement with how much of the video each learner watched and where they stopped. Measure effectiveness with answers to questions placed at the moment each concept is taught, and later with behavior on the job. Our guide to engagement rate shows how to calculate the four numbers for a training video: watch rate, drop-off point, participation rate, and first-attempt correct rate.

Read these numbers together, as in the demo above. A sharp drop at 04:20, just before a question that 42% of viewers answer correctly, points first to the explanation before 04:20. The final completion rate cannot tell you whether the explanation or the question caused the trouble, and a low correct rate can mean a real knowledge gap or a flawed question. In Mindstamp, a question pauses the video until the learner answers. Watched percentage counts only the unique seconds a learner played (how Mindstamp reports work), and each video's Reporting tab has a drop-off graph. For metric definitions and watch-rate figures by video length, see our guide to video engagement metrics.

How do you use video engagement data to improve training content?

  1. Find the steepest drop in furthest point, the latest moment each learner reached, across views (furthest point and last point).
  2. Open the answer breakdown for the next question. The wrong answer most learners chose usually names the misunderstanding.
  3. Rewrite or re-record the explanation that comes before it.
  4. Add an answer action that sends a learner who answers wrong back to the explanation (retries and answer actions).
  5. Compare correctness and drop-off for the next group of learners with the last one.

Our overview of video analytics for training covers this process in more depth. To turn the gains into a financial case, see how to calculate training ROI.

How do you measure user engagement in a self-guided demo besides completion rate?

Completion tells you that a viewer reached the end. A self-guided demo also records the choices a buyer makes on the way, and those choices are often more useful to sales than completion.

  • Start rate: viewers who started the demo ÷ visitors to the page
  • Step reach: the share of viewers who reached each step, and the step with the largest loss
  • Path choice: which use case, role, or feature each viewer chose to see
  • Call-to-action rate: clicks on "book a meeting" or "start a trial" ÷ viewers who reached the button
  • Repeat views by the same viewer, and new viewers who arrive from a forwarded link
  • Identified viewer rate: the share of viewers sales can follow up with

A demo built with branching in Mindstamp records the path each viewer chose, with each click and its timecode. Lead capture or a personalized link attaches the session to a person. On supported plans, the HubSpot integration adds view and answer events to the contact record after the session ends. See interactive product tours for examples.

Which viewer analytics show engagement drop-offs during a live workshop stream?

Watch concurrent viewers over time, and read the curve against your agenda. On YouTube, the Live Control Room shows concurrent viewers, chat rate, and average view duration during the stream. Chat rate is the number of live chat messages per minute. After the stream, YouTube Studio adds average and peak concurrent viewers and a key moments for audience retention report.

  1. Write down the start time of each agenda segment before you go live.
  2. After the stream, mark those times on the concurrent viewer curve. A segment where the count falls steadily is your drop-off.
  3. Compare chat messages per minute across segments. A quiet chat during a hands-on segment often means people are stuck.
  4. For each poll, divide responses by concurrent viewers at the moment of the poll.

Mindstamp does not stream live. Once the recording is available, you can add questions and chapters to it and measure the on-demand audience viewer by viewer. Our guide to RTMP live streams and the webinar repurposing use case cover that handoff.

Mistakes that distort user engagement metrics

  • Counting logins or app opens as engagement. Define active by an action that delivers value.
  • Reporting totals. More users can raise total sessions while use per user falls.
  • Treating more time as better in every product. In a support tool, success may mean less time.
  • Mixing new and long-time users in one retention figure. Use cohorts.
  • Leaving your own team's test sessions in the data. Exclude internal users and test accounts.
  • Reading required use as interest. For mandatory tools and courses, measure task success.
  • Changing several things at once, so you cannot tell which change moved the number.

Common questions about user engagement metrics

What is the difference between user engagement and user retention?

Engagement describes how often and how much people use a product within a period. Retention describes whether they are still using it in a later period. Some engagement metrics predict retention. In the HEART paper, the Gmail team's measure of users active on five or more days a week did, so you can use a metric like that as an early warning.

How is user engagement different from content engagement?

User engagement measures how people use a product over time. Content engagement measures what people do with one article, email, post, or video. See our guides to content engagement metrics and video engagement metrics for those, and our guide to measuring content marketing ROI to connect content to revenue.

Can engagement metrics replace formal assessments?

No. Correct answers to questions inside a lesson show whether learners understood each concept as they learned it, and they help you find struggling learners early. Certification and high-stakes compliance still need an assessment with controlled conditions. Use engagement data to decide who needs support before that assessment.

How many engagement metrics should a team track?

Track one primary metric for the goal you are working on, one guardrail metric, and a few supporting metrics you check when the primary one moves. A dashboard with many equal metrics makes it easy to pick whichever number supports the answer you wanted.

To start, write down what an active user does in your product and how often a healthy user does it. Then choose the one metric from the first table that matches that frequency, record this month's baseline by cohort, and check it again after your next release.