Usage-based math
amount = Σ (module price per user × users × months) — computed the same way every invoice is generated.
Core capability
Manual discounts
Flat-amount or percentage discounts can be applied directly by the platform team.
Configurable minimum users
A platform-wide minimum user count per subscription, adjustable without a code change.
Grace period on expiry
When a subscription lapses, a configurable grace period keeps data safe and login working, with module access read-only until renewal.
Full invoice history
Every charge, renewal, and proration is a real invoice record — not just a running balance.