All patterns
Clerk
Snapshot from Clerk
Verified on 2026-03-09

Monthly Active User Pricing

Pro starts at $20/month billed annually with 50,000 included users.

The current page is usage-based around active/retained users and add-ons, rather than a generic flat $25 MAU tier.

Clerk combines a generous included user allowance with predictable overage and optional add-ons.

Implementation

This snippet is the closest Owostack implementation of the live pricing shape above. It is not a literal copy of the vendor's internal billing system.

const mau = metered("mau", {
  name: "Monthly Active Users",
});

plan("pro", {
  name: "Pro",
  price: 2500,
  currency: "USD",
  interval: "monthly",
  features: [
    mau.config({
      usageModel: "included",
      limit: 50_000,
      overage: "charge",
      pricePerUnit: 2,
      billingUnits: 1,
      reset: "monthly",
    }),
  ],
});

Rules

The public page includes 50,000 users before overage on Pro.

Clerk's pricing page also lists add-ons such as SMS.

The old $25/month figure was only one billing presentation, not the clearest current snapshot.

Ready to implement this pattern?

Join our Discord for implementation help, or book a call to discuss how Clerk's pricing model fits your product.