Billing & Plans
CMS Assets uses request-based pricing with a generous free tier and a Pro plan for production workloads. Billing is handled through Stripe.
Plans
Free
The free plan is available to all users with no credit card required.
- 1 project included
- 500,000 requests per month (shared across all projects)
- 5 GB bandwidth per month (shared across all projects)
- Requests pause when either limit is reached — they resume at the start of the next month
- Full access to all features (edge caching, bot protection, usage tracking)
Pro — $15/month
The Pro plan increases limits and enables overage billing so requests keep serving past your included allocation.
- Unlimited projects
- 5,000,000 requests included per month
- 200 GB bandwidth included per month
- Overage billing — if you exceed included limits, overage is billed automatically:
- $1 per 1,000,000 additional requests
- $0.05 per 10 GB additional bandwidth
- Custom domain support
- Stripe billing portal access
How billing works
- Sign up — You start on the free plan automatically
- Upgrade — When you're ready, upgrade to Pro from your profile page
- Stripe Checkout — You're redirected to Stripe to enter payment details
- Subscription — Your plan activates immediately after checkout
- Overage — Usage beyond included limits is reported to Stripe and billed at the end of each billing period
- Portal — Manage your subscription, update payment method, or cancel from the Stripe billing portal (accessible from your profile)
Usage tracking
Usage is tracked per user across all projects per calendar month. Both requests and bandwidth are measured:
- Requests — Total number of asset requests served (primary metric)
- Bandwidth — Total bytes served, measured from the
Content-Lengthheader
You can view usage for each project in your dashboard:
- Current month — Requests and bandwidth used so far
- Previous month — Last month's totals for comparison
Usage resets at the start of each calendar month (UTC).
What happens when you exceed limits
Free plan
When your total requests exceed 500,000 or bandwidth exceeds 5 GB in a calendar month:
- New asset requests return a 402 status code and pause
- Cached assets may still be served from edge cache (depending on TTL)
- Usage resets at the start of the next month and requests resume automatically
Pro plan
There are no hard limits on the Pro plan. All requests continue to be served. Usage beyond the included allocation is billed as overage at the end of the billing period:
- $1 per 1,000,000 additional requests
- $0.05 per 10 GB additional bandwidth
Cancellation
You can cancel your subscription at any time from the Stripe billing portal. After cancellation:
- Your plan remains active until the end of the current billing period
- After the period ends, your account reverts to the free plan
- Existing projects are preserved, but you'll be subject to free plan limits