The Growth Penalty

Auth0 MAU Pricing Explained: Why Costs Jump and How to Plan

Auth0 bills by Monthly Active Users — and the cost curve is steep. Understanding how MAU tiers work is essential before you scale beyond a few thousand users.

How Auth0 MAU Billing Works

What counts as an MAU

Any unique user who completes an authentication event (login, token refresh, passwordless) at least once in a calendar month.

What doesn't count

Registered users who don't log in. You can have 1 million registered users — only those who authenticate in a given month count toward your MAU.

Multi-login counting

A user logging in 100 times in one month counts as 1 MAU. The metric rewards high-engagement, low-unique-user apps.

Monthly reset

MAU resets at the start of each calendar month. A user active in January and February counts as 2 MAU across 2 months.

The Growth Penalty: Why Auth0 Gets Expensive Fast

The Core Problem

Auth0's pricing tiers are not linear. As you grow, each additional user becomes more expensive because you're bumped into a higher-priced bracket. The marginal cost per MAU actually increases at intermediate tiers, unlike competitors like AWS Cognito which charge a flat $0.0055/MAU regardless of scale.

Auth0 Cost Curve: Essentials vs Professional

MAUEssentials /moProfessional /moFirebase Auth /moAWS Cognito /moAuth0 vs Firebase
500 MAUFreeFree more
1K MAUFreeFree more
5K MAUFreeFree more
10K MAUFreeFree more
25K MAUFreeFree more
50K MAUFreeFree more
100K MAU$275$2757x more

Firebase Auth free to 50K MAU (Spark plan). Cognito free to 50K MAU. Auth0 Essentials estimated from published tier pricing.

How Auth0 Tier Jumps Work

Auth0 Essentials starts at $35/month for 500 MAU. Each additional 100 MAU block above 500 adds approximately $4–$6. But at the boundary between Essentials and Professional, cost jumps dramatically.

500 MAU
$35/mo
Entry tier
1,000 MAU
$55/mo
+$20 for +500 MAU
5,000 MAU
$135/mo
+$80 for +4K MAU
10,000 MAU
$235/mo
+$100 for +5K MAU
25,000 MAU
$535/mo
+$300 for +15K MAU
50,000 MAU
$1,035/mo
+$500 for +25K MAU

How to Reduce Your Auth0 MAU Count

Remove inactive users

Users who haven't logged in for 6+ months are unlikely to be active. Cleaning your user database reduces registered user count and future MAU potential. Use the Auth0 Management API to bulk-delete old accounts.

Extend session lifetimes

Longer session tokens mean fewer authentication events. If a user can stay logged in for 30 days without re-authenticating, they count as 1 MAU per month instead of potentially triggering new auth events.

Consolidate multiple tenants

MAU is counted per-tenant. If you run dev, staging, and prod as separate Auth0 tenants (each billed separately), consolidating staging into dev saves one plan. Use Auth0 environments feature where available.

Just-in-time user provisioning

Instead of pre-registering all users (e.g. employees in bulk), provision users only when they first log in. This avoids registering users who may never actually log in.

Evaluate the MAU-to-feature ratio

At 100K+ MAU, Auth0 becomes very expensive. Evaluate whether Auth0's enterprise features (RBAC, M2M, advanced MFA) are actually being used and worth the premium over Firebase Auth or Cognito.

At 25K+ MAU, seriously evaluate alternatives

Beyond 25,000 MAU, Auth0 Essentials costs $535+/month. Firebase Auth at this scale is free. AWS Cognito charges $0. If you don't need Auth0's enterprise features (RBAC, SAML, M2M), migrating to a cheaper provider could save $5,000–$20,000/year. See full alternatives comparison →

Calculate Your Exact MAU Cost

Enter your expected MAU and see Auth0 costs vs Firebase, Cognito, and Clerk — side by side.

Open Calculator