Free trials
You can create free trials using the RecurringApplicationCharge and ApplicationCharge resources.
Creating a free trial with RecurringApplicationCharge
Anchor link to section titled "Creating a free trial with RecurringApplicationCharge"The RecurringApplicationCharge resource provides a built in mechanism for offering free trials.
To include a free trial when you create a new RecurringApplicationCharge, set the trial_days
property to the number of days that you want to offer the trial.
If the merchant hasn’t uninstalled your app when this period ends, then Shopify will charge them for your app.
Creating a free trial with ApplicationCharge
Anchor link to section titled "Creating a free trial with ApplicationCharge"The ApplicationCharge resource does not provide a built in mechanism for offering free trials. Instead, you can offer a free installation and delay triggering the billing charge.
For example, you could allow merchants to install and use your app, but, after 5 days of use, present them with an in-app notice, or send them an email saying they need to accept a charge to continue using the app.
To create the trial:
- Allow the merchant to install your app for free.
- Delay creating your ApplicationCharge until the period you want to offer the trail for passes.
- If the merchant agrees, then create a new ApplicationCharge, and guide the merchant to the
confirmation_url
Shopify provides you.
Extending free trials
Anchor link to section titled "Extending free trials"You cannot extend an existing free trial. Instead, you can cancel the charge that the trial is associated with and issue a new charge.
Upgrades and downgrades: Learn how to upgrade or downgrade a merchant's plan.
FAQ: Learn how to gracefully handle billing for uninstalled and reinstalled apps and get answers to other frequently asked questions.