We may earn a commission if you buy through links on this page. It never changes a score or a ranking. How we make money
The bottom line
Strong free authentication for B2B apps; budget carefully for per-connection SSO and Directory Sync.
WorkOS bundles enterprise SSO, user and organization management, Directory Sync, access control, and an admin portal. AuthKit is free for up to 1 million monthly active users; SSO and Directory Sync are priced per connection, at $125 each for the first 1–15 connections and $65 each at 51–100.
That free tier looks compelling, but it doesn’t make enterprise connections free. Reddit feedback praises WorkOS’s free offering while some users report confusing or incomplete docs and trouble finding examples. Treat the documentation as a potential implementation cost, not a settled strength.
Good fit if
- B2B apps adding enterprise SSO
- Startups needing free user authentication
- Teams syncing enterprise directories
Skip it if
- Apps needing flat-rate SSO pricing
- Teams relying on extensive tutorials
- Products with few enterprise customers

ScoresHow it rates
What works
- AuthKit includes up to 1 million monthly active users free
- Supports SAML and OIDC identity providers
- Directory Sync covers SCIM and HRIS integrations
- Includes user, organization, and access-control building blocks
- Annual Credits includes guided migration and a guaranteed support SLA
What doesn't
- SSO and Directory Sync charge per connection
- The first 15 connections cost $125 each per month
- Additional AuthKit users cost $2,500 monthly per million
- Annual Credits rates are not published
- Reddit users report documentation gaps and unclear examples
01What WorkOS actually does
WorkOS provides APIs and tools for adding enterprise identity features to applications. It is aimed at developers building apps that need to handle business customers’ logins, users, and organizations—not a replacement identity provider for a company’s own employees.
Its products cover SAML and OIDC single sign-on, user and organization management, directory syncing through SCIM and HRIS integrations, multi-factor authentication, and access control. The hosted Admin Portal lets a customer’s IT team configure WorkOS for its organization. Developers can also use WorkOS to manage policies and permissions, including role-based access and finer-grained authorization for app resources.
The practical pitch is one integration for features that B2B customers may expect from different enterprise identity providers. That can simplify the product work, but it does not make each enterprise connection free: SSO and Directory Sync are priced per connection.
02Where WorkOS is strong
The clearest value is AuthKit’s published free allowance: up to 1 million monthly active users. WorkOS also lists the first 1 million active users as free on its usage-based Pay as you go plan. That gives an app room to add user management and authentication before the bill grows with its user count. A commenter on r/nextjs also praised WorkOS’s free tier and mentioned directory sync and the self-serve portal, though that is one user’s view, not a pricing guarantee.
WorkOS groups useful B2B building blocks together: SSO, Directory Sync, user and organization management, MFA, and access control. The hosted Admin Portal gives customers’ IT admins a place to configure the integration rather than requiring every setup step to happen in your app. The pricing page lists automatic volume discounts and a dedicated Slack channel on Pay as you go. Annual Credits adds prepay discounts, guided migration and onboarding, a 99.99% uptime SLA, and a guaranteed support SLA; its rates are not published.
For teams selling to businesses, this is a credible way to offer enterprise identity features without pricing user authentication by default from the first active user.
03Where it falls short
The free user allowance does not mean enterprise connections are free. The pricing page lists SSO at $125 per connection per month for connections 1–15, $100 for 16–30, $80 for 31–50, and $65 for 51–100. Directory Sync has the same rates. So an app with several enterprise customers can face a meaningful bill even while AuthKit users remain within the free allowance. The listed $65 rate applies only at the 51–100 connection tier, not to the first connection.
There are other charges to account for: each additional 1 million AuthKit users is listed at $2,500 per month; a custom domain is $99 per month; audit-log streaming is $125 per month per SIEM connection; and audit-event retention is $99 per million events stored. Annual Credits rates are not published, which makes that option hard to compare without a quote.
Documentation is another reported concern. Several commenters on r/nextjs said they struggled to find examples or navigate the docs. Those are individual reports, but they matter when your team needs to implement organization switching or framework-specific flows. One Reddit user described needing an API call and callback-based silent authentication to switch organizations.
04WorkOS pricing: what you'll actually pay
WorkOS has free authentication, but enterprise identity is priced by connection. AuthKit is listed at $0 for up to 1 million monthly active users; each additional million is $2,500 per month. Pay as you go also includes the first 1 million active users free, but the rates beyond that are not published here.
Single Sign-On and Directory Sync each list rates of $125 per connection per month for 1–15 connections, falling to $100 for 16–30, $80 for 31–50, and $65 for 51–100. That is not a flat-rate SSO plan: budget against your connection count, and confirm how the tier rates apply to your account before forecasting costs.
Add-ons can change the bill: a custom domain is $99 per month; Audit Log streaming is $125 per month per SIEM connection, and retention is $99 per million events stored. Radar includes 1,000 checks free, then costs $100 per 50,000 checks. Annual Credits offers prepay discounts, but its rates are not published.
05Switching to (or from) WorkOS
Switching to WorkOS means planning beyond the login screen. Its products can handle SSO, user and organization management, directory syncing, and access control, so inventory which of those your app uses before moving. Map existing users, organizations, roles, identity-provider connections, and directory lifecycle flows, then decide what must move and what can stay in place. That is migration planning, not a guarantee that every setup transfers automatically.
The published product and pricing information does not specify data-export formats, migration tooling, or an exit process. Get those answers before making WorkOS a core dependency, especially if you rely on its directory sync or authorization rules. The published material also includes no Reddit posts or comments, so we can’t substantiate claims about why customers leave or how difficult their migrations were. Ask WorkOS about export access, SSO connection changes, and support during a move; Annual Credits lists guided migration and onboarding, but its pricing is custom and unpublished.
From the threadsWhat users say
The small Reddit sample is mixed: developers praise WorkOS’s free hosted-auth tier and say managing users and organizations is easy. Others report poor documentation, and one buyer questions the cost of enterprise SSO; the comments also suggest WorkOS can suit teams adding SSO to an existing auth system.
The most generous free tier for hosted auth is definitely WorkOS, which has become my goto for SaaS startups
Tons of undocumented features and functions, no framework-specific guides, awful organization within the docs pages, outdated tutorials both in their blog and docs
WorkOS actually makes managing users/orgs pretty easy
WorkOS seems very expensive?
Questions people ask
What does WorkOS do?
WorkOS provides APIs and tools for adding authentication, user management, and enterprise identity features to an app. Its offerings include SAML and OIDC single sign-on, directory syncing through SCIM and HRIS integrations, an admin portal for corporate IT teams, and access control. Reddit commenters describe it as useful for adding SSO to an existing auth system.
Is WorkOS AuthKit free, and what are the limits?
The pricing details list AuthKit at $0 per month for up to 1 million monthly active users. The Pay as you go plan also lists the first 1 million active users as free. The listed AuthKit add-on is $2,500 per month for each additional 1 million users. Check which user measure and features apply to your setup before budgeting.
How much do WorkOS SSO and Directory Sync cost?
According to the pricing details, both SSO and Directory Sync cost $125 per connection per month for 1–15 connections, $100 each for 16–30, $80 for 31–50, and $65 for 51–100. Annual Credits offers prepay discounts, but its rates are not published. A Reddit commenter also described WorkOS SAML/SCIM as costing $125 per connection per month.
What does WorkOS provide for enterprise customers?
WorkOS provides SSO through SAML or OIDC, Directory Sync for syncing user lifecycle data from enterprise directories, and an Admin Portal where IT admins can configure WorkOS for their organization. It also offers user and organization management, multi-factor authentication, and role-based access control. The pricing details list Directory Sync as a separate per-connection charge.
Are WorkOS docs and implementation easy to work with?
Reddit feedback is mixed. One commenter said managing users and organizations was easy, while another criticized the documentation for undocumented features, weak organization, and outdated tutorials. In a thread about organization switching, a WorkOS employee said the flow uses an API call and authorization callback. Treat the comments as individual reports, not a guarantee of your integration experience.
