How to set up a Shopify loyalty program that actually brings customers back (and which app to use)
Step-by-step guide to a Shopify loyalty program: points, rewards, VIP tiers and referrals, plus an honest look at the best Shopify loyalty apps.
Most Shopify loyalty programs fail quietly. Someone installs an app on a Tuesday, copies a points table from a competitor, turns on a floating widget, and moves on. Six months later the program has a few hundred members, a pile of unredeemed points sitting on the books, and nobody can say whether it brought a single customer back who wasn't coming back anyway.
The problem is rarely the app. It's that the program was never designed. A loyalty program is a pricing decision dressed up as a marketing feature: every point you hand out is a future discount, and every reward is margin you're choosing to give away in exchange for a second, third and fourth order.
This guide is the setup process we walk merchants through when they launch a program with Ecombone Loyalty & Rewards. It works whichever app you end up choosing, and at the end there's an honest comparison of the main options, including Smile.io, Yotpo and LoyaltyLion, so you can pick the right tool for your store's size.
Step 1 — Decide what the program is for
Before you touch a single setting, write down the one behavior you want to change. "Increase loyalty" is not an answer. These are:
- Get first-time buyers to place a second order. For most stores this is the biggest lever. The jump from one order to two is where the largest share of customers drops off.
- Increase order frequency among existing repeat buyers. Useful for consumables: coffee, skincare, supplements, pet food.
- Raise average order value. Rewards with a minimum order threshold nudge baskets upward.
- Acquire customers through referrals. Turn happy buyers into a cheap acquisition channel.
Pick one primary goal and at most one secondary goal. A program that tries to do everything ends up with a points table nobody understands.
The goal also tells you how to measure success. If your goal is the second order, the metric is the repeat rate of members vs non-members, not the number of sign-ups. If you haven't looked at your customer economics recently, run your numbers through the LTV:CAC calculator first. Loyalty works by raising LTV, so you want to know your starting point. Our explainer on the LTV:CAC ratio covers how to read the result.
Step 2 — Do the margin math before you pick a points rate
This is the step almost everyone skips, and it's the one that decides whether the program makes money.
Start from the reward, not the points. Ask: what is the real cost of the reward I'll give, as a percentage of what the customer has to spend to earn it? That number is your effective reward rate.
An illustration. Say customers earn 1 point per dollar and 500 points unlock a $5 discount. A customer has to spend $500 to earn $5 back, so the effective reward rate is 1%. If instead 100 points unlock $5, the rate is 5%.
Most programs land somewhere in the low single digits as a percentage of spend. Where you should sit depends on your gross margin:
- High-margin categories (beauty, apparel, accessories) can usually afford a more generous rate, because the cost of a discount is small relative to the profit on a repeat order.
- Thin-margin categories (electronics, groceries, anything heavily discounted already) should stay conservative and lean on non-discount rewards like free shipping or early access.
Two more things to account for:
- Not every point gets redeemed. Some members never cash in. Don't plan on it, though: if you design the program to be profitable only because people forget about their points, you've designed a program that gets worse the better it works.
- Points are a liability. Outstanding points are discounts you've promised. Track the balance and use expiry for inactive members, so the liability doesn't grow forever.
A simple rule of thumb: decide the most you're willing to give back on a repeat customer's spend, then set your points rate and reward costs so the effective rate sits under that ceiling. Everything else in the program is detail.
Step 3 — Choose your ways to earn
Orders are the core earning action. Everything else is there to collect data, build habit or bring in new customers. With Ecombone you can award points per currency unit or a fixed amount per order, calculated on subtotal or total, and refunds reverse points proportionally so nobody games a return.
Beyond orders, the earning actions worth considering:
- Account creation. A welcome bonus gets shoppers into a customer account, which is where the program lives and where you get a contactable, logged-in customer.
- Birthday. A yearly gift is cheap, personal and gives you a reason to email that isn't a sale. In Ecombone the birthday is captured once and guarded against farming.
- Referrals. The friend gets a discount on their first order and the referrer earns points once that order is paid. More on this in Step 6.
- Surveys. Paying a few points for a short survey is one of the cheapest ways to get real customer feedback.
- SMS opt-in, social follows, newsletter sign-ups. Useful for growing owned channels.
- Bonus links. A one-click link that awards points, which you can drop into a newsletter, a package insert or a story.
- Custom actions. Anything specific to your brand.
Keep the visible list short. Four to six ways to earn is plenty. A wall of twelve actions looks like homework.
Two settings that prevent headaches later: exclude staff and wholesale customers by tag, and cap balances so a single account can't accumulate an absurd amount of points.
Step 4 — Design rewards customers actually want
The reward catalog is what customers see when they decide whether the program is worth their attention. A few principles:
- Make the first reward reachable within one or two orders. If the cheapest reward takes five orders to unlock, a first-time buyer has no reason to care. The first redemption is what turns a member into a participant.
- Mix reward types. Percent-off and fixed-amount discounts are the default. Free shipping is often perceived as more valuable than its actual cost. A free product reward is a great way to introduce a new SKU or move slow stock.
- Use minimum orders on bigger rewards. A $15 reward with a minimum basket protects your margin and pushes AOV up.
- Consider expiry on issued rewards. A deadline creates urgency.
In Ecombone, rewards can be a percent off, a fixed amount, free shipping, a free product or store credit cashback. Each redemption creates a real single-use Shopify discount code on the spot, so there's nothing to reconcile, and if a customer doesn't use a reward it can be revoked and the points go back to their balance.
Step 5 — Add VIP tiers (once the basics work)
Tiers give your best customers a status to protect and everyone else a goal to chase. They work best once the points program is already running and you have a sense of how members behave.
Decisions to make:
- Rank by points or by spend. Spend is easier to explain. Points let you reward non-purchase actions too.
- How often tiers reset. A yearly reset keeps people active. No reset rewards long-term customers but lets status go stale.
- Three tiers is enough. Bronze, Silver, Gold, or whatever fits your brand. More tiers dilute the sense of progress.
- Perks that feel exclusive. Point multipliers (1×, 1.5×, 2×) are the classic. Free shipping, early access and store credit cashback work well at the top tier.
With Ecombone, each tier carries its own multiplier and perks, members are tagged in Shopify and get tier metafields when they move, and tier changes fire a Shopify Flow trigger. That means your email tool, customer segments and automatic discounts can follow the tier without manual work. VIP tiers are on the Growth plan.
Step 6 — Set up referrals properly
Referral programs are where loyalty pays for acquisition. The standard mechanic is double-sided: the friend gets a discount on their first order, the referrer gets points.
Things to get right:
- Reward the referrer only after the friend's order is paid. This kills most self-referral abuse.
- Make the friend's incentive meaningful. The friend doesn't know your brand yet, so their discount does the heavy lifting.
- Put the referral link where customers already are. Inside their account, after an order, in post-purchase emails.
In Ecombone every member gets a personal referral link and code, shown inside their customer account. Referrals are available from the Starter plan.
Step 7 — Put the program where customers will see it
A loyalty program nobody can find doesn't exist. The places that matter:
- The customer account. This is where shoppers check orders, so it's where they should see their balance, tier progress and rewards. Ecombone Loyalty & Rewards adds a full loyalty page and a points summary block directly inside Shopify customer accounts, with no separate portal or extra login.
- The order status page. The moment right after purchase is when customers are most engaged. A banner showing the points they just earned plants the seed for the next order.
- The storefront. A floating rewards button that links to a public program page lets logged-out visitors understand the program before they buy.
- Email. Announce the program to your existing list, and award points for past orders so existing customers start with a balance instead of zero (available on Starter and above in Ecombone).
Setup in Ecombone is done without theme code: the loyalty page and points block are customer account extensions you add from Settings → Customer accounts, and the rewards button is a theme app embed you switch on. Everything customer-facing ships in English and Spanish and follows the language of the customer account.
Step 8 — Measure, then tune
Give the program at least one full purchase cycle before judging it. Then look at:
- Member repeat rate vs non-member repeat rate. The core question. If members don't come back more often, the program isn't changing behavior.
- Repeat-purchase revenue. How much revenue comes from returning members.
- Redemption rate. Too low means rewards are unreachable or unappealing. Very high may mean you're too generous.
- Points outstanding. Your liability. Watch it grow alongside membership, not faster.
Be careful with attribution. Some of your best customers would have come back without a program. The member vs non-member comparison is a useful signal but not proof of causation. The honest test is whether the repeat rate across your whole customer base moves after launch, and whether your LTV:CAC improves over the following quarters.
Ecombone's analytics show repeat-purchase revenue, member repeat rate, active members, points outstanding and rewards redeemed, with refunds reversing points automatically so the numbers stay clean.
Choosing the best Shopify loyalty app: an honest comparison
There's no single best Shopify loyalty app. There's the right one for your store's size, budget and stack. Here's how the most common options compare, based on what each is generally known for. Check each vendor's current pricing page before deciding, since plans change often.
Smile.io
The best-known name in Shopify loyalty and a common default. Smile covers points, referrals and VIP tiers, has a free plan, and is easy to set up. It's a reasonable choice for many stores. The usual reason merchants look for a Smile.io alternative is cost as they grow: the more advanced features sit on higher plans, and the price steps between plans can feel large for a small brand that only needs one or two of those features.
Yotpo Loyalty
Yotpo's loyalty product is part of a broader retention suite that also covers reviews and other channels. It's strongest for brands that want one vendor for several retention tools and have the budget and team to use them together. For a lean store that only wants a loyalty program, it can be more platform than needed.
LoyaltyLion
LoyaltyLion is known for its analytics and integrations and tends to be favored by established, growing brands that want deep insight into how the program performs. It's a strong product for teams that will actually use that depth. For a founder-led store, the setup and price may be more than the program requires.
Ecombone Loyalty & Rewards
Ecombone Loyalty & Rewards is built for lean Shopify teams that want a complete program without paying for a platform. What sets it apart:
- Native to Shopify customer accounts. The program lives next to the customer's orders, not in a separate portal.
- Runs on real Shopify discounts. Every redemption is a single-use Shopify discount code.
- Transparent, order-based pricing. Free plan with points, sign-up and birthday bonuses, the core reward types and the account page, up to 200 orders a month (after which earning pauses). Starter at $19/month for 500 orders adds referrals, free product rewards, custom ways to earn, surveys, bonus links, points expiry and points for past orders. Growth at $59/month for 2,000 orders adds VIP tiers with multipliers, automatic tier perks, store credit cashback, Shopify Flow automations and email and reviews app integrations. Above the included orders, both paid plans charge $0.15 per order.
- 14-day free trial on paid plans, billed through Shopify, cancel anytime from your admin.
- English and Spanish out of the box for every customer-facing surface.
| Smile.io | Yotpo Loyalty | LoyaltyLion | Ecombone Loyalty | |
|---|---|---|---|---|
| Free plan | Yes | Check current plans | Check current plans | Yes, up to 200 orders/month |
| Points, rewards, referrals | Yes | Yes | Yes | Yes (referrals from Starter) |
| VIP tiers | Higher plans | Yes | Yes | Growth plan |
| Lives in Shopify customer accounts | See vendor docs | See vendor docs | See vendor docs | Yes, native extensions |
| Best fit | Broad range of Shopify stores | Brands wanting a full retention suite | Established brands wanting deep analytics | Lean teams wanting a full program at a predictable cost |
If you're already running a big, multi-tool retention stack with a dedicated CRM team, Yotpo or LoyaltyLion may be the better fit. We'd rather you pick the right tool than pick us. If you're a lean team that wants a working program this week, start on our free plan and see.
A 30-minute launch checklist
If you want to go from zero to live today, this is the order:
- Write down your primary goal (usually: the second order).
- Set your points rate so the effective reward rate stays under your margin ceiling.
- Turn on orders, sign-up and birthday as ways to earn.
- Create two or three rewards, with the cheapest reachable in one or two orders.
- Exclude staff and wholesale tags, and set a balance cap.
- Add the loyalty page and points block to customer accounts, and switch on the rewards button.
- Award points for past orders and email your list about the launch.
- Put a date in your calendar one purchase cycle from now to review member vs non-member repeat rate.
Referrals, surveys and VIP tiers can come later, once you see how members behave.
Closing
A good Shopify loyalty program isn't a widget. It's a small, deliberate set of rules that makes coming back slightly more rewarding than going elsewhere, at a cost you've already worked out. Get the margin math right, make the first reward easy to reach, put the program where customers already are, and measure the right thing.
If you want to try it on your own store, install Ecombone Loyalty & Rewards from the Shopify App Store. The free plan is enough to launch, and most merchants have their program live the same afternoon.