A practical, step-by-step guide to building a loyalty programme on Shopify. Set your KPI, cost your rewards against margin, and embed redemption where customers actually shop.

You install a loyalty app, points start flying out the door, and a month later your margin is quietly thinner while almost nobody redeems. The fix isn't a fancier app. Building a loyalty programme on Shopify is really three jobs. Get the reward maths right so it doesn't eat your margin. Pick a model that fits how often people actually buy. And put earning and redemption everywhere customers look, not behind a pop-up they close once. Nail those three and the app barely matters. Skip them and the best app won't save you.
I'll walk you through it the way you'd actually do it on launch day - maths worked through, copy-paste checklist at the end.
Most guides jump straight to "install an app". Wrong order. The decisions that make or break a programme happen before you open the App Store.
Pick one primary metric. Just one. Most Shopify brands should anchor on repeat purchase rate, customer lifetime value, or 90-day reorder rate.
Then write down your baseline. If your repeat purchase rate sits at 22% today, that's the number you're moving. Without it, you're guessing whether anything actually changed.
Add two secondary KPIs to diagnose problems later: your redemption rate and the share of revenue from members. We cover the maths behind LTV in customer lifetime value on Shopify.
Why bother? Because retention compounds. Reichheld and Sasser's classic Harvard Business Review work ("Zero Defections", 1990) found that a 5% lift in retention can raise profits anywhere from 25% to 95%, depending on the business. Retention pays.
There are four models. Don't pick the trendy one. Pick the one that matches how your customers buy.
Not sure which way to go? We break the first two down in points vs tiers loyalty program.
One honest note before you dismiss paid memberships. McKinsey's 2020 paid-loyalty survey found paid-programme members were 60% more likely to spend more after subscribing, versus 30% for free programmes. If you sell something people buy monthly, look hard at it.
Keep it simple. A base rate of points per dollar, plus a short list of non-purchase actions: signup, a social follow, a birthday. That's it. If you want to reward reviews too, you can wire that up through Shopify Flow rather than treating it as a native earn rule.
The number-one killer of loyalty programmes is over-complication. If customers need a decoder ring to understand how they earn, they disengage. Don't add fifteen earning rules in week one.
Rewarding actions beyond purchases is smart, though. Blume's Blumetopia programme gives Blume Bucks for following on Instagram, for birthdays, and for telling friends. You're building the habit before the second purchase, not just paying for spend you'd have got anyway.

