Subscribers who feel rewarded stay longer. The problem is that flat subscription discounts treat month-one buyers the same as year-long loyalists — there is no recognition for sticking around. Milestone rewards fix this by delivering a specific incentive when a subscriber hits a defined order number: 3rd, 5th, 10th, or any number you choose.
Shopify's native selling plan pricing is static — every renewal gets the same discount (https://shopify.dev/docs/apps/build/purchase-options/subscriptions/selling-plans). subZwallet adds a dynamic layer on top: milestone-based rewards that change over the subscription lifecycle. The reward fires once at the target order, then the subscription returns to its standard price. This creates anticipation without permanently eroding margin.
Open the app sidebar and click Rewards. The list view shows every active milestone reward, the order number it triggers on, the reward type, and whether it applies to all subscriptions or a scoped product/collection.

subZwallet supports four reward types. Each one suits different margin structures and subscriber expectations:
Percentage discount — Takes X% off the milestone order. Best when your product prices vary across SKUs (the discount scales proportionally). Typical range: 10-25%. Works well for brands with wide catalogs where a flat dollar amount would feel arbitrary on lower-priced items.
Fixed amount — Subtracts a flat dollar value from the milestone order. Best when you want precise margin control. A $10 reward costs exactly $10 regardless of order size. Useful for brands with a narrow price range where the dollar amount feels tangible.
Free shipping — Waives shipping on the milestone order. Shopify handles three automatic discount types: basic, buy-X-get-Y, and free shipping (https://shopify.dev/docs/apps/build/discounts). Free shipping rewards work best for brands whose subscribers normally pay shipping — if you already offer free shipping on subscriptions, this reward type has no perceived value.
Free product — Adds a specific product or variant (at a quantity you set) to the milestone order at no charge. Highest perceived value of all four types. Ideal for introducing new products, clearing inventory, or creating a "surprise and delight" moment. The cost is your COGS on that item.
Match the reward type to your business model, not to what sounds generous. The right reward protects margin while making the subscriber feel recognized:
These are starting-point configurations. Adjust based on your margins, subscriber count, and churn data.
Supplements brand (AOV $55, 30-day cycle, ~40% gross margin): Order 3 — 10% off ($5.50 cost). Order 6 — Free shipping ($6-8 cost). Order 10 — 20% off ($11 cost). Order 15 — Free product: trial-size new formula ($4 COGS). Total reward cost across 15 orders: ~$25. Lifetime revenue from 15 orders: $825. Reward-to-revenue ratio: 3%.
Coffee subscription (AOV $32, bi-weekly cycle, ~55% gross margin): Order 4 — $5 off. Order 8 — Free shipping. Order 12 — $8 off. Order 20 — Free product: 4oz sample bag of a single-origin roast ($3.50 COGS). This structure front-loads small wins to get past the 60-day churn risk window, then spaces rewards further apart as loyalty deepens.
Beauty/skincare brand (AOV $68, monthly cycle, ~65% gross margin): Order 3 — 15% off ($10.20 cost). Order 6 — Free product: deluxe sample of a new serum ($5 COGS). Order 10 — 20% off ($13.60 cost). Order 12 — Free product: full-size item from a complementary line ($12 COGS). Beauty brands benefit from free product rewards because trial drives cross-sell — subscribers who receive a free serum are likely to add it to future orders at full price.


Shopify selling plans let you set a fixed discount that applies to every order in a subscription — for example, 10% off every renewal. This is useful for a subscribe-and-save model where the value proposition is a consistent price break. But it does not change over time (https://shopify.dev/docs/apps/build/purchase-options/subscriptions/selling-plans).
Milestone rewards are different. They fire at specific order numbers and then stop. A subscriber gets 15% off their 5th order, but their 6th order reverts to the normal subscription price. Use both together: a selling plan discount for the baseline subscribe-and-save value, plus milestone rewards for retention-driving moments throughout the subscriber lifecycle.
Milestone rewards are one layer of a retention strategy. Pair them with other subZwallet tools for compounding effect: