A free trial is an optional, popular marketing tactic that lets users try paid features of your app for a limited period. After the trial, users are charged automatically and need to opt out if they don’t want to pay to continue using the paid features of your app.
Apps with stable, recurring fees that are billed monthly or yearly and use the Wix billing system can have free trials fully managed by Wix. This includes:
Self-managed trials (restricted): Until June 2024, all app developers were required to self- manage free trials. If you meet the criteria we recommend switching to the Wix-managed method by following the steps below. Apps that use external billing, usage-based pricing or offer single purchases still need to manage their own free trial.
The following sections explain how to set up a Wix-managed free trial, including how to:
Important: Free trials don't appear in your payouts dashboard until the trial ends and the user is successfully charged.
Note: Free trials are applied to users and existing plans only after submitting, approving, and publishing a new app version.
To detect if a user is on a free trial, call Get App Instance (REST | SDK). Check the returned instance
properties, and activate or deactivate your app's paid features accordingly.
isFree
: false
if a user is on a paid plan or free trial.billing
: Only appears if isFree
is false
. Contains a property freeTrialInfo
with status
and endDate
(to check how many days are left in the trial).freeTrialAvailable
: Indicates if a user is eligible for a free trial or not.You should also subscribe to the following webhooks, but please note that there's currently no explicit indication that the plans returned are free trial plans:
Note for Blocks developers: Free trial fields aren't currently available in the decoded instance and the vendorProductId
will be updated once a user upgrades to a free trial plan. We recommend using the REST/SDK instance to receive information on free trials.
We recommend that you set up the following ‘availability’ states within your app:
After you've activated a free trial as described in step 1:
isfree
should be true.Note: Wix-managed free trials are available to new users only. This means that if you tested your purchase flow, you won't be able to test the Wix-managed free trial flow afterward from the same Wix account for the same app. Create a new test app if necessary.
When your new app version is published with a Wix-managed free trial any users that are currently enrolled in the self-managed free trial will be offered the new free trial as well. Your app can prompt users to move to the new free trial and end their current one.
Important: As of June 01, 2024, this workaround solution is only relevant for apps that use external billing, usage-based pricing or offer single purchases.
When a free trial is activated in the App Dashboard, Wix displays a free trial’s availability in various places on the Wix App Market. However, it’s the app’s responsibility to:
You need to set up the following ‘availability’ states within your app: