Shopify loyalty points and cashback best practices: the merchant strategy playbook
Loyalty programs for Shopify subscription merchants fail for one reason more than any other: the economics are wrong. Points earn too fast, cashback rates are too generous for low-margin products, or tiers are set so high that 95% of customers never progress past the base level. The result is either margin erosion or a program nobody engages with.
This playbook gives you the exact earning rates, redemption economics, cashback percentages, and tier thresholds to build a loyalty program that actually moves retention metrics. The benchmarks are specific: tiered loyalty programs deliver 1.8x higher ROI than flat programs (Rivo), 90% of loyalty program owners report positive ROI with an average of 4.8x return (Queue-it), and active redeemers spend 3.1x more annually than non-redeemers (Loyoly). The math works when the structure is right.
Points vs cashback: how they differ and when each wins
Points and cashback solve different retention problems. Points are an engagement currency — they reward breadth of behavior (purchases, reviews, referrals, social sharing) and create a gamification loop where customers accumulate toward a goal. Cashback is a financial incentive — it rewards purchase frequency with real monetary value and appeals to the 86% of consumers who prefer financial-based rewards over abstract points (BCG).
The table below breaks down the operational differences. Use it to decide your starting configuration before adjusting based on 60-90 days of data.
The strongest configuration for subscription merchants is running both points and cashback together. Points handle engagement breadth (referrals, reviews, account actions) while cashback handles the core purchase loop. Discount codes are reserved for acquisition campaigns and win-back sequences — not ongoing retention.
Designing your points economy: earning rates, conversion, and redemption tiers
A points economy has three components: how customers earn, how points convert to value, and what customers can redeem for. Get any one wrong and the program either bleeds margin or fails to motivate behavior.
Earning rates by action
Set earning rates in SubZwallet under Rewards > Points Program. Each action type should have a distinct rate calibrated to its value to your business. Here is a starting framework based on a store with $60 average order value and 50-60% gross margins.
The purchase earning rate is the most sensitive lever. At 1 point per dollar with a 100:$1 conversion, you are returning 1% of revenue through points. That means a customer spending $60 per order earns 60 points ($0.60 in value) per purchase. After 10 purchases ($600 total), they have 600 points ($6.00 redeemable). That 1% return is enough to be visible without threatening margins. For more on how apps create discounts at checkout through Shopify Functions, see the Shopify discount documentation (https://shopify.dev/docs/apps/build/discounts).
Redemption tiers: give customers reasons to save
Flat redemption (any amount, any time) is the simplest model but leaves value on the table. Tiered redemption thresholds encourage customers to accumulate points longer, which increases engagement duration and switching costs.
Notice the effective return rate increases at higher tiers. This is intentional — it rewards patience and loyalty without increasing your cost at the base level. A customer who saves to 5,000 points has been purchasing from you for 12+ months. The incremental 1% you give them at that level is a rounding error compared to their lifetime value.
Cashback wallet configuration: rates, tiers, and margin math
Cashback is simpler than points to configure but carries higher margin risk because the value is direct. Every percentage point of cashback is a real dollar off your revenue. Navigate to Rewards > Cashback Wallet in SubZwallet to set rates per tier.
When a customer applies their cashback balance at checkout, SubZwallet issues it as Shopify native store credit. Store credit is currency-specific and redeemable at checkout — see Shopify's store credit documentation (https://help.shopify.com/en/manual/customers/store-credit) for the platform mechanics. The customer sees a wallet balance in their account and can apply it during checkout with one click.
Run this margin check before launching: take your gross margin percentage, subtract the cashback rate for each tier, and confirm the result still covers your operating costs. A product with 65% gross margin and 10% Gold cashback still leaves 55% — comfortable for most DTC brands. A product with 40% gross margin and 10% cashback leaves 30% — too thin. In that case, cap Gold at 6-7%.
Setting tier thresholds that customers actually reach
The most common tier design mistake is setting thresholds so high that fewer than 10% of customers ever progress past the base level. When that happens, your tier system is invisible to 90% of your audience — and the engagement mechanics that make tiered programs deliver 1.8x higher ROI than flat programs simply do not activate.
Tier thresholds should be calibrated to your AOV and purchase frequency. The goal: a motivated customer reaches the second tier within 3-5 purchases, and the third tier within 8-12 purchases. Here is how to calculate thresholds for your store.
For subscription merchants, tier progression happens naturally. A customer on a $50/month subscription reaches Silver ($200) by month 4 and Gold ($500) by month 10 without doing anything beyond staying subscribed. That automatic progression is a retention asset — cancelling a subscription at Gold tier means losing accumulated benefits, elevated cashback rates, and bonus point multipliers.
Configure tier thresholds in SubZwallet under Rewards > Customer Tiers. You can qualify by cumulative spend, total points earned, or both. Using both provides dual paths to progression: big spenders advance through spend, while engaged lower-spend customers advance through points earned via reviews, referrals, and other actions. For full details on building your tier structure, see the <a href="/help/shopify-loyalty-program">Shopify loyalty program setup guide</a>.
Decision framework: when to use cashback vs points vs discounts
Not every retention lever is right for every situation. This decision framework helps you choose the right tool based on what you are trying to accomplish.
The general rule: use points for engagement breadth, cashback for purchase depth, and discount codes only for one-time tactical campaigns. Never use discount codes as an ongoing retention mechanism — they train customers to wait for the next code instead of building habitual purchasing behavior.
Example: a supplement brand builds a combined loyalty program
Consider a supplement brand doing $120k/month in subscription revenue. Their AOV is $55, gross margin is 62%, and monthly churn is 9.2%. They have 2,200 active subscribers. Here is how they structure their loyalty program in SubZwallet.
Points economy: 1 point per dollar on purchases (2x at Gold tier), 400 points for referrals, 75 points for reviews, 150 points for account creation. Conversion rate: 100 points = $1.25 (slightly above standard to signal generosity). Redemption tiers at 200, 500, 1,000, and 2,500 points with escalating value bonuses.
Cashback wallet: Bronze 4%, Silver 6%, Gold 9%. VIP tier not activated at launch — reserved until they have 90 days of data on Gold-tier behavior. Tier thresholds: Silver at $175 (reachable by month 3-4 for subscribers), Gold at $500 (reachable by month 9-10).
A subscriber on the $55/month plan earns 55 points and $2.20 cashback (Bronze, 4%) per renewal. By month 4, they have accumulated 220 points and $8.80 in cashback. They hit Silver tier ($220 cumulative spend) and their cashback jumps to 6%. By month 10, they have 550+ points (with Silver 1.5x multiplier), $38.50+ in their wallet, and qualify for Gold at $550 cumulative spend. Cancelling at that point means walking away from nearly $40 in wallet value and Gold-tier status — a meaningful switching cost that flat discount codes never create.
After 90 days, the brand reviews their data. Gold-tier subscribers have a 4.1% monthly churn rate compared to 11.3% for Bronze. The 3.1x spend differential between redeemers and non-redeemers holds true in their data. They calculate that the cashback program costs them $7,800/month (avg 5.2% effective rate across all tiers on $150k revenue including new growth) but the retention improvement saves an estimated $14,000/month in recovered churn revenue. Net positive by $6,200/month.
Layering loyalty on top of subscriptions: the retention multiplier
Subscriptions provide predictable revenue. Loyalty programs provide reasons not to cancel. Together, they create compounding retention — each month a subscriber stays, they accumulate more value that makes the next month's cancellation less likely.
Every subscription renewal in SubZwallet automatically earns points and cashback. No customer action required. The earning happens silently, and the customer sees their balance grow in their account dashboard. Configure this under Rewards > Points Program > Earning Rules > enable "Subscription Renewal" as an earning action.
Use SubZwallet Flows to build automated loyalty touchpoints around subscription events: a "points earned" notification after each renewal, a tier upgrade celebration email when the customer crosses a threshold, and a cashback balance reminder 3 days before the next billing date. That last one is particularly effective — reminding a subscriber they have $12.40 in their wallet right before billing reassures them that they are getting value beyond the product itself. See the <a href="/help/shopify-cashback-wallet">cashback wallet configuration guide</a> for detailed setup instructions.
Seven loyalty program mistakes that kill ROI
- Earning rates that are too generous. If customers can earn a $10 reward after two purchases on a $50 AOV product, your effective discount is 10%. Unless your margins can absorb that permanently, you will either cut the program (destroying trust) or bleed profit. Start at 1% effective return and increase only when retention data justifies it.
- Unreachable tiers. If Gold requires $5,000 in cumulative spend and your AOV is $50, customers need 100 purchases to reach Gold. That is 8+ years for a monthly subscriber. Nobody is motivated by an 8-year goal. Keep Gold reachable within 10-12 months for active subscribers.
- No expiration policy. Points that never expire become an unbounded liability on your books. Set a 12-18 month expiration window with a 30-day warning email. This also creates urgency that drives redemption, which drives engagement.
- Invisible wallet balances. If your post-purchase emails, account dashboard, and support tickets do not prominently display points and cashback balances, customers cannot be motivated by value they do not know they have. Connect SubZwallet to Klaviyo and use wallet balance as a dynamic variable in every transactional email.
- Tiers with identical benefits. If Silver gets 5% cashback and free shipping, and Gold gets 6% cashback and free shipping, there is no psychological motivation to progress. Each tier must offer at least one exclusive benefit the tier below does not have: early access, exclusive products, birthday bonuses, priority support.
- Launching without measurement. Define your success metrics before launch: repeat purchase rate by tier, redemption rate, wallet utilization, and subscription retention by tier. If you cannot measure it, you cannot optimize it, and you will not know if the program is paying for itself.
- Using cashback rates that ignore margin. A 15% cashback rate on a product with 35% gross margin leaves 20% for everything else — shipping, operations, marketing, profit. Run the margin math for every tier before setting rates. Your lowest-margin product, not your average margin, should determine your maximum cashback rate.
Measuring loyalty program performance: metrics, targets, and cadence
Track these metrics monthly. Review trends quarterly. Adjust program parameters no more than once per quarter to allow enough data to accumulate for meaningful analysis.
If your redemption rate is below 40%, your program is failing to engage. Either the earning rate is too low, the redemption thresholds are too high, or customers do not know about their balances. If retention by tier shows no meaningful difference between Bronze and Gold, your tier benefits are not compelling enough to influence behavior. Both scenarios require program restructuring, not incremental tweaks.
Frequently asked questions
Next steps
If you are building a loyalty program from scratch, start with the <a href="/help/shopify-loyalty-program">Shopify loyalty program setup guide</a> for step-by-step installation and configuration. If you already have a points program running and want to add cashback, see the <a href="/help/shopify-cashback-wallet">cashback wallet configuration guide</a> for rate-setting and checkout integration details.
For merchants processing over $50k/month in subscription revenue who want a custom loyalty structure review, book a strategy call with the SubZwallet team. We will audit your current configuration, run the margin math on your tier rates, and recommend adjustments based on your specific product economics and customer behavior data.