This is the step that decides whether your programme makes money. Most guides skip it. It's the one that protects your margin.
Decide how much value you're giving back. Most well-run programmes land around 3% to 5%. Say you choose 5% back.
Now convert that into points. A common method sets 1 point = $0.01, so a 100-point reward is worth $1. Pick one and stay consistent.
Then the part that matters: check it against your gross margin. Say you sell a $50 product at a 60% gross margin, so cost of goods is $20 and gross profit is $30. Giving 5% back hands over $2.50, and that comes out of your $30 profit, not your $50 revenue. You're left with $27.50, so your effective margin drops from 60% to about 55%.
That's survivable. A 10% giveback on the same order would cost $5 and pull you toward a 50% margin, which starts to sting. Run this before you launch. If the maths is tight, lower the giveback or push bigger rewards into higher tiers where customers have already spent more.
Two principles here.
First, make the first reward reachable. If a customer can't earn anything meaningful until their fourth order, most never get there. Aim for one within reach after one to two orders. People who redeem once tend to come back.
Second, redemption is the real health metric, not points issued. Issued points are a liability on your books. Redeemed points prove the programme is working.
For a benchmark, Sephora's $100 Rouge reward costs 2,500 points, roughly a 4% return on spend. That sits right in the 3% to 5% band, which keeps showing up because it works.
Set thresholds off your real numbers, not a competitor's. Take your actual AOV and frequency, then place your tier gates where your better customers naturally land.
Sephora gates Beauty Insider (free), VIB at $350, and Rouge at $1,000. Around 80% of Sephora's sales come from members, which tells you tiers work when the gates are realistic.
Make each tier visibly better than the last: birthday bonuses, bonus-point days, early access, then priority service at the top. Cap yourself at three or four, or you're back to the decoder-ring problem. With Love Loyalty, tiers can be earned by total points earned or total amount spent, each with its own benefits and an optional tier expiry. There's more on this in VIP tier loyalty program.
Only now do you pick the tool. Evaluate on five things: native Shopify storage versus an external API that adds lag, how many storefront placements it offers, POS and B2B support, integrations with your stack, and pricing that scales with order volume.
Be fair about the field. Where Yotpo shines is its analytics and enterprise reporting, but it's built for larger brands, so a smaller store can pay for power it never uses. LoyaltyLion is strong on deep customisation, though that takes setup time. Smile.io is the easy on-ramp many brands start with, and it runs on top of your store rather than inside it, which is what adds the load-time lag.
This is where Love Loyalty earns a mention, because it's built around the points above. Made exclusively for Shopify, it stores everything in Shopify metafields, so it loads fast with no external API lag and no pop-up widgets. You get 18 storefront blocks across the cart, a dedicated loyalty page, customer account pages, the product page, the thank-you page and checkout, plus the rest of the kit:
The honest trade-off: Love Loyalty is Shopify-only. If you're on WooCommerce or BigCommerce, this isn't your tool, and that's fine. It's also a newer platform with a smaller community than Smile or LoyaltyLion, so if you want a decade of third-party tutorials, that's a fair knock.
On pricing, here's each plan so you can plan around it.
The Free plan is $0/month for up to 150 orders. It covers points, in-cart redemption, and referrals with full customisation and live chat, but not POS, VIP tiers, or paid memberships.
Professional is $12/month, or $10/month annual, for up to 500 orders. It adds POS support for in-store purchases plus a dedicated loyalty page, points on the product page, points expiration, analytics, and 30+ integrations.
Growth is $79/month, or $59/month annual, for 2,000 orders, then $15/month per 100 extra. It adds VIP tiers and paid memberships at a 1.8% transaction fee, B2B loyalty, and Wallet passes.
Plus is $399/month, or $299/month annual, with unlimited orders, checkout extensions, API access, and founder-led onboarding. In-cart redemption works on every plan; redeeming at checkout is Shopify Plus only.
Every paid plan comes with a 14-day free trial, and all charges are billed in USD. So the Free plan caps at 150 orders a month and leaves out POS, while paid plans start at $12 with POS included. If you need more than 150 orders on a forever-free tier, Smile.io may suit better. For a wider survey, see best Shopify loyalty apps.
This is the biggest engagement lever you have, and the one most programmes get wrong.
A pop-up someone closes once is invisible forever. Instead, put earning and redemption cues everywhere the customer already looks: the product page ("earn 120 points"), the cart with in-cart redemption, checkout, the account page, the thank-you page, and a loyalty page. Make it mobile-first, because most shoppers are.
This is exactly why Love Loyalty's 15+ placements and in-cart redemption matter. The reward shows up right in the cart, where people decide - not buried in a widget they have to go hunting for. In-cart redemption works on every plan; redeeming at checkout is Shopify Plus only.
Don't launch to silence. Seed the programme so day one feels alive.
A launch-day checklist to copy:
Come back at 30, 60, and 90 days. Track your Step 0 KPI, redemption rate, and member versus non-member AOV and repeat rate.
If redemption is low, your first reward is probably too far away. If rewards are eating margin, tighten the giveback or shift value up-tier. Small adjustments against the baseline.
What good looks like, with receipts: The Honest Kitchen reported about 25% rewards participation and an 8.7x loyalty ROI, and referred customers routinely spend more than cold traffic. Love Loyalty's own case studies show where a well-built programme lands once it's embedded properly: Agradi drives 17% of total sales through its programme, and Yoggies reports 66% of sales from programme participants.
The brands that win don't have the fanciest app. They set one goal, did the margin maths, and put the programme in front of customers everywhere they shop.
Ready to see Love Loyalty in action with your store? Book a free demo today.
Set one KPI and baseline, choose a model (points, tiers, membership, or referral), cost rewards against gross margin at 3% to 5% back, install an app, embed it across 15+ storefront touchpoints, then launch and measure at 30, 60, and 90 days.
Aim for 3% to 5% of spend in reward value. Sephora's $100 reward at 2,500 points works out to roughly 4%.
Love Loyalty has a Free plan at $0/month for up to 150 orders, covering points, in-cart redemption, and referrals (no POS, VIP tiers, or paid memberships). Professional is $12/month, or $10/month annual, for up to 500 orders and adds POS support. Growth is $79/month ($59 annual) and adds VIP tiers and paid memberships. Plus is $399/month ($299 annual) for unlimited orders, checkout extensions, and API access. Every paid plan includes a 14-day free trial, and charges are billed in USD.
Yes. POS support for in-store purchases is included from the Professional plan ($12/month, or $10/month annual) and up. The Free plan covers up to 150 orders but does not include POS. VIP tiers and paid memberships start on the Growth plan.
Yes. The Free plan is $0/month for up to 150 orders, and includes points, in-cart redemption, and referrals with full customisation and live chat support. It does not include POS, VIP tiers, or paid memberships. Paid plans start at $12/month (Professional) and come with a 14-day free trial.
Use points if your AOV is under about $60 or you're launching loyalty for the first time. Move to tiers once you have enough repeat buyers to segment, gating off your real annual spend like Sephora's $350 and $1,000 thresholds.
Subtract the reward value from your gross profit, not revenue. On a $50 product at 60% margin, 5% back costs $2.50 of your $30 profit, leaving an effective margin near 55%.
Review at 30, 60, and 90 days against your baseline KPI. The Honest Kitchen reached about 25% participation and an 8.7x loyalty ROI.