Product Tiers and Dynamic Feature Control

Let’s say we create a new product in Cryptlex.

We wish to use say 3 different product tiers, and a timed trial.

Tier 1 should have a small feature set. Tier 2 should have a medium feature set. Tier 3 should have the full feature set. The timed trial should probably be fully featured, i.e. let the user try Tier 3, but for a limited time.

After trial expiry, the user will need to pay to receive a license key which will unlock Tier 2 or Tier 3, accordingly. Otherwise, the product should fall back to Tier 1.

  1. In Cryptlex, what is the best way to achieve this?

Specifically, we wish to be able to use Cryptlex to dynamically control and retune specific Tier features on-the-fly, without needing to build and release a new product version. We wish to push simple changes like flipping a boolean or adjusting a numerical value. Effecting at application restart is fine.

  1. How do we best use Cryptlex to thus dynamically control features per tier?

  2. For users with neither a valid license nor a valid trial, how may we best use Cryptlex to dynamically control features within the free Tier 1?

Hi @Matheron

For a scenario where you want your users to get access to all the features for a specific interval of time, you can implement trials. The trial duration can be customized to align with the business requirements.

Upon completion of the trial period, customers can seamlessly transition to the purchased plan. A corresponding license will be generated, aligning the product version with the specific plan acquired.

For users with neither a valid license nor a valid trial, how may we best use Cryptlex to dynamically control features within the free Tier 1?*

To dynamically control and re-tuning features within the free tier, the process entails creating a unique product version(free tier). This particular version is then linked to licenses, requiring the creation of licenses as a fundamental step in the process.