Set the reward budget from LTV
The earn rate is a margin decision. Work it out before you pick a number that sounds generous.
Integrations / Loyalty & rewards
Most loyalty programs are launched, ignored, and quietly cost money. A program worth running starts with the arithmetic, not with the app.
WHY THIS MATTERS
Repeat customers are cheaper than new ones — that part is not controversial. What is under-examined is whether a given points program actually changes behaviour or simply discounts purchases that would have happened anyway. BON is the loyalty app we deploy most on regional stores: it handles points, tiers, and referrals, and it translates cleanly for bilingual EN/AR storefronts. Before you configure any of it, work out what a repeat customer is worth to you with the LTV calculator — that number sets your entire reward budget.
The same sequence we follow on client stores. Do them in order — several of the later steps depend on decisions made in the earlier ones.
Decide what percentage of order value you can give back without breaking margin, using your real LTV and gross margin. Everything else in this guide is downstream of that single number — and a program set without it is a discount with a loyalty label on it.
Install the app and confirm Shopify customer accounts are turned on. Points need somewhere to live, and a program a customer cannot log in and check is a program they will forget.
Points should map to something a customer can compute at a glance. If they need a calculator to know what their balance is worth, the program will not change behaviour — it will just accrue a liability.
Points for purchases, yes — but also for reviews, referrals, and signups. Reviews compound with your Judge.me setup, and referrals bring customers you did not pay for.
A first reward a customer can reach within two or three orders keeps them engaged. A reward that takes ten orders is invisible, and an unreachable reward is worse than none — it teaches people the program is not for them.
Tie tiers to annual spend and give them names that fit the brand rather than generic metals. The status is doing as much work as the discount, so make it feel like it belongs to you.
Reward both the referrer and the friend. One-sided referrals ask your customer to advertise for you; two-sided referrals give them something to offer.
For bilingual stores, translate every string and verify the panel renders correctly in Arabic. See the Arabic RTL guide.
Launch it to your list, put it in the footer and the account page, and then track outstanding unredeemed points as the real cost it is.
The three things that separate a working setup from a default one — drawn from the stores we ship, not from the documentation.
The earn rate is a margin decision. Work it out before you pick a number that sounds generous.
Two or three orders. Anything further away is invisible.
Unredeemed points are money you owe. Watch the balance grow.
The app in this guide
We set this up on every store we build, and we do it as standalone work too. Start with a free audit — we will tell you what is worth changing before you spend anything.
What clients ask us about this integration before we set it up.
Only if you have repeat purchase potential. For considered one-off purchases — furniture, for instance — referrals and reviews usually beat points. For consumables and fashion, loyalty earns its place quickly.
Both are in our stack and both are solid. BON is our default on regional and bilingual stores; Smile.io appears in several of our proposals where the client already uses it or wants its integrations. Our best Shopify loyalty apps list explains the trade-off.
There is no universal answer, and any number quoted without your margin in it is guesswork. Start from what you can afford per order and work backwards.
Affiliate disclosure: QodeBites may earn a commission from some links on this page — we only recommend apps we actually build with on client stores. It costs you nothing extra, and it never changes what we recommend.