Repeat customers spend 67 percent more than first-time buyers, according to Bain and Company research. Yet most Shopify stores pour their budget into acquiring new customers while doing almost nothing to bring existing ones back. A loyalty programme fixes this by giving customers a reason to return, but many merchants assume it requires enterprise software and a big monthly bill. It does not.
Why do Shopify stores need a loyalty programme?
Acquiring a new customer costs five to seven times more than retaining an existing one. A loyalty programme shifts the economics in your favour by increasing purchase frequency and average order value from customers you have already paid to acquire.
The numbers speak for themselves. Stores with active loyalty programmes see repeat purchase rates of 30 to 40 percent, compared to 15 to 20 percent for stores without one. Even a simple points-based system can move the needle significantly.
Beyond revenue, loyalty programmes generate first-party data. As cookie-based tracking declines and paid acquisition costs rise, owning a direct relationship with your customers becomes increasingly valuable.
What types of loyalty programme work on Shopify?
There are three main models, and each suits different types of store.
Points-based programmes
Customers earn points for purchases, referrals, social follows, and other actions. Points are redeemed for discounts on future orders. This is the most common model and works for most Shopify stores.
Best for: Stores with repeat purchase products (consumables, fashion, beauty, pet supplies).
Tiered programmes
Customers unlock better rewards as they spend more. Bronze, Silver, and Gold tiers (or whatever naming fits your brand) create aspirational goals that encourage higher spending.
Best for: Stores with a wide price range or where customers naturally increase their spending over time.
Paid membership programmes
Customers pay a monthly or annual fee in exchange for exclusive perks like free shipping, early access, or member-only pricing. Think Amazon Prime for your niche.
Best for: Stores with high purchase frequency where free shipping or exclusive access has clear perceived value.
| Programme Type | Setup Complexity | Best For | Example Reward |
|---|---|---|---|
| Points-based | Low | Most stores | 100 points = £5 off |
| Tiered | Medium | Higher-value catalogues | Gold tier gets free shipping |
| Paid membership | High | High-frequency purchases | £5/month for free shipping and 10% off |
Which Shopify loyalty apps offer the best value?
You do not need to spend hundreds per month on loyalty software. Several apps offer strong free plans or affordable entry tiers.
| App | Free Plan | Paid From | Key Features |
|---|---|---|---|
| Smile.io | Up to 200 monthly orders | $49/month | Points, referrals, VIP tiers |
| LoyaltyLion | Up to 800 monthly orders | $199/month | Advanced analytics, custom tiers, integrations |
| BON Loyalty | Up to 250 monthly orders | $25/month | Points, referrals, VIP, POS integration |
| Growave | Limited free plan | $49/month | Loyalty, reviews, wishlists in one app |
| Rise.ai | No free plan | $19.99/month | Gift cards and store credit focused |
For most stores under 200 orders per month, Smile.io's free plan covers everything you need to get started. It supports points for purchases, referrals, and social actions, plus basic customisation of your rewards panel.
BON Loyalty is worth considering if you need a lower-cost paid option. At £25 per month, it offers features that competitors charge three to four times more for.
If you are doing over 500 orders per month and need detailed analytics on programme performance, LoyaltyLion is the strongest option despite the higher price.
How do you structure a points system that actually works?
The most common mistake is making rewards too hard to reach. If a customer needs to spend £500 to earn a £5 discount, the programme feels pointless and they will not engage.
A practical points structure:
- Award 1 point per £1 spent (keep the maths simple for customers).
- Set the first reward at 100 points (£100 spend = £5 off). This is achievable within one to two purchases for most stores.
- Offer bonus points for specific actions: 50 points for creating an account, 25 points for a product review, 100 points for a referral.
- Run double-points events during slow periods to boost engagement.
Reward tiers example:
| Points | Reward |
|---|---|
| 100 | £5 off |
| 250 | £15 off |
| 500 | £35 off |
| 1,000 | £75 off or free product |
The key is making the first reward feel achievable. Once a customer earns and redeems their first reward, they are significantly more likely to keep engaging with the programme.
How do you promote a loyalty programme without annoying customers?
A loyalty programme only works if customers know about it and actively participate. Launch it quietly with no promotion, and it will gather dust.
Essential promotion touchpoints:
- Website banner: Add a persistent banner or navigation link to your loyalty page. "Earn rewards on every order" is enough.
- Post-purchase email: Send a points balance update after every order. "You just earned 45 points. You are 55 points away from your next reward."
- Account page widget: Show points balance and available rewards prominently on the customer account page.
- Product pages: Display how many points this purchase would earn. "Buy this and earn 35 points."
- Cart page: Show available rewards the customer can redeem now. "You have 120 points. Apply £5 off?"
- Welcome email: When a customer creates an account, explain the programme and their sign-up bonus.
The post-purchase email is the single most effective channel. It catches customers when they are most engaged with your brand and gives them a concrete reason to come back.
What ROI should you expect from a Shopify loyalty programme?
Set realistic expectations. A loyalty programme is a long-term investment, not a quick win.
Typical benchmarks after six months:
- 15 to 25 percent of customers enrolled in the programme
- 20 to 30 percent increase in repeat purchase rate among enrolled members
- 10 to 15 percent higher average order value from loyalty members versus non-members
- Programme members purchasing 2.5 to 3 times per year versus 1.5 for non-members
To calculate your potential ROI, use this simple formula: take your average order value, multiply by the expected increase in purchase frequency, then subtract the cost of rewards and the app subscription. For a store with a £60 AOV and 500 monthly customers, even a 10 percent improvement in repeat purchases adds up quickly.
How do you avoid common loyalty programme mistakes?
Making rewards too stingy
If customers cannot earn a meaningful reward within their first two purchases, they will disengage. Test your points structure by calculating how many orders it takes to reach the first reward. If the answer is more than three, lower the threshold.
Overcomplicating the programme
Points, tiers, referral bonuses, social rewards, birthday gifts, exclusive access, time-limited multipliers. Launching with every feature creates confusion. Start with points for purchases and one bonus action (like referrals). Add complexity over time as engagement grows.
Forgetting about communication
A programme nobody knows about generates zero ROI. Budget time for email sequences, on-site promotion, and social media mentions. At minimum, set up automated emails for points earned, rewards available, and points about to expire.
Not setting point expiry
Points that never expire become a growing liability on your books. Set a 12-month expiry with automated reminder emails at 30 and 7 days before expiry. This also creates urgency that drives redemption and repeat purchases.
Key actions to take now
- Calculate your current repeat purchase rate in Shopify Analytics under Customers. If it is below 25 percent, a loyalty programme is worth pursuing.
- Choose a programme model. Points-based is the safest starting point for most stores.
- Install Smile.io (free) or BON Loyalty (affordable paid option) and configure a simple points structure: 1 point per £1 spent, first reward at 100 points.
- Set up three automated emails: welcome and sign-up bonus, post-purchase points update, and points expiry reminder.
- Add loyalty promotion to your navigation, post-purchase flow, and account page.
- Review programme performance monthly for the first quarter, then adjust rewards and thresholds based on actual data.
Setting up a basic loyalty programme is well within reach for any Shopify merchant. The apps handle the heavy lifting. Where a developer adds value is in customising the on-site experience, embedding points information into product pages and the cart, and ensuring the loyalty widget does not slow down your store.