Step-by-Step Guide

How to Calculate DAU, MAU, and Stickiness

Four steps to calculate daily active users, monthly active users, and the DAU/MAU stickiness ratio. Formula, 2024 benchmarks, and tips for product managers.

Last updated: April 2026

1
Define what "active" means for your product

DAU and MAU are only useful if everyone on the team agrees on which event counts as active. Pick the action that signals real value, not a passive ping.

›For a chat app, sending or reading a message.
›For a finance app, opening a balance or running a transaction.
›For a B2B tool, completing a job-to-be-done such as creating a record.
›Avoid background sync, push opens, or app foreground without action.

Formula

Active user = unique user who fired the chosen value event in the time window

Pro tip: Document the active-user definition so changes in tracking do not look like changes in engagement.

2
Count distinct users per day to get DAU

DAU is the number of unique users who fired the active event on a given day. The unit of analysis is the user, not the session, so de-duplicate.

›Pull the event log for one calendar day in your product timezone.
›Filter to your defined active event.
›De-duplicate by user ID so each user counts once.
›Repeat for a 7- or 28-day rolling window to spot trends.

Formula

DAU(day) = count of distinct user IDs that fired the active event on that day

Pro tip: For B2B products with weekend drops, report DAU on a weekday-only basis or use a 7-day rolling average. A flat DAU chart with weekly seasonality is harder to read than a smoothed one.

3
Count distinct users in a 30-day rolling window to get MAU

MAU is the number of unique users active across the trailing 30 days. Use a rolling window so the metric updates daily, not just at month-end.

›Pull the event log for the trailing 30 days from any reference date.
›Filter to your active event.
›De-duplicate by user ID across the full 30-day range.
›Treat it as a rolling cohort that updates every day.

Formula

MAU(date) = count of distinct user IDs active on any of the prior 30 days

Pro tip: Calendar-month MAU and rolling 30-day MAU use different windows. Label the choice and apply it consistently.

4
Divide DAU by MAU to get stickiness

The stickiness ratio is just DAU divided by MAU, expressed as a percentage. It tells you what fraction of your monthly users come back on any given day.

›Pick a single reference date.
›Pull DAU for that day and MAU for the trailing 30 days ending on that date.
›Divide DAU by MAU and multiply by 100.
›Example: 4,000 DAU and 20,000 MAU = 20% stickiness.

Formula

Stickiness = (DAU / MAU) x 100%

Pro tip: Mixpanel’s 2024 report measured 37% average stickiness across industries in 2023, using mean daily active users divided by mean monthly active users. Category averages included technology 41%, financial services 40%, and ecommerce 29%. Match that definition before comparing your result.

Calculate Your Stickiness Ratio

Skip the SQL. Use our free DAU/MAU calculator with built-in benchmarks, trend tracking, and category comparisons.

Open Free DAU/MAU Calculator

Frequently Asked Questions

What is a good DAU/MAU stickiness ratio?

Mixpanel’s 2024 report found 37% average stickiness across industries in 2023: technology 41%, financial services 40%, and ecommerce 29%. It used mean daily active users divided by mean monthly active users. These historical averages describe its sample, not targets for every product.

Should I use rolling 30-day MAU or calendar-month MAU?

Rolling 30-day MAU updates daily; calendar-month MAU follows reporting months. Choose the window that fits your reporting needs, label it, and keep comparisons consistent.

What event should count as "active"?

The event that signals the user got value. For a chat app, that's sending or reading a message. For a CRM, it's logging activity or updating a record. Avoid passive events like app foreground or push-notification delivery, which inflate the numbers without reflecting real engagement.

Can DAU/MAU mislead me?

Yes. MAU counts someone active once the same as someone active daily. DAU/MAU adds frequency information, but it still does not measure depth of use. Pair it with retention and key-action completion.

How does DAU/MAU relate to retention?

Stickiness summarizes activity frequency, while retention follows a defined customer group over time. A high DAU/MAU can coexist with poor retention in a new-user cohort, so inspect both.

Sources