Subscription payment milestones
Subscription payment milestones reward customers for staying subscribed, not just for signing up. Every paid order that contains a subscription (selling-plan) item counts as one payment; when the customer’s payment count crosses a threshold you configured, that milestone’s reward pays out — once per customer.
How it works
Section titled “How it works”- Add the Subscription payment milestones rule under Program → Earning points and configure any number of milestones (e.g. after the 3rd, 6th, and 12th payment), each with its own reward.
- Charm counts orders, not subscription contracts — so it works with any subscription app that bills through Shopify: native Shopify subscriptions, Recharge, Appstle, Seal, Loop, Skio, and others. There is nothing to connect.
- Counting starts when you create the rule. Payments made before that don’t count, so enabling the rule on a long-running store never triggers a surprise mass payout.
- If an order is refunded or cancelled it stops counting, and progress self-corrects.
One payment per month (recommended)
Section titled “One payment per month (recommended)”The rule ships with Count at most one subscription payment per calendar month switched on. With the cap, a customer with three parallel subscriptions progresses by loyalty over time — one step per month — instead of jumping three steps ahead each billing cycle. Switch it off if you’d rather count every subscription order.
Rewards
Section titled “Rewards”Each milestone can grant any of:
| Reward | Behavior |
|---|---|
| Bonus points | Points land on the customer’s balance |
| Free product | A discount code for the picked product, or the product added to the subscription order itself |
| Amount off | Fixed-value discount code |
| Percentage off | Percentage discount code |
| Free shipping | Free-shipping discount code |
Discount-type rewards are issued exactly once per milestone, appear in the customer’s My discount codes, and trigger the reward email automatically. Points-mode milestones fold into the same points-earned email as the order itself.
A free product milestone has a How the reward is delivered choice: a discount code, or the product added straight into the subscription order that hit the milestone at 100% off. If that order can’t be edited, the customer gets a code instead, automatically.
Where it shows up
Section titled “Where it shows up”The subscription ladder gets the same featured treatment as the order-count ladder on every customer surface:
- Floating widget — a node scroller, each node reading “Payment 3”, with a live count of subscription payments underneath.
- Account hub — its own full-width section.
- Landing page — a full-width featured card, with its own checkbox in the theme editor so you can hide it on the page without touching the rule.
All three show the next milestone’s reward and live progress (“2 / 6 subscription payments”). Once every milestone has paid out, the tile retires from Ways to earn.
Related
Section titled “Related”- Punch cards — a repeating every-N-orders reward
- Review milestones — the same ladder concept for product reviews, configured on the review rule
- Concept: Points & rewards