Clerk logo

Clerk

A hosted authentication service that provides prebuilt React and Next.js sign-in components and manages users, sessions, and social login for you.

$25/mo (Pro, $20/mo billed annually)Free tier

What it actually does

Clerk handles the login layer of an app so you do not build sign-in screens, password resets, or session handling yourself. You drop in components like SignIn, UserButton, and OrganizationSwitcher and get working auth on a React or Next.js stack.

The free tier covers 50,000 monthly retained users with social login, magic links, and multi-factor auth. New users are free for their first 24 hours and there is a one-month grace period when you cross a limit, so signup spam does not immediately inflate the bill.

The catch is add-ons. Business-to-business features (customer-facing organizations) cost an extra $100/mo on top of the $25 Pro plan, and per-user overage past 50k is $0.02 each, so 100k users runs roughly $1,025/mo.

Clerk vs its main rivals

The tools people actually weigh against Clerk: Auth0, Supabase Auth, WorkOS AuthKit, Stytch. Same criteria for every column, including where Clerk loses.

Clerk logoClerkAuth0 logoAuth0Supabase Auth logoSupabase AuthWorkOS AuthKit logoWorkOS AuthKitSStytch
Pricing & access
Free tierUnknown50k MRUUnknown25k MAUUnknown50k MAUUnknown1M MAUUnknown10k MAU
Starting price$25/mo$35/mo$25/mo$0 + add-ons$0 / usage
Custom domainYesProYesFree tierYesProYes$99/moYesYes
Login methods
Prebuilt hosted UIYesYesYesUniversal LoginNoNoYesAuthKitYesComponents
Social loginYesFreeYesFreeYesFreeYesFreeYesFree
MFA / passkeysYesFreeYesYesYesBasicYesFreeYesYes
B2B & enterprise
Organizations / B2BYes+$100/moYesPaidNoNoYesFreeYesB2B plan
Enterprise SSO (SAML)YesAdd-onYes1 freeYesProYes$125/connYesYes
Directory sync (SCIM)YesAdd-onYesPaidNoNoYes$125/connYesYes
Developer & data
REST API & SDKsFreeFreeFreeFreeFree
WebhooksFreeFreeFreeFreeFree
Self-host / data ownershipNoNoNoNoYesYesNoNoNoNo
Worth it for
  • Drop-in React and Next.js sign-in components replace building custom auth UI
  • 50,000 free monthly retained users, with new users free for their first 24 hours
  • One-month grace period when you cross a limit softens sudden overage
Watch out for
  • Customer-facing B2B organizations cost an extra $100/mo, so real B2B starts near $125/mo
  • No hosted user store you can self-host; users live in Clerk, so leaving means a migration
  • Per-user overage of $0.02 makes 100k users about $1,025/mo, far above the $25 base

Pay less for it

5 ways found
Annual billing

Pro drops to $20/mo billed annually, saving about 20% versus $25/mo monthly.

Stay on free tier

50,000 monthly retained users at $0 covers most solo projects before any charge.

Startup program

Clerk offers free Pro credits to eligible early-stage and accelerator-backed startups.

Skip the B2B add-on

The $100/mo organizations add-on is optional; pure B2C apps stay on the $25 base.

Cheaper swap

Better AuthOpen-source, self-hosted, zero per-user cost with the same social login and MFA if you are comfortable owning the auth code.

See this for your whole stack, with your real numbers

StackTracker tracks what you actually pay for Clerk and every other tool, flags overpayment, and shows the dollars you would save by switching.

See plans

Is it the right tool for you

Pick it if
  • You are on Next.js or React and want prebuilt sign-in UI without building it
  • You are B2C and unlikely to pass 50,000 users soon
  • You value prebuilt user-management screens over data ownership
Skip it if
  • You need customer-facing organizations without a $100/mo surcharge → use Kinde
  • You want zero per-user cost and to keep users in your own database → use Supabase Auth or Better Auth

Track what Clerk and the rest of your stack cost

StackTracker adds up every subscription, plus your hours, so you see the real number.

Prices and limits last verified 2026-07-20.