Fintech Lab
Lesson 42Operations and structureAdvanced
Subscription proration
Upgrades mid-period: credit the unused, charge the new prorated, settle the difference.

A user is on your ₦1,000/month plan. On day 15 of a 30-day month, they upgrade to ₦2,000/month. They've already paid ₦1,000 for this month and used half of it. Two things must happen: credit them for the ₦500 they didn't consume of the old plan, then charge them prorated ₦1,000 for the rest of the month at the new plan rate. Net: they pay you another ₦500 today. This 'pay the difference' shape is what every SaaS-shaped fintech ships. The math lives in your application layer; the ledger reflects the NET effect on cash and deferred revenue.

Fintech Lab is a free, interactive lab for fintech engineers. Real ledger, your own sandbox, engineering patterns from production. See all 85 lessons.

Search lessons

Type to find any of the 85 lessons. Press Enter to open.