Auth0 Pricing Calculator: Compare Clerk and Firebase
An Auth0 pricing calculator that also prices Clerk, Firebase, Supabase, WorkOS, Cognito and Stytch at your monthly active users, with MFA and SSO.
- Runs in your browser
Checked
01Tool
Tool
Authenticator-app codes at sign-in
Lowest hosted price a month
$0
Firebase Auth, Supabase Auth, and WorkOS
Highest published price a month
$1,400
Auth0
| Provider | Free tier | A month | A user |
|---|---|---|---|
| Firebase Auth Identity Platform50,000 MAU free$0 a user | $0 | ||
| Supabase Auth Free50,000 MAU free$0 a user | $0 | ||
| WorkOS AuthKit1,000,000 MAU free$0 a user | $0 | ||
| Clerk Pro50,000 MRU free$0.0013 a user | $25 | ||
| Amazon Cognito Lite10,000 MAU free$0.0028 a user | $55 | ||
| Auth0 Essentials, B2C25,000 MAU free$0.07 a user | $1,400 | ||
| Stytch Pay as you go10,000 MAU free | Not published | ||
| Your own auth Runs in your app$0 a user | Hosting only |
Auth that runs in your own app has no per-user fee at any size. Estimate the Workers bill it runs on
Auth0, Essentials, B2C
- Priced as up to 20,000 MAU
- $1,400
- Total a month
- $1,400
- MFA with authenticator apps starts on Essentials.
Prices in US dollars before tax for one app, read from each provider’s public pricing page on . The sums are worked out on this page, and nothing you enter is sent anywhere.
02Guide
How it works
How each provider counts users
Most providers bill monthly active users, but they draw the line in different places. Auth0 counts any external user who authenticated during the month on a tenant. Identity Platform counts any account that signed in during the month and stores inactive accounts for free. WorkOS counts a user who did anything in the calendar month, a profile update included. Cognito counts a user once they are active in the month on a given pricing tier.
Clerk is the exception. It bills monthly retained users: people who come back at least a day after they signed up. A launch that brings in thousands of curious sign-ups who never return costs nothing on Clerk, and the same month is billed in full elsewhere. The calculator treats your active users as retained, so it overstates Clerk for an app with a long tail of one-visit accounts.
What forces an upgrade
The user count is rarely the only driver. Two features move most apps onto a paid plan:
- MFA. Clerk includes it only on Pro, and Auth0 adds authenticator-app MFA on Essentials. Firebase needs the upgrade to Identity Platform. Supabase, WorkOS, Cognito Lite and Stytch include authenticator-app MFA. Cognito bills SMS codes through Amazon SNS, Stytch passes them through at cost, and Supabase sells phone MFA as an add-on.
- Enterprise SSO. Clerk and WorkOS price each SAML or OIDC connection, and Stytch includes a few before it does. Auth0's Free plan allows an enterprise connection, but its paid B2C plans leave them out, so SSO on a paid plan means its B2B plans. Supabase, Firebase and Cognito bill each user who signs in through SAML or OIDC, which depends on your customers' headcount, not on how many connections you have.
Smaller limits push teams up too: removing the provider's branding, separate production and development environments, log retention and custom domains. Read the plan pages for those before you commit.
Graduated, stepped and blocked prices
Providers turn a user count into a price in three ways, and the shape matters as much as the rate.
Graduated prices, used by Clerk, Identity Platform, Cognito Lite and Supabase's overage, charge each band's rate only for the users inside that band. Growing by one user adds one user's cost, and the average cost per user falls as you grow.
Stepped prices, used by Auth0's self-serve plans, charge the price of the smallest step that covers your count. One user over a step boundary moves the whole bill to the next step, so a count just above a boundary is the most expensive place to be.
Blocks, used by WorkOS past its free allowance, charge for each started block. The first user of a new block costs as much as the whole block.
What the totals leave out
Each total covers one production environment. It leaves out SMS for phone sign-in and MFA, which several providers charge per message, and the per-user tiers for SAML and OIDC sign-ins where a provider bills them that way. Add-ons such as custom domains, phone MFA, bot protection and audit log streaming are extra where a provider sells them. Enterprise plans and annual commitments are negotiated, so a large account may pay less than the published rate.
03Rates
The numbers it uses
| Item | Rate | Source |
|---|---|---|
| Hobby plan | Free up to 50,000 MRU | clerk.com |
| Pro plan | $25 a month | clerk.com |
| Pro plan, billed yearly | $20 a month | clerk.com |
| Pro, MRU 1 to 50,000 | Included | clerk.com |
| Pro, MRU 50,001 to 100,000 | $0.02 each | clerk.com |
| Pro, MRU 100,001 to 1,000,000 | $0.018 each | clerk.com |
| Pro, MRU 1,000,001 to 10,000,000 | $0.015 each | clerk.com |
| Pro, MRU above 10,000,000 | $0.012 each | clerk.com |
| SSO connection 1 | Included | clerk.com |
| SSO connections 2 to 15 | $75 each a month | clerk.com |
| SSO connections 16 to 100 | $60 each a month | clerk.com |
| SSO connections above 100 | Contact sales | clerk.com |
| Item | Rate | Source |
|---|---|---|
| Free plan | Free up to 25,000 MAU | auth0.com |
| Enterprise connections on Free | 1 included | auth0.com |
| Essentials, B2C, up to 500 MAU | $35 a month | auth0.com |
| Essentials, B2C, up to 1,000 MAU | $70 a month | auth0.com |
| Essentials, B2C, up to 2,500 MAU | $175 a month | auth0.com |
| Essentials, B2C, up to 5,000 MAU | $350 a month | auth0.com |
| Essentials, B2C, up to 7,500 MAU | $525 a month | auth0.com |
| Essentials, B2C, up to 10,000 MAU | $700 a month | auth0.com |
| Essentials, B2C, up to 20,000 MAU | $1,400 a month | auth0.com |
| Essentials, B2C, up to 30,000 MAU | $2,100 a month | auth0.com |
| Essentials, B2C, above 30,000 MAU | Contact sales | auth0.com |
| Essentials, B2B, up to 500 MAU | $150 a month | auth0.com |
| Essentials, B2B, up to 1,000 MAU | $300 a month | auth0.com |
| Essentials, B2B, up to 2,500 MAU | $700 a month | auth0.com |
| Essentials, B2B, up to 5,000 MAU | $1,300 a month | auth0.com |
| Essentials, B2B, up to 7,500 MAU | $1,725 a month | auth0.com |
| Essentials, B2B, up to 10,000 MAU | $2,100 a month | auth0.com |
| Essentials, B2B, up to 20,000 MAU | $3,800 a month | auth0.com |
| Essentials, B2B, above 20,000 MAU | Contact sales | auth0.com |
| Enterprise connections on Essentials, B2B | 3 included | auth0.com |
| Professional, B2B, up to 500 MAU | $800 a month | auth0.com |
| Professional, B2B, up to 1,000 MAU | $800 a month | auth0.com |
| Professional, B2B, up to 2,500 MAU | $1,200 a month | auth0.com |
| Professional, B2B, up to 5,000 MAU | $1,500 a month | auth0.com |
| Professional, B2B, up to 7,500 MAU | $1,800 a month | auth0.com |
| Professional, B2B, up to 10,000 MAU | $2,400 a month | auth0.com |
| Professional, B2B, above 10,000 MAU | Contact sales | auth0.com |
| Enterprise connections on Professional, B2B | 5 included | auth0.com |
| Yearly billing | 11 months’ price for 12 | auth0.com |
| Item | Rate | Source |
|---|---|---|
| Identity Platform, MAU 1 to 50,000 | Free | cloud.google.com |
| Identity Platform, MAU 50,001 to 100,000 | $0.0055 each | cloud.google.com |
| Identity Platform, MAU 100,001 to 1,000,000 | $0.0046 each | cloud.google.com |
| Identity Platform, MAU 1,000,001 to 10,000,000 | $0.0032 each | cloud.google.com |
| Identity Platform, MAU above 10,000,000 | $0.0025 each | cloud.google.com |
| SAML or OIDC users | 50 free, then $0.015 each | cloud.google.com |
| SMS codes The first 10 each day are not billed | Per message, by country | cloud.google.com |
| Spark plan daily active users | Up to 3,000 | firebase.google.com |
| Item | Rate | Source |
|---|---|---|
| Free plan | Free up to 50,000 MAU | supabase.com |
| Free plan projects 2 active projects at most | Pause after 7 idle days | supabase.com |
| Pro plan | $25 a month | supabase.com |
| Pro, MAU 1 to 100,000 | Included | supabase.com |
| Pro, MAU above 100,000 | $0.00325 each | supabase.com |
| SAML SSO users on Pro | 50 included, then $0.015 each | supabase.com |
| Phone MFA add-on For the first project | $75 a month | supabase.com |
| Item | Rate | Source |
|---|---|---|
| AuthKit plan | Free up to 1,000,000 MAU | workos.com |
| Each started million MAU past the first | $2,500 a month | workos.com |
| Users above 5,000,000 | Contact sales | workos.com |
| SSO connections 1 to 15 | $125 each a month | workos.com |
| SSO connections 16 to 30 | $100 each a month | workos.com |
| SSO connections 31 to 50 | $80 each a month | workos.com |
| SSO connections 51 to 100 | $65 each a month | workos.com |
| SSO connections above 100 | Contact sales | workos.com |
| Item | Rate | Source |
|---|---|---|
| Lite, MAU 1 to 10,000 | Free | aws.amazon.com |
| Lite, MAU 10,001 to 100,000 | $0.0055 each | aws.amazon.com |
| Lite, MAU 100,001 to 1,000,000 | $0.0046 each | aws.amazon.com |
| Lite, MAU 1,000,001 to 10,000,000 | $0.00325 each | aws.amazon.com |
| Lite, MAU above 10,000,000 | $0.0025 each | aws.amazon.com |
| Essentials, above 10,000 MAU | $0.015 each | aws.amazon.com |
| Plus, every MAU | $0.02 each | aws.amazon.com |
| SAML or OIDC users | 50 free, then $0.015 each | aws.amazon.com |
| Item | Rate | Source |
|---|---|---|
| Pay as you go plan | Free up to 10,000 MAU | stytch.com |
| Users above 10,000 | Not published | stytch.com |
| SSO connections 1 to 5 | Included | stytch.com |
| SSO connections above 5 | $125 each a month | stytch.com |
04Questions
Questions
- How much does Clerk cost for 100,000 users?
- Clerk's Pro plan has a monthly fee that includes a block of retained users, and each user above it is charged on a falling scale. At 100,000 retained users you pay the fee plus the first band of overage, and the calculator shows the sum. Sign-ups who never come back are not retained, so they cost nothing.
- What is the difference between MAU and MRU?
- A monthly active user is anyone who signs in during the month. A monthly retained user, Clerk's unit, is a user who comes back at least a day after signing up, so a one-time sign-up is free. The same traffic is usually fewer MRU than MAU, and the gap grows with the share of sign-ups who never return.
- Is Auth0 free?
- Auth0's Free plan covers a set number of monthly active users, with passwordless and social sign-in and an enterprise connection. It leaves out MFA with authenticator apps, so requiring MFA moves you to Essentials, which Auth0 prices in fixed steps by user count. Above its last published step, Auth0 asks you to talk to sales.
- Does WorkOS charge per user?
- Not at first. Its free allowance of monthly active users is the largest of the providers here, and past it WorkOS charges a flat monthly price for each further block of users. Its own estimate counts a started block in full. Enterprise SSO and directory sync are billed per connection instead.
- How much does Supabase Auth cost?
- Supabase Auth comes with every Supabase project. The Free plan includes monthly active users but pauses idle projects; Pro includes more for its monthly fee and then charges per user. That fee pays for the whole project, database included, so it is not an auth-only price.
- What does it cost to run your own auth?
- There is no per-user fee. You pay for the compute, database and email that sign-in uses, and for the work of keeping it right, from password storage and sessions to account recovery and security fixes. On Cloudflare Workers the user and session tables sit in the database you already pay for, and a sign-in is a handful of requests and queries, so the Workers pricing calculator gives a fair estimate.
05Sources
Sources
Every fact on this page was read from these pages on .
- Clerk, Pricingclerk.com/
pricing - Auth0, Pricingauth0.com/
pricing - Google Cloud, Identity Platform pricingcloud.google.com/
identity-platform/ pricing - Firebase, Pricing plansfirebase.google.com/
pricing - Firebase docs, Authentication limitsfirebase.google.com/
docs/ auth/ limits - Supabase, Pricingsupabase.com/
pricing - WorkOS, Pricingworkos.com/
pricing - AWS, Amazon Cognito pricingaws.amazon.com/
cognito/ pricing/ - Stytch, Pricingstytch.com/
pricing
Found something out of date? Tell us.
Nuxter
Building a SaaS on Nuxt?
Nuxter's sign-in runs in your own Worker against your own Postgres database, with email links, passwords, passkeys, TOTP and GitHub, Google or Microsoft accounts. There is no per-user fee at any size.