Versioning is a critical concept for engineers building pricing plans in SaaS. In this article, we're sharing everything we've learned about plan versioning and how you can enable it in your codebase.
It’s common for SaaS companies to change their pricing multiple times per year - adding or removing a feature, changing the packaging of a plan, updating the price, introducing a trial, …
Package versioning is crucial for developers working on pricing plans for SaaS companies. Creating separate versions for every change you make in a pricing plan will give you full flexibility in how you introduce changes, to who, and when. It will enable you to support grandfathering, segmentation, and even pricing experiments, the moment the business needs it.
Talking with 87 engineering teams, we found plan versioning to be essential for every SaaS business, no matter the size. As part of our product, we’ve put a lot of effort into plan versioning and have learned a lot.