Subscription plugin requirements

Using subscriptions, you can offer your plugins on a monthly, quarterly, half-yearly, or yearly basis instead of selling them at a fixed price.

Further reading

Why subscriptions?

Subscriptions provide your customers with greater flexibility when making purchases. Not only can they try services they would not have considered otherwise, by allowing them to pay less at a time, you provide them with a basis to manage their own expenditures more easily. The same goes for you. If customers subscribe to the service you offer over longer periods of time, you will have a more secure cash flow.

There are other ways to increase customer satisfaction using a subscription model. For example, you may choose to offer your customers discounts when they purchase your service for a year rather than only a month. Subscriptions also provide you with a basis for engaging with your customers regularly. By keeping them engaged, you can elicit feedback more easily and tailor updates specifically to your customers’ needs. Not just that, it gives you a chance to cross-promote other services you may offer.

Take care, however, to not only focus on acquiring new customers, but to cultivate your relationship with existing ones as well. If you do not cater to their needs and give them reasons to continue using your plugin, they may simply unsubscribe from the service you offer.


Before you can use the subscription plugin, you have to meet all required plugin requirements. In addition, you have to provide a valid marketplace.json file.

Overview of the differences between the subscription plugin and other plugins

Below, you can find a complete list of all the required information in the marketplace.json file which is not covered by the basic plugin requirements.

Property Description
Plugin data
subscription An array of objects. Each object must contain an interval and a price. Not all possible intervals must be provided, but the same interval may not be used more than once. required
interval The measurement of time between billing occurrences. Possible interval types are:
  • monthly
  • quarterly
  • half-yearly
  • yearly
price The price of the subscription in Euro. The value must be of the float type. The minimum gross price is 10.00. required