Skip to main content
Usage-based pricing lets you charge customers for what they actually use — API calls, storage, team members, or any metric. BillingOS tracks usage in real time and enforces limits automatically.

When to track usage

Track usage when your product has metered or quota-based features:
  • API calls per month
  • Storage used (GB)
  • Team members added
  • Emails sent
  • Files processed

Client-side tracking

Use the useTrackUsage hook:
Server-side tracking is more reliable — it can’t be bypassed and handles retries automatically.

Display usage to users

UsageDisplay component

Usage display

Custom usage UI with hooks

Detect approaching limits

The UpgradeNudge component can also handle this automatically — see Upgrade nudges.