Skip to main content

Solutions · Usage-based billing

Flexible pricing
without the rebuild.

Credits, usage, seats, and hybrid plans, with a different model on every feature. Limitr meters every call, keeps the ledger, and sends the invoices.

Policy · livePolicy
Live, no unpublished changes · v23
EntitlementFreefree · defaultProproScalescale
subscriptionThe base feesubscription
seatsTeam membersper seat
chatAssistant tokenscredits
image_genGenerated imagesusage
agent_runsBackground agent runsoverage
exportsCSV and API exportsflag
Limitr Cloud policy editor · made-up plans · click any price

The problem

Seats leak margin on
your heaviest users.

Two customers on the same plan can cost you a hundred times apart. Usage pricing fixes that, and then it becomes a project: meters, credit ledgers, packs, invoices, and a migration nobody owns.

Acme · one month14 seats · 38M tokens
They pay$686
You pay to serve$1,140
Your margin−66%

14 seats × $49, whatever they use

Pro plan · Limitr Cloudpublish → live on the next call
seatsper seat$49 / seat
chatincludedunlimited
Made-up customer and numbers

Any model

Every feature,
its own price.

Charge for the base plan, seats, and AI on different terms in the same plan. Try a new model on one feature without touching the rest.

Credits and packs

Prepaid credits, included grants, top-ups, rollover, and expiry. One balance across every feature that draws on it.

Usage, seats, and tiers

Per call, per token, or per seat, with volume tiers and soft limits that bill the overage instead of blocking.

Bring customers over

Hide the old plan, keep current customers on it, and move each one when you're ready.

Invoice · INV-2026-1187Globex · Pro
from 41,882 ledger entries
Pro plansubscription1 month$49.00
Seatsper seat14 × $12$168.00
Credit packscredits3 × $90$270.00
Image generationusage2,140 × $0.05$107.00
Agent runs over 500overage312 × $0.20$62.40
Total for October$656.40
Collect with StripeBill manually
Made-up customer and numbers

Ledger to invoice

Limitr keeps
the books.

Every call lands in the ledger with its price and its cost, and becomes an invoice with a line for every feature. Collect through Stripe, or bill contract customers manually.

Limitr Analyst

Test a new price
before you ship.

Replay last month's real usage through the new price, see which customers pay more or less, and forecast the margin. Then publish it like a commit.

Limitr Cloud: a policy draft with two changes, a passed test run on 312,400 replayed calls, and a Publish button

Under the hood

The grid is
one policy file.

Every cell you change is a line in a policy that runs in your app, in Limitr's open-source engine. Engineers can edit the code view, or have a coding agent write it.

How the engine works →
Limitr Cloudedit
entitlementpro
chat2M tokens · soft
export_pdfon
seats$12 / seat
Changed by sales, support, or you
policy.yamlsame policy
policy:
credits:
ai_token: { price: { amount: 0.00002 } }
plans:
pro:
entitlements:
chat:
limit: { credit: ai_token, mode: soft,
value: 2000000, resets: true }
Your appengine inside
limitr engine
await limitr.allow('ada', 'chat', 1200)
→ true
1,200 tokens metered for Ada, $0.024 on her ledger.
one cell · one line · every engine■ runs in your process

Customer story

The Regis Company

Regis meters real-time AI avatars inside its own backend for a Fortune 500 contract covering more than 100,000 users, with a path to usage-based billing on the same policy.

Read the story →
Fortune 500enterprise contract
100,000+users
Fixed pricetoday, with a path to usage-based
ChatText to speechLive avatarLearners———Authors———Facilitators———
every user type · every modality■ metered in Regis's own backend

Change a price on
your next commit.

npm i @formata/limitr