🚀Release a paid feature

Hey, this coolness ain't free, folks 👨 👩

User story

As a SaaS startup employee/ founder of around 500 customers, you have decided to release a premium feature. This feature is so powerful that you've decided that users can get it only after a paid upgrade.

How do you create a seamless operation task force that will decide the success of this feature and the future of the company?

Challenges

  1. Do not release the feature to all the customers at once. Enable features only for clients who request it.

  2. Since it is a paid feature, test it on the production environment before enabling it for customers.

  3. Keep track of all the customers for whom the feature is enabled to prevent revenue leakage.

  4. Constantly enable it for more customers who want to use the feature.

  5. Reduce the time to market - eliminate repetitive developer's effort.

Solution

For a SaaS company with 500 customers, it is impossible to maintain the code and cost by targeting multiple customers for every feature using the if-else conditions. This can only be handled efficiently with a feature ops tool like Launchbees.

This is what a collaborative solution looks when using Launchbees -

  1. The Product Manager creates the feature on Launchbees, setting up the necessary configurations and descriptions.

  2. Once the feature is set up, the Product Manager securely shares the feature key with the Developer. This key serves as a passcode that allows the Developer to wrap the code related to the premium feature using Launchbees' SDK.

  3. With the feature key in hand, the Developer proceeds to integrate the Launchbees SDK into the codebase. This step is executed quickly and efficiently, ensuring that the premium feature is now controlled by the feature flag created earlier.

  4. Having successfully wrapped the code, the Product Manager takes the next step and makes the feature live from the draft stage. However, at this stage, the feature has no target audience, meaning no customers have access to it yet.

  5. The responsibility then falls to the Customer Success Managers, who utilize the Launchbees dashboard to enable the premium feature selectively for clients who request it or meet specific criteria. This tailored approach ensures a seamless and personalized experience for customers who choose to upgrade.

  6. Throughout the process, the Stakeholders and Finance Team closely monitor the targeted individuals who have gained access to the premium feature. This tracking allows them to assess the feature's impact on revenue and its overall performance, providing valuable insights into its success.

In the end, because of the collaboration and efficiency enabled by Launchbees, the Developer only needs to wrap the code once, and the feature management tool takes care of the rest. This streamlined process ensures a successful rollout of the premium feature while empowering the team to make data-driven decisions for the company's future growth.

Last updated