The problem
The solution
How it works
Set up plans, check entitlements, record usage. That's it.
POST /v1/subscriptions
{
"end_user_id": "user_123",
"plan_variant_id": "var_..."
} GET /v1/entitlements/check
?end_user_id=user_123
&feature_key=api_calls
{ "allowed": true, "balance": 49000 } POST /v1/usage
{
"end_user_id": "user_123",
"feature_key": "api_calls",
"units": 1
} Features
Built for AI, API, and SaaS products. Nothing you don't need.
"Can this user do this?" answered in sub-millisecond latency. Safe to gate every request. Always reflects the latest balance.
Immutable transaction history. Block-based burn-down with priority, expiry, and accumulation caps. Every credit accounted for.
Reserve credits before long-running tasks like AI inference. Commit actual cost after. Unused credits released automatically.
Create, upgrade, downgrade, pause, resume, cancel, renew. Full state machine with automatic free-plan fallback.
Full tenant isolation. Sandbox and live environments on the same account, picked by API key. Scoped keys per tenant.
Every mutation accepts an idempotency key. Safe retries, no double-charging. Webhook delivery with exponential backoff retry.
Compare
Stop rebuilding billing infrastructure. Focus on your product.
| Feature | QuotaStack | Build Yourself | Stripe Billing | Orb / Metronome |
|---|---|---|---|---|
| Time to integrate | 1 day | 2-4 weeks | 1-2 weeks | 1 week |
| Credit-native ledger | ✓ | Build it | ✕ | ✓ |
| Real-time entitlements | ✓ | Build it | ✕ | ✕ |
| Reservations (hold credits) | ✓ | Build it | ✕ | ✕ |
| Sub-daily resetting quotas (Claude Pro–style) | ✓ | Build it | ✕ | ✕ |
| Usage metering | ✓ | Build it | ✓ | ✓ |
| Plan management | ✓ | Build it | ✓ | ✓ |
| Payment processing | BYO | BYO | ✓ | BYO |
| Open API / no lock-in | ✓ | ✓ | ✕ | ✕ |
| Pricing | Simple | Eng time | 0.7% rev | Enterprise |
Use cases
Five common billing patterns, each with a complete integration guide.
Tiered monthly plans with credit grants, rollover, and topup packs for burst usage. The classic B2B shape.
Read the guideChatGPT Plus / Claude Pro shape: flat price, generous quota that resets every few hours. No hoarding.
Read the guideA persistent prepaid wallet, time-limited plan packs, and per-message metering with auto-buy on plan expiry.
Read the guideBuy weekly or monthly packs. Reserve credits before generation, commit on success, release on failure.
Read the guidePostpaid metered billing with tiered pricing. Period-end usage summaries fire as webhooks for invoicing.
Read the guideThe cookbook has smaller, composable recipes — wallet+plans, pack stacking, free-tier credits, auto-buy from wallet — to mix into your own pattern.
Browse the cookbookFAQ
Tell us about your use case. We'll set up your tenant
with sandbox + live keys within 24 hours.