As a Customer Advocate at Auth0, I spend a lot of time helping developers navigate growth. Usually, that conversation is about what’s next: new features, higher limits, or enterprise capabilities. But sometimes, the most valuable conversation we can have is about optimization.
Maybe you’ve looked at your quota utilization and noticed it’s filling up faster than your actual business growth suggests. It’s frustrating to see the capacity you’ve subscribed to being consumed by traffic that does not represent real users. You want to ensure that every spot in your plan is reserved for a legitimate customer, rather than being wasted on automated tests or 'noise' that forces you to upgrade sooner than necessary.
If you’re scaling your application and keeping a close eye on your tier limits, this guide is for you. Let’s break down exactly how Monthly Active Users (MAU) are calculated and explore some practical strategies to optimize your usage so you can maximize the value of your current plan.
What Actually Counts as an Active User?
This is one of the most common questions I get. It’s easy to confuse "total users in my database" with "monthly active users."
In the world of Auth0, an MAU is defined as a user who has performed a login (or a token refresh) within a calendar month. To manage your costs effectively, it is critical to understand the nuances of this calculation:
- It is calculated per tenant: This is often overlooked: One unique user in three different tenants would count as three MAUs. For example, if
jane@example.comlogs into your Dev, Staging, and Prod tenants in the same month, she counts as three separate active users toward your subscription. We count MAU the same regardless of whether the tenant is tagged staging, dev, or prod. - It is not the total number of users stored in your Auth0 database: If a user signed up two years ago and hasn't logged in since, they are not an MAU.
- It is not based on session length: A user who logs in once and stays active for five minutes counts the same as a user who logs in every single day of the month: they both count as one MAU (per tenant).
Understanding this distinction is the first step in maximizing your tier. Since MAUs are based on activity, this model offers distinct efficiency advantages:
- Your quota is reserved for engaged users: You aren't penalized for retaining users who haven't logged in recently. They can stay in your database without consuming the capacity you've paid for.
- Scale your database without upgrading: You can grow your total registered user base indefinitely. You only need to move to a higher tier when those users are actually logging in and generating value.
Three Practical Tips to Optimize Your MAU Count
If you are approaching the limit of your current plan, or just want to run a tighter ship, here are three strategies to ensure your MAU count is accurate and efficient.
1. Optimize your automated testing strategy
Running automated tests is a best practice, but how you configure them matters. Since all tenants under your subscription contribute to your total MAU quota, a CI/CD pipeline that generates a unique user (like test-user-timestamp@company.com) for every single build can inadvertently spike your usage.
The Fix: Configure your test suites to use a static set of test credentials. Remember, an MAU is a unique user. If test-user-1 logs in 500 times during your test runs, that still only counts as one MAU for that tenant. Reusing credentials keeps your testing rigorous but your usage count low.
2. Consolidate applications into a single tenant
A common mistake is creating a separate Auth0 Tenant for every new application (for example, creating one tenant for your "Customer Portal" and a separate tenant for your "Community Forum"). As we mentioned earlier, MAUs are calculated per tenant. If a user logs into your Portal and then your Forum, and they are on different tenants, you are billed for two MAUs.
The Fix: Structure your architecture to use Single Sign-On (SSO) within a single tenant. You can create multiple Applications inside one tenant. This way, when a user accesses both your Portal and your Forum, they count as just one MAU. This not only cuts your costs but also provides a seamless, single-login experience for your users.
3. Link accounts to avoid double-counting
It is common for users to forget how they signed up. A user might login with "Sign in with Google" on Monday, and then use their email and password on Tuesday. By default, Auth0 treats these as two separate identities, meaning one real human counts as two MAUs.
The Fix: Implement Account Linking (included in Essentials and Professional Plans). This allows you to merge multiple identities into a single user profile. Not only does this provide a better experience for your user — they get access to their history regardless of how they log in — but it also ensures you are only billed once for that person, keeping your MAU count efficient.
Transparency Builds Trust
Our goal isn't to push you to a higher tier before you need it. It's to give you the best identity platform for your current stage of growth. By understanding how MAUs are calculated and keeping your implementation efficient, you ensure that every dollar you spend on Auth0 is going toward securing real, engaged users.
Want to see exactly where you stand? You don't have to guess. You can view your precise quota utilization by going to your Auth0 Dashboard, clicking Support, then Reports, and finally Quota Utilization. Or, you can go directly there using this link: Quota Utilization Report.

From there, you can check your usage for the current month to see how close you are to your limit. You can also view historical data for the past 12 months, allowing you to spot trends, calculate your average growth, and predict your future needs with accuracy.
Need to increase your limit? If you’ve run through these optimizations and find that your growth is simply outpacing your current plan, that's great news! You can easily adjust your limit directly from the dashboard. Just head to your Subscription settings and select the number of MAUs you expect to handle per month.
Build Now, Scale with Confidence
Choosing the right Auth0 plan isn't about selecting the biggest package; it's about making the smartest choice for your momentum. For most growing teams, our self-service plans provide the professional-grade identity features you need, exactly when you need them, without the friction of a sales cycle.
Don't let the administrative side of managing user quotas slow your progress. The ability to monitor usage, optimize your architecture, and adjust limits instantly means you spend less time on billing mechanics and more time on what you do best: building.
Ready to unlock your next feature? Log in to your Auth0 Dashboard to review your plan and upgrade today.
If you have questions, reach out to us at customeradvocate@auth0.com. We're here to help.
About the author

Carlos Aguilar
Customer Advocate
