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

  1. Sign up — You start on the free plan automatically
  2. Upgrade — When you're ready, upgrade to Pro from your profile page
  3. Stripe Checkout — You're redirected to Stripe to enter payment details
  4. Subscription — Your plan activates immediately after checkout
  5. Overage — Usage beyond included limits is reported to Stripe and billed at the end of each billing period
  6. 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-Length header

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
Need help understanding this?Ask CMS Assets Copilot about features, setup, or integrations.
Ask Copilot →