Entitlements
Billing Counters and Access Counters: When They Can Differ
By the Orvlin team · · 2 min read
Billing counters vs quota counters: what to decide
Access needs a timely decision before work happens. Billing may need later corrections or completion evidence. Requiring both views to be identical at every moment can either slow the product or make invoices less accurate.
Define reservation, completion and settlement separately. A quota can reserve capacity for a pending job, then release it if the job fails. The billable meter may record only completed work. Reconcile those views so customers understand temporary differences.
A concrete scenario
A batch reserves 100 operations, completes 80 and cancels 20. The access view can initially show 100 reserved, then settle to 80 consumed. An invoice for successful operations should not charge the cancelled reservation.
A detail teams often miss
Without reservation expiry, abandoned jobs can permanently consume quota. Without reconciliation, releases can free capacity that was actually used. Treat the lifecycle as a controlled state change.
Before you put this into production
- Name reserved and consumed quantities separately.
- Set expiry rules for abandoned reservations.
- Reconcile completed work against billed usage.
- Explain pending quantities in the customer view.
Frequently asked questions
- Should the quota dashboard always equal the invoice?
- It should reconcile under the documented rules, but temporary reservations, late events and adjustments may create explainable differences during the period.