
WorkOS
An enterprise-readiness platform that offers hosted AuthKit login free for the first million users and sells SSO, directory sync, and audit logs as paid add-ons.
What it actually does
WorkOS provides hosted authentication (AuthKit) plus the enterprise features that B2B buyers demand: SAML SSO, SCIM directory sync, and audit log streaming. Core AuthKit login is free for the first 1,000,000 monthly active users, so most solo projects never pay for basic auth.
The revenue is in enterprise add-ons priced per connection. Each SAML SSO connection is $125/mo and each directory sync connection is another $125/mo, with volume discounts starting at 16 connections. The intent is that you pass those charges to the enterprise customer requiring them.
Beyond auth, a custom domain is $99/mo, audit-log SIEM streaming is $125/mo per connection, and bot protection (Radar) is a separate product with 1,000 free checks before $100/mo per 50k checks.
WorkOS vs its main rivals
The tools people actually weigh against WorkOS: Clerk, Auth0, Stytch, PropelAuth. Same criteria for every column, including where WorkOS loses.
WorkOS | SStytch | PPropelAuth | |||
|---|---|---|---|---|---|
Pricing & access | |||||
| Free tier | Unknown1M MAU | Unknown50k MRU | Unknown25k MAU | Unknown10k MAU | Unknown10k MAU |
| Starting price | $0 + add-ons | $25/mo | $35/mo | $0 / usage | $150/mo |
| Custom domain | Yes$99/mo | YesPro | YesFree | YesYes | YesYes |
Enterprise | |||||
| Enterprise SSO (SAML) | Yes$125/conn | YesAdd-on | Yes1 free | YesYes | YesYes |
| Directory sync (SCIM) | Yes$125/conn | YesAdd-on | YesPaid | YesYes | YesYes |
| Audit log streaming | Yes$125/SIEM | YesLimited | YesYes | UnknownVaries | YesYes |
| Organizations | YesFree | Yes+$100/mo | Yes5 free | YesB2B plan | YesCore |
Login methods | |||||
| Hosted login UI | YesAuthKit | YesYes | YesUniversal Login | YesComponents | YesYes |
| Social login | YesFree | YesFree | YesFree | YesFree | YesFree |
| Bot protection | YesRadar $100 | YesIncluded | YesAttack protection | YesIncluded | UnknownBasic |
Developer & data | |||||
| REST API & SDKs | Free | Free | Free | Free | Free |
| Self-host | NoNo | NoNo | NoNo | NoNo | NoNo |
- 1 million free MAUs, well beyond other hosted providers
- Hosted AuthKit UI, comparable to Clerk in setup speed
- Per-connection SSO pricing can be billed straight through to the enterprise customer who demands it
- Each SSO connection is $125/mo and each directory sync is another $125/mo
- Custom domain costs $99/mo, a feature Auth0 includes free
- Bot protection (Radar) is a separate paid product rather than bundled in
Pay less for it
5 ways foundCore AuthKit auth costs nothing until a million monthly active users, with no card required.
The $125/mo per-connection charge is meant to be passed to the enterprise requiring it.
Per-connection SSO drops to $100 at 16 connections and lower past that.
The $99/mo custom domain is optional; the default AuthKit domain is free.
Better Auth — If you need SSO on a budget and can self-host, its SAML plugin is free versus $125/mo per connection.
StackTracker tracks what you actually pay for WorkOS and every other tool, flags overpayment, and shows the dollars you would save by switching.
Is it the right tool for you
- You want free auth at any realistic consumer scale
- You only pay when an enterprise customer demands SSO you can bill back
- You want hosted login without a per-user bill
- You need a free custom domain and prebuilt B2C components → use Clerk
- You want SSO without per-connection fees and can self-host → use Better Auth
Track what WorkOS 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.