DAU — what it is, how to calculate and analyze daily active audience

Author: IT Sectr Published: 2026-04-19 Reading time: 8 min

DAU (Daily Active Users) is a metric that shows the number of unique users who interacted with an app within a day. It is a basic measure of audience engagement in mobile analytics. According to Mixpanel Benchmarks, 2024, the average DAU for apps in the Social category is 40–60% of MAU, and for Utility — 15–25%. Analyzing DAU together with WAU and MAU provides a complete picture of user engagement.

Key Takeaways

  • DAU — number of unique active users per day
  • Stickiness — DAU/MAU ratio, audience retention indicator
  • Firebase Analytics — free tool for tracking DAU
  • 25–50% — normal Stickiness range for mobile apps
  • Granularity — DAU analysis by platform, version, and segments

What is DAU?

DAU (Daily Active Users) is a metric that measures the number of unique users who performed at least one target action in an app within a calendar day. The action is defined by the developer: opening the app, logging in, viewing content, or clicking a button. In a typical setup, DAU counts all users who opened the app at least once per day.

DAU is an operational indicator of product health. An increase in DAU suggests that the app is becoming more useful to the audience or attracting new users. A decrease in DAU may indicate retention problems, a worsening user experience, or the emergence of a strong competitor. DAU should be analyzed over time, not as an absolute value.

What Actions Count as Activity

The definition of an active user depends on the app type. For social networks, activity means scrolling the feed, sending a message, or publishing a post. For games — launching and completing at least one level. For utilities — opening and performing the main function. It is recommended to set up the session_start event as a trigger for counting DAU.

DAU in Different App Categories

According to Mixpanel statistics (2024), average DAU values vary significantly by category. Social apps have 40–60% DAU of installs, games — 20–35%, utilities — 10–25%. To accurately assess your app’s DAU level, compare your metrics to the category median rather than the absolute numbers of market leaders.

DAU Calculation Formula

DAU is calculated as the number of unique device identifiers (or user_id for authorized users) that sent an activity event within a calendar day. Formula: DAU = |{ distinct user_id : event_time ∈ [00:00, 23:59] UTC }|. Simple counting of opens gives incorrect data — deduplication by user identifier is required.

python
def calculate_dau(events_df):
    """
    Calculate DAU from event dataframe
    
    Args:
        events_df: DataFrame with columns user_id and event_date
    Returns:
        DataFrame with dau per date
    """
    dau_df = (events_df
        .groupby("event_date")
        ["user_id"]
        .nunique()
        .reset_index()
        .rename(columns={"user_id": "dau"})
    )
    return dau_df

Calculation Features for Different Platforms

On Android, Installation ID (Firebase) or Advertising ID is used as the identifier. On iOS — IDFV or App Instance ID. For authorized apps, it is more reliable to use the user_id from backend authorization. If the app is available on both platforms, DAU is calculated separately for each platform and aggregated at the backend analytics level.

Time Zones and Cross-Day Accounting

DAU is calculated by UTC or by the time zone selected in the analytics system settings. If a user is active at 23:45 UTC and then at 00:15, the system counts two days of DAU. This is normal for overall DAU, but for accurate analysis it is recommended to set a custom time zone tailored to the majority of users’ region via Firebase Analytics.

DAU, WAU, and MAU: Difference Between Metrics

DAU (Daily), WAU (Weekly), and MAU (Monthly) are three levels of the engagement funnel. DAU shows daily activity, WAU — weekly, MAU — monthly. Analyzing these three metrics together allows you to assess engagement depth: a high return frequency (DAU/MAU > 50%) indicates a formed user habit.

MetricPeriodWhen ImportantTypical Value
DAU1 dayDaily engagement10–50% of installs
WAU7 daysWeekly habit30–60% of MAU
MAU30 daysTotal audience reach100% base

How to Interpret the DAU/MAU Ratio

The DAU/MAU ratio is called Stickiness and is measured as a percentage. Stickiness = DAU / MAU × 100%. A value of 20% means the average user opens the app 6 days per month. For social networks and messengers, Stickiness of 50%+ is normal. For utilities and financial apps, 15–25% is a good indicator.

Growth Metrics Based on DAU

Based on DAU and MAU, growth metrics are calculated: Retention, Churn Rate, and LTV (Lifetime Value). If DAU is growing but MAU is declining, it indicates problems with acquiring new users, although the existing audience remains active. If both metrics are growing — the product is healthy and scaling.

Stickiness: Normal DAU/MAU Values

Stickiness is a key indicator of audience quality. It is calculated as the ratio of DAU to MAU. For example, if DAU = 30,000 and MAU = 100,000, then Stickiness = 30%. This means that 30% of monthly users open the app daily. The higher the Stickiness, the stronger the habit formed among users.

Stickiness Norms by Category

According to aggregated Amplitude statistics (2024), median Stickiness values are: Social 45–55%, Communication 40–50%, Gaming 20–35%, E-commerce 15–25%, Fintech 15–20%, Utility 10–20%. Aiming for an abstract 50% is pointless — the norm is determined by the specific category and business model of the product.

Why Higher Stickiness Is Not Always Better

High Stickiness does not always indicate product health. For example, an app with forced daily activity (banking, verification, corporate tools) may have 60% Stickiness but low user satisfaction. Analyze DAU together with NPS and retention to get an objective picture of engagement.

How to Track DAU in Firebase Analytics

Firebase Analytics provides automatic DAU collection without writing code. When the Firebase Analytics SDK is integrated, it starts tracking user activity via the session_start event. DAU is displayed in the Firebase dashboard under Analytics → Dashboard → Active Users. Data is available with daily granularity and filtering by platform, version, and country.

Setting Up Custom Events for DAU

If more precise DAU is required (e.g., only authorized users or users who completed a target action), set up custom events via the Firebase SDK. Send an event with parameters every time a target action is performed and filter in the analytics panel. Firebase automatically uses Installation ID for deduplication.

kotlin
import com.google.firebase.analytics.FirebaseAnalytics

class AnalyticsTracker {
    private val firebase = FirebaseAnalytics.getInstance(context)
    
    fun trackDailyActiveUsers() {
        val params = bundleOf(
            "app_version" to BuildConfig.VERSION_NAME,
            "platform" to "android",
            "user_id" to AuthManager.getCurrentUserId()
        )
        firebase.logEvent("daily_session", params)
    }
}

Automating DAU Reports

Firebase Analytics allows you to set up automatic data export of DAU data to BigQuery for building custom dashboards. You can also connect Firebase to Amplitude or Mixpanel via SDK for cross-platform analysis. For regular reports, set up an email digest from Firebase Console with DAU charts for the selected period.

How to Influence DAU and Increase Engagement

Increasing DAU is a product growth challenge that is solved through improving user experience, building habits, and increasing the product’s value. There is no single formula for DAU growth, but there are proven tactics that work in most mobile app categories.

  • Implement Push notifications with personalized content and timing
  • Add daily rewards: bonuses, challenges, and reminders
  • Improve onboarding to quickly demonstrate the app’s value
  • Optimize Deep Linking to bring users back from external sources
  • Analyze DAU by cohorts and identify churn points

Push Notifications and DAU

According to an Airship study (2024), apps using personalized Push notifications show 30–50% higher DAU compared to apps without notifications. The key factor is content relevance and send timing. Aggressive notifications provide short-term DAU growth but reduce Retention in the long term.

Gamification as a DAU Driver

Implementing game mechanics — gamification — increases DAU by 15–30% in non-gaming apps. Daily tasks, progress bars, achievements, and social rankings create a habit of returning to the app. Duolingo, MyFitnessPal, and Headspace are examples of successful gamification with high Stickiness rates.

Frequently Asked Questions

How is DAU different from the number of installs?

DAU shows real user activity, not the number of installs. An app may have 1 million installs but only 50,000 DAU — this indicates low retention (95% of users do not return). DAU is an engagement metric, installs are an acquisition metric.

What DAU is considered good for a startup?

For a startup, the absolute DAU is less important than its trend. If DAU is growing 10–20% month over month, the product is finding Product-Market Fit. If DAU stagnates or declines while installs grow, there is a retention problem. Stickiness > 20% is a good signal for a startup.

Does seasonality affect DAU?

Yes, seasonality significantly affects DAU. Educational apps are active on weekdays, travel apps during holidays, fitness apps at the start of the year. When analyzing DAU, always compare year-over-year data rather than month over month. Consider seasonal factors when setting quarterly goals.

How to properly compare DAU with competitors?

Comparing absolute DAU with competitors is meaningless — they may have a different audience and budget. Compare Stickiness (DAU/MAU) and DAU growth trends. Use data from SimilarWeb, App Annie, or Sensor Tower for category benchmarking adjusted by country and platform.

Can DAU be manipulated?

Technically, yes: for example, by restarting a session every 30 seconds or sending fake events. But this is pointless for business — such manipulations do not increase real engagement. Apple and Google Play track suspicious patterns and can block your account. Honest metrics are more useful for decision-making.

Summary

  • DAU — number of unique active users per day, a basic engagement metric
  • Stickiness (DAU/MAU) — 25–50% for social apps, 10–25% for utilities
  • Firebase Analytics — automatically tracks DAU via the session_start event
  • DAU ≠ installs — the metric shows real usage, not download count
  • Push notifications increase DAU by 30–50% with proper personalization
  • Gamification increases Stickiness by 15–30% in non-gaming apps
  • Analyze DAU over time and by cohorts, not as an absolute value

We will develop a mobile application turnkey

IT Sectr creates iOS and Android applications for startups and businesses since 2017. We will advise you and propose the best solution.

Discuss the project

Read also