How One SaaS Safely Replaced Per-Feature Billing With a Plans-Only Model
A SaaS platform migrated from à-la-carte feature subscriptions to a plans-only billing model, where a single tier determines all feature access. The old system created dual sources of truth, forcing every feature gate to check both per-feature subscriptions and an implicit plan simultaneously. The migration was executed in four sequential phases — seeding plans, switching reads to the new model, backfilling existing organisations, and finally removing legacy code — ensuring the app remained functional throughout. This approach follows the expand-migrate-contract pattern, avoiding a risky big-bang replacement that could have broken active subscriptions and webhooks. The process also surfaced several payment-gateway bugs, including an oversized order reference and a null phone field, which were caught and fixed during the transition.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in