Built a usage-based subscription engine on top of Odoo Subscriptions with Stripe metering, dunning automation, and revenue recognition aligned to ASC 606.

Manual invoicing for tiered plans and metered usage created billing errors and made revenue forecasting unreliable.