Who should use this
- Usage-based billing (API calls, seats consumed, storage used)
- Enterprise contracts with net-30 or net-60 payment terms
- Products where the invoice amount depends on activity during the period
- SaaS selling to procurement-driven organisations where the purchase order arrives after service delivery
Settings
| Policy knob | Value | Why |
|---|---|---|
| Upgrade strategy | Immediate, prorated | Upgrade takes effect now |
| Downgrade strategy | At period end | Wait until the period closes |
| Grace period | 14 days | Enterprise payment cycles are slow — 14 days gives AP teams a realistic window |
| Dunning retries | 4 (days +1, +3, +7, +14) | Standard retry schedule after invoice is created |
Plan changes while past_due | Block upgrades | Can’t upgrade to a higher tier while the current invoice is unpaid |
| Billing mode | Arrears | Invoice created at end of period, not start |
| Max debt | None | — |
Apply
How arrears changes the timeline
With this preset, a subscription created on June 1st works like this:If you’re billing based on usage within the period (e.g., ₦50 per API call), you’ll report usage via the metering API before the period closes. The invoice amount reflects the reported usage. See the metering docs for details.