Failure PatternDecision layer

The Descope MAU Ceiling Trap: Why Agencies Stall Client Growth on Free and Pro Tiers

Symptom: Client login pages start returning rate-limit or quota errors mid-month, and the Descope dashboard shows MAU counts pinned at the plan ceiling. Root cause: Agencies often start clients on the Free Forever tier (7,500 MAUs, 10 tenants) to keep costs low, but fail to forecast MAU growth, so a single client hitting 8,000 users forces an immediate upgrade or service interruption.

By InnovaAI ResearchPublished Updated

How do you recognize it?
  • Client login pages start returning rate-limit or quota errors mid-month, and the Descope dashboard shows MAU counts pinned at the plan ceiling.
  • New SSO connections fail to activate for a second or third client because the tenant or connection count on the current plan is exhausted.
  • Agency delivery teams spend more time re-architecting auth flows to dodge M2M exchange limits than building new features for clients.
  • Client renewals get delayed when the monthly auth health report reveals unexpected overage charges from exceeding the 50,000 M2M exchange cap on the Pro plan.
Why does it happen?
  • Agencies often start clients on the Free Forever tier (7,500 MAUs, 10 tenants) to keep costs low, but fail to forecast MAU growth, so a single client hitting 8,000 users forces an immediate upgrade or service interruption.
  • The pricing model charges per MAU and per tenant, so bundling multiple clients under one Descope project without isolating tenants leads to shared quota exhaustion and cross-client contamination.
  • Descope's visual workflow builder makes it easy to deploy passwordless and SSO, but agencies overlook that M2M exchanges (used for AI agent identity) are metered separately, and agent-heavy workloads can burn through the 10,000 or 50,000 monthly allowance quickly.
  • The Pro and Growth tiers cap SSO connections at 5 and 10 respectively, so agencies serving more than a handful of enterprise clients hit a hard wall that requires a custom enterprise quote, which is not transparent in the published pricing.
How do you fix it?
  • In the Descope console, navigate to Project Settings > Usage and set up usage alerts at 80% of the MAU and M2M limits so you can proactively upgrade or throttle before errors appear.
  • Review each client's tenant configuration and move any client that consistently exceeds 5,000 MAUs to its own Descope project to isolate quotas and simplify billing.
  • For AI agent workloads, switch M2M authentication to short-lived tokens and cache them to reduce exchange counts, and consider moving non-critical agent calls to a separate project on the Free tier.
  • Before signing a new client, audit the current plan's tenant and SSO connection counts against the client's identity provider list, and if the client needs more than 5 SSO connections, negotiate a custom enterprise plan with Descope sales rather than stacking multiple projects.