Creating subscription products
Easily set up a subscription-based product to start earning recurring revenue. When adding a new product, be sure to select the “Subscription” option under the pricing section.
From there, you’ll have the option to set the product’s price, billing cycle, and intervals.
Additionally, if you’d like to add a free trial to your subscription product, simply enable the option and set the free trial length.
You can create subscriptions with yearly, monthly, weekly and daily billing intervals. Note that the maximum length of a billing period can be one year, 12 months, 52 weeks or 365 days.
Only card, Google Pay and Apple Pay payments are supported for subscriptions at this time. We do not support PayPal subscriptions.
The subscription lifecycle
When purchased, subscriptions will go through a range of statuses:
The subscription has started on a trial and is awaiting its first scheduled payment.
The subscription is active and valid.
Payment collection has been paused and the subscription is still active.
A renewal payment has failed. Lemon Squeezy will attempt a number of payment retries.
All renewal retries have failed. The subscription may be in dunning depending on your store settings.
The customer or merchant has cancelled future payment collection. The subscription is valid until the end of the current billing period.
The subscription has ended.
Your customers should retain access to your app or product in all statuses apart from "Expired".
If you're integrating with the Lemon Squeezy API, you can listen for subscription changes using webhooks.
Updating the price of subscription products
If you change the price of a subscription product or variant, this will not change the price of existing subscriptions. Only future subscriptions will be charged at the new rate.
Existing subscriptions will always be charged the price that they were created with.
If you do want to change the price of an existing subscription you will need to change its plan, which can be done using the API or in the Dashboard (see below).
You can change a subscription's product and cancel subscriptions in your dashboard.
You can also fully manage subscriptions using the Subscription API, allowing you to use Lemon Squeezy as your SaaS billing platform. Please check out our Developer guide for a run-through of what's possible.
For prorations, this is how the dashboard options line up with API requests:
- "Apply changes with proration" is the same as making a request without
- "Apply changes with proration and invoice immediately" is the same as using
- "Apply changes without proration" is the same as using