Subscription Engine: Tiers, Add-ons, Invoices
UML Class Diagrams · made in Skemio

What it shows
- Separate base subscription tiers from dynamic add-on quantities.
- Generate immutable line items per billing period for clean accounting.
- Calculate proration credits immediately upon mid-cycle plan transitions.
The takeaway
Keep catalog plans decoupled from active billing contracts and freeze invoices as immutable audit records.
- #SystemDesign
- #FinTech
- #SaaS
- #Architecture
- #DatabaseDesign
- #SoftwareEngineering





