Supported subscription models

One size does not fit all when it comes to subscriptions. Paddle’s flexible setup allows you to create subscription plans based on different subscription models, as summarised in the following sections:

The Basic recurring subscription model is ideal for selling products or services which don't vary, perhaps with pricing for different billing intervals. For example:

To add this type of subscription plan in Paddle, simply create a subscription plan with the required pricing.

If you have different prices for different billing intervals, create one subscription plan for each billing interval.

The good-better-best subscription model is where products or services are sold in feature tiers, with escalating features and pricing for each tier. For example:

To add this type of subscription plan in Paddle:

  • Create one subscription plan for each feature tier. In each case, ensure that pricing reflects the total cost for all features associated with the plan.
  • If you have different prices for different billing intervals, create one subscription plan for each feature tier/billing interval.
  • Details of included features should be made clear on your web store page - individual features are not added to Paddle.
  • When a customer purchases a new subscription, your backend system should allow the appropriate level of access to associated features based on information received from Paddle in the Subscription created webhook.
  • If an existing subscription is updated, your backend system should adjust the appropriate level of access to associated features based on information received from Paddle in the Subscription updated webhook.

The per-seat subscription model is where products or services are sold in user/license quantity tiers, with escalating pricing for each tier of user/license quantities. For example:

To add this type of subscription plan in Paddle:

  • Create one subscription plan for each user/license tier. In each case, ensure that pricing reflects the total cost for the number of users associated with the plan.
  • If you have different prices for different billing intervals, create one subscription plan for each user/license tier/billing interval.
  • Details of included users should be made clear on your web store page - user quantities are not specified in Paddle.
  • When a customer purchases a new subscription, your backend system should allow the appropriate level of access based on information received from Paddle in the Subscription created webhook.
  • If an existing subscription is updated, your backend system should adjust the appropriate level of access based on information received from Paddle in the Subscription updated webhook.

The metered subscription model is where products or services are billed in arrears according to usage, as calculated by your platform. For example:

In Paddle, this model can be achieved by adding an amount to an existing subscription, or by making a one-time charge for the required amount. For further information see our Metered billing for subscriptions guide.