This pricing model is Alpha and still in development. If you want to implement this pricing model then please submit a request.
Usage-based pricing lets you charge users on a recurring, monthly basis for their usage in your app – e.g., a user sends 100 SMS marketing messages in a month.
You can choose to charge a flat monthly base fee as well as a per item charge with this model.
At the end of the billing cycle, Wix makes an Service Plugin call to request the usage-based charges, and charges the user accordingly.
You define a usage cap with the Get Charge Limit endpoint that Wix calls when a user chooses to upgrade the app plan. This can be increased later on by the user, once they’ve purchased a plan.
Wix doesn't notify users when a usage cap hits the limit – it's your app's responsibility to let them know.
Read more about implementing the Service Plugins of custom charges.
If you add a price please add it in the {}, e.g., if you charge based on the usage of SMS, please > add it like this: “{0.5} per SMS”, in the app listing it will look like this: “0.5$ per SMS”. This > ensures that the amount is automatically converted to other currencies.
*The default currency is in US$
A user chooses to upgrade to one of your usage-based plans. Wix calls the Get Charge Limit endpoint to retrieve the initial charge limit for a paid instance of your app. This happens every time a customer is upgrading to a paid version of your app.
User accepts the terms and checks out, if there is a base fee, the user will be billed for it during the checkout.
The user is able to increase the charge limit amount at any time. If the user increases the limit the Charge Limit Updated endpoint is triggered. A user can do this in their Premium Subscriptions > More Options > Manage Charge Limit.
The user is able to see the sent amount at any time. Wix will call the List Charges endpoint to receive the charges for that particular time.
At the end of the billing cycle, Wix will ask for the usage-based charges using the List Charges Services Plugin, and make sure that the charges are within the limit. If not, Wix will call Charges Rejected Event.
After a successful charge, Wix will call the Invoice Created endpoint.