Loyalty Programs That Actually Raise Customer Lifetime Value
A loyalty program raises customer lifetime value only when it changes a second purchase that would not have happened. Most programs do something else. They give a discount to people who were going to buy anyway, and they teach everyone else to wait for points. On devdiy.com we set up loyalty with US and EU merchants as a repeat-purchase system, not as a popup. The theme can explain the rules. An app or Shopify’s own tools should do the math. Do not hardcode balances into a theme file you will be afraid to update.
Lifetime value here means gross margin from a customer over a period you can measure, usually a year, after discounts and after the cost to run the program. If you cannot see margin, you cannot tell whether points are a gift or a leak.
Pick one behavior
Choose one behavior for version one. The usual right choice is a second order within ninety days. Subscription brands may choose a skipped-month save. Wholesale brands on Summit should usually not bolt a consumer points program onto company accounts. A distributor does not want a badge. They want a price list and a reorder path. If you serve both, keep the programs separate so a retail coupon does not land on a contract account.
Write the behavior on a page your team can open. “Earn points on every order, redeem for anything, stack with every sale” is not a behavior. It is a margin plan you have not done. Start narrower. For example: customers who place a second order within ninety days receive a fixed reward that still leaves contribution margin on your best seller. Name the best seller. Name the reward. Name the date the offer ends so you can judge it.
Points, tiers, and the mess they create
Points feel flexible and become a support burden. If you use them, publish the earn rate, the redemption rate, and the expiry in one screen. EU customers will ask about expiry and about whether points are a stored value. US customers will ask why a sale item did not earn points. Answer both in the policy before launch. Do not change the rate quietly. A rate change is a price change.
Tiers make sense when the top tier is a service you can deliver, such as early access to a restock or a dedicated email for wholesale-sized consumer orders. Tiers do not make sense when the only difference is a slightly larger coupon. You will have built a status system that trains customers to game the threshold at the end of the year. If you cannot staff the top tier, do not announce it.
Where it shows up in the store
Explain the program on a single page and in the account area. Do not add a banner, a popup, a cart message, and a footer link that all say different things. On a DEVDIY theme, one section on the account page and a short note on the product page are enough. The product note should say whether this item earns rewards. Exclusions, such as gift cards or already discounted sets, must be visible before checkout, not in a help center article.
Checkout is Shopify’s. Do not try to rebuild it in the theme to show a points slider if that means a fragile script. Use an app that is compatible with your checkout, test a redemption with a real account, and refund the test. Confirm the reward cannot stack with a welcome code unless you explicitly decided it can. Stacking is the fastest way to discover your program is a twenty-percent-off store with extra steps.
Measure the second order, not the signup
Signups are vanity. The number that matters is the share of first-time buyers who order again within ninety days, compared with the ninety days before the program, and the margin on those second orders. Also watch the discount rate. If repeat purchase is flat and the discount rate is up, you built a coupon. Turn it off or narrow it. Give the test a full cycle. Judging a ninety-day program in two weeks is how teams keep bad points logic because the launch email looked busy.
Segment the people who already repurchase. If they are most of your revenue, do not pay them extra to do what they do. Aim the reward at the first-to-second gap. Email the first-time buyer once, with the product they already bought and one sensible next item. A loyalty email that is only “you have points” without a product is how programs become spam.
A version you can launch without regret
Week one, calculate margin on the hero product after a candidate reward. If the number is unacceptable, change the reward, not the spreadsheet. Week two, write the rules in plain language, including expiry and exclusions, and put them on one page. Week three, configure the app, place a test redemption, and check the account page on a phone. Week four, invite customers who ordered in the last month, not the entire list. Read support mail for two weeks. Then decide whether to expand.
DEVDIY can present the program cleanly. Summit should stay a B2B ordering theme, not a points carnival. The program itself has to pay for the second order. If it does not, delete it. A store with a clear reorder path and no loyalty theater will beat a store that gives away margin to collect badges.