
A how to launch loyalty program checklist should end in a go or no-go decision, not a list of features you hope customers understand. Your Shopify loyalty program needs clear economics, visible customer surfaces, clean data, and tested refund behavior before you announce it.
Short answer: Define the goal, audience, earning rules, rewards, economics, data plan, and customer experience first. Then configure the program, test earning and redemption across storefront, checkout, mobile, refunds, and integrations, soft-launch to a controlled group, and promote only the version that passes.
How to launch loyalty program checklist: lock the decisions before touching the app
Define the business job
Pick one job for the first release: moving first-time buyers to a second order, increasing purchase frequency, raising average order value, or generating referred customers.
Set a baseline before configuration. Pull repeat customer rate, purchase frequency, average order value, reward cost, and customer lifetime value from Shopify Analytics or your reporting stack. Shopify reports that repeat customers can represent 44% of revenue and 46% of orders while making up 21% of customers, but your own baseline should drive the launch decision.
Calculate the reward cost you can absorb, expected redemption, and review window before promotion. Use this guide to budget for a loyalty program if those inputs are not already in your planning model.
Choose the first customer behavior to change
Start with purchase earning and one meaningful reward. A focused launch is easier for customers to understand and easier for your team to diagnose.
If the goal is second purchases, make the next reward reachable within a realistic number of orders. If the goal is higher order value, use reward minimums that fit normal cart sizes. Add referrals, reviews, wishlists, and other actions after the core purchase and redemption path is stable.
Set the launch scope
Write a one-page launch decision sheet with the target audience, primary behavior, loyalty currency, first reward, margin requirement, launch date, owner, support contact, and review date.
Decide whether the first audience is all customers, new customers, subscribers, VIP customers, or a Shopify customer segment. A controlled audience gives your team room to resolve issues before a broad announcement creates support volume.
Choose the currency, earning rules, and rewards customers will understand
| Earning action | Customer behavior it supports | Launch timing | Validation |
|---|---|---|---|
| Purchase | Repeat ordering | Launch now | Test order and refund |
| Account signup | Known customer creation | Launch now or later | Test one-time award |
| Product review | Feedback and UGC | Later | Confirm integration support |
| Wishlist save | Intent capture | Later | Test save and award |
| Referral | New customer acquisition | Later | Test advocate and friend flow |
Points or store credit
Points work when you want a flexible currency across purchases, signups, reviews, and engagement actions. Store credit works when customers should see their balance as money they can use against a future order.
Read points versus store credit before choosing. In Mage, loyalty store-credit mode is a Mage-managed balance shown as currency. It is not the customer’s Shopify-native store-credit balance.
Choose one currency for the first release and explain what customers earn, what it is worth, and when they can use it.
Earning actions and reward economics
Make purchases the primary earning action. Add only actions that support the launch goal, such as signup, birthdays, reviews, social activity, receipt submission, subscription milestones, or wishlist saves.
Set points cost or credit value, minimum purchase requirements, reward expiry, and refund treatment before writing launch copy. Mage can offer fixed discounts, percentage discounts, free shipping, free products, and store credit.
High-AOV and low-frequency stores need a different structure from replenishment businesses. A jewelry customer may value status, early access, anniversary recognition, free shipping, or store credit more than a long list of small discounts. See Mage’s guidance on loyalty programs by industry for that buying-rhythm principle.
“Cannot say enough good things about the team at Mage Loyalty, one of the absolute best organizations we have ever worked with, full stop! So glad we connected with them, completely redid our loyalty program, new concepts, use of loyalty, increasing user engagement, showing us where we were not valuing our best customers, just WOW, amazing team!”


Read the West Coast Goalkeeping case study →
Design VIP tiers and retention rules before customers can see them
Select the tier entry method
Mage supports up to 10 VIP tiers, though an initial program usually needs three or four clear levels.
Choose one primary entry method: amount spent, points earned, or number of orders. Spend suits high-AOV stores, while order count can suit replenishment businesses. Keep thresholds simple at launch.
Choose progress and downgrade rules
Choose whether progress lasts for life, resets on the calendar year, or runs on a rolling twelve-month window. Set a program start date deliberately, because only activity on or after that date counts toward progression.
Decide whether customers retain a tier after earning it and whether the highest tier is protected from downgrade. Before launch, review tier-entry rewards, tier-specific rewards, Shopify customer tags, and recalculation behavior.
For deeper threshold planning, read how to design Shopify VIP tiers.
Prepare the Shopify storefront, account, checkout, and POS experience
Enable the required storefront foundation
Mage can be configured before the loyalty program is enabled publicly. First, enable the Mage Loyalty app embed on the live theme. Without it, storefront features will not appear.
Follow the Mage quick-start guide for the documented setup sequence. Mage’s core launch areas are Loyalty, Account Sidebar, and Rewards Widget. Enable each one only after its rules, rewards, and design are ready.
Build the customer-facing surfaces
Use Mage Canvas to align the loyalty page, account sidebar, widget, referral pages, and wishlist surfaces with your storefront.
Preview the Account Sidebar and Rewards Widget in logged-in and logged-out states. Check launcher placement, branding, visibility, mobile presentation, and conflicts with other storefront elements. Confirm every customer-facing surface displays the intended loyalty information.
Check Shopify extension behavior
Shopify app extensions can add functionality across the Online Store, checkout, customer accounts, and POS. Treat each surface as a separate acceptance test.
If you use Mage checkout functionality, review the rewards wallet, points-to-earn, and Flexible Redemption blocks in the relevant Shopify checkout editor context. Confirm the reward applies at checkout without a code for the customer to copy.
For Shopify POS, use the Mage Loyalty tile with a known customer. Check balance lookup, reward visibility, redemption, and the resulting transaction before staff rely on it.
Plan customer data, imports, integrations, and launch communications
| Data set | What it carries over | Required validation |
|---|---|---|
| Loyalty members | Current balances and member status | Check sampled balances |
| Points history | Past earning activity, not current balances | Review account timeline |
| Rewards history | Prior redemptions | Check sample records |
| VIP status | Existing tier placement | Check tags and status |
| Wishlists | Saved customer products | Check saved items |
Decide what customer history must carry over
Build a migration inventory before uploading anything: balances, historical points activity, rewards history, VIP status, referral records, wishlists, customer emails, and active campaigns.
Mage supports built-in importers for some platforms, plus CSV imports for loyalty members, points logs, rewards history, and wishlists. Keep balances and history separate. A loyalty-member import sets the current balance and status. A points-history import adds activity to the customer timeline but does not change balances.
Import loyalty members first. Points-history rows only apply to customers already in Mage, and each row must map to an earning-rule ID. Review the Points History CSV import guide before preparing the file.
Connect the tools that will communicate loyalty
Confirm which points, tiers, referrals, rewards, review, subscription, or account data each selected integration supports before testing it. Mage connects loyalty data with email, SMS, reviews, subscriptions, support, returns, and upsell tools through Mage integrations.
Prepare messages for joining, earning, redemption, reward timing, refund adjustments, expiry, and support. Mage integrates with messaging providers, but it does not send SMS itself.
Document ownership and support
Assign owners for configuration, creative, support, analytics, and incident response. Give support staff the earning rules, reward terms, referral timing, tier rules, and escalation path in one shared document.
Run a pre-launch QA pass that tests failure cases, not just the happy path
| Test area | Expected result | Evidence |
|---|---|---|
| Storefront access | Widget and sidebar render correctly | Desktop and mobile screenshots |
| Purchase earning | Correct balance change after payment | Test customer timeline |
| Checkout redemption | Eligible reward applies correctly | Checkout screenshot and order |
| Refund | Points and tier progress adjust correctly | Refund record and balance |
| Referral | Correct attribution and reward timing | Advocate and friend records |
| Integration | Documented provider data arrives correctly | Receiving-system record |
Test as a customer
Use Mage Test Mode where appropriate. It restricts earning, redemption, and integration events to a test list, so your team can validate the program without opening it to every customer.
Test logged out, logged in, incognito, and on mobile. Create a test customer, earn through signup and purchase, inspect the available reward, redeem it, and check the updated balance on the next visit.
Test checkout from the customer’s perspective. Confirm eligibility, minimum purchase rules, discounts, free shipping, free products, and Flexible Redemption where used. Shopify advises testing checkout and customer-account app customizations to confirm they render correctly.
Test money, referrals, and integrations
Place a test order, partially refund it, then fully refund it. Mage reverses purchase points proportionally and rounds down. Spend-based tier totals reduce as well.
If expiry is enabled, verify the customer-facing date and warning workflow. Points earned before expiry is enabled are not removed. If referrals are live, test the advocate link, friend reward, minimum spend, conversion timing, self-referral blocking, duplicate-account behavior, and delayed issuance.
Trigger the documented events for each connected provider, then inspect the receiving system. Where the selected integration supports them, examples can include points earned, rewards redeemed, and tier changes. Record defects involving money movement, balances, checkout, or eligibility before promotion.
Soft-launch the program, then promote the version that survived testing
Choose a controlled first audience
Start with your internal team, test list, or a limited Shopify customer segment. Use real customer records only when balances, rewards, tier status, referral links, customer-facing surfaces, checkout components, and documented integration behavior have passed review.
Train support before launch. They need clear answers on earning rules, reward availability, refunds, points expiry, VIP status, and escalation.
Launch-day verification and measurement
Check the live loyalty page, Rewards Widget, Account Sidebar, checkout, and Shopify POS where relevant. Then promote through customer touchpoints you already own: the account area, loyalty page, post-purchase messages, email, SMS through your connected provider, and relevant onsite placements.
For the first two weeks, review earning activity, redemption rate, repeat purchase rate, purchase frequency, average order value, referral conversion, reward cost, refunded rewards, and support tickets against the baseline. Make one controlled change at a time.
Frequently asked questions
What is a Shopify loyalty program launch checklist?
A Shopify loyalty program launch checklist is a pre-launch process for deciding the program structure, configuring customer-facing surfaces, preparing data, testing transactions, and approving a go or no-go decision. It should cover reward economics, refunds, imports, integrations, staff support, soft launch, and the first measurement period.
How do I launch a loyalty program on Shopify?
To launch a loyalty program on Shopify, define one business goal, choose currency and rewards, configure tier logic, prepare customer data, enable storefront components, test checkout and refunds, then soft-launch to a controlled audience. Promote the program broadly only after balances, rewards, integrations, and support workflows pass review.
How do I test a Shopify loyalty program before launch?
To test a Shopify loyalty program before launch, use a controlled test list and complete the customer path from signup through purchase, redemption, refund, and return visit. Test logged-out and logged-in storefronts, mobile, checkout, referrals, VIP tiers, expiry, customer tags, and documented provider data.
Can I import existing loyalty points into Shopify?
You can import existing loyalty points into Shopify when your loyalty platform supports member and balance imports. In Mage, loyalty-member imports establish current balances and status, while Points History CSV imports add past earning activity to the customer timeline without changing balances. Import members before uploading historical points logs.
What should I test before launching loyalty rewards at checkout?
Before launching loyalty rewards at checkout, test eligibility, minimum purchase rules, fixed discounts, percentage discounts, free shipping, free products, and flexible redemption. Also test partial and full refunds, delayed reward timing, and the customer’s visible balance after each event.
How many rewards and earning actions should I launch with?
You should launch with only the rewards and earning actions needed to support one defined customer behavior. A focused release gives customers a clearer explanation, gives your team cleaner reporting, and makes defects easier to isolate. Add reviews, referrals, wishlists, or other actions after the core purchase and redemption flow works reliably.
Ready to see Mage in action? Book a demo.
Kris is the co-founder of Mage Loyalty. I spend most days talking to merchants, and making sure our customers get real results. If you run a Shopify store or Agency we should chat!


















