Usage-based billing — pay for what's used.
Record usage per customer and settle it against balance or billing — in real time. Also as a hybrid of base fee plus usage.
Flat rates don't fit every product. But billing by actual usage takes more than a counter: usage must be captured without loss, aggregated per customer and settled correctly against balance or billing — and traceable for both you and the customer.
Florentin does this server-side: you record usage as amount + reason, Florentin settles it in real time against balance or plan and serves the breakdown via /usage/summary. Hybrid models of a fixed base fee plus a usage-based share are possible; request_id prevents double-counting.
You don't want to build this yourself.
Flat rates don't fit everything. With usage-based billing you only pay for actual usage — Florentin records and settles it reliably.
- Capture usage without loss and idempotently
- Combine base fee and usage into a hybrid
- Provide a breakdown per customer and period
Usage-based billing
What's inside
In three steps
Define a unit
Decide amount and reason per usage.
Record
Per usage via the credits API.
Settle
Against balance or plan, invoice via Stripe.
What Florentin saves you
Without Florentin
- ✗ Build your own counters and aggregation
- ✗ Model a fixed-plus-usage hybrid by hand
- ✗ Build usage reports manually
- ✗ Retries lead to double-counting
With Florentin
- + Recording and aggregation server-side
- + Hybrid plans out of the box
- + Breakdown via /usage/summary and analytics
- + request_id ensures clean counting
Frequently asked
Base fee plus usage?
How do I see usage?
In which unit is usage counted?
What happens on a failed attempt?
Read on
Build your product. We'll handle the rest.
Accounts, billing, credits, portal, access — integrated. Stripe fully included.
Start free →