Subscribe & Save Discounts
Plan discounts, escalating loyalty discounts, per-customer discounts, and stacking rules.
The plan discount
To give subscribers a discount on every delivery:
- Open the plan (Subscription plans → your plan → edit the plan entry).
- Enable Offer incentives.
- Choose Percentage (e.g. 15% off every order) or Fixed amount (e.g. $5 off every order).
The widget automatically shows the discounted price next to the crossed-out regular price plus a "Save X%" badge — no discount codes needed, the price is simply lower at checkout.
Escalating discount — reward loyalty
Enable Change discount after X orders to grow the reward the longer someone stays subscribed:
- Set the initial discount (e.g. 10%).
- Set after how many orders it changes (e.g. after 3 orders).
- Set the new discount (e.g. 15%).
Result: "10% off your first 3 orders, then 15% off forever." This directly attacks the most common churn window (months 2–4) — customers see a concrete reason to stay.
Stacking with other discounts
Subscription pricing is applied through an automatic app discount. Under Settings → Discount settings you decide how it plays with your other promotions:
- Enable automatic app discount — the master switch.
- Combine with product discounts / order discounts / shipping discounts — three independent toggles.
Example: allow combining with shipping discounts (so subscribers can use your free-shipping code) but not with product discounts (so a 20%-off sale doesn't stack on top of the subscriber discount).
Discounts for a single subscriber
You can also discount one specific customer's subscription — the classic "save offer" when someone wants to cancel:
- Open the subscription under Subscriptions.
- In the Discounts card, click create discount.
- Set the code, choose Percentage or Fixed Amount, and set the Recurring Cycle Limit — how many upcoming orders it applies to (e.g. 50% off the next 2 orders).
The discount applies automatically to that contract's next cycles and can be removed at any time.
Still need help?
Our support team is available 24/7. Contact support →
