How to Write Loyalty Program Terms That Protect You (And Do Not Scare Customers Off)

Written by
Graeme
Graeme
Co-Founder
Reading time
11 min read
Date posted
September 25, 2026
White text reading “Loyalty Program Terms” over a soft gradient background.

Mage keeps points expiry off by default, a useful starting point for loyalty program terms and conditions that customers can live with. The setting matters because your terms should describe the program customers actually experience, not a generic legal document copied from somewhere else.

Short answer: Explain how customers earn, use, lose, and dispute rewards in plain English. Cover expiry, refunds, tier changes, fraud, account closure, program changes, and customer notice, then check that every rule matches your live Shopify configuration. This is a planning framework, not legal advice. Have qualified counsel review the final document for your business and jurisdiction.

Start with loyalty program terms and conditions customers need to understand

Rule areaCustomer questionWhat the terms should stateOperational setting to verify
MembershipWho can join and how?Eligibility, enrollment and account requirementsSignup and account flow
EarningHow do I earn rewards?Eligible actions, exclusions and timingEarning rules
RedemptionHow do I use rewards?Reward types, limits and checkout restrictionsReward catalog and checkout
ExpiryCan I lose my balance?Trigger, dates, reminders and exceptionsExpiry settings
StatusHow do VIP tiers work?Qualification, retention and downgrade rulesTier configuration
ChangesWhat happens if the program changes?Notice, effective date and transition treatmentChange-management process

Separate loyalty rules from your general terms and privacy policy

A loyalty terms page should govern the program: points or store credit, rewards, referral credits, VIP status, expiry, and account treatment.

Keep broader website terms, refund rules, marketing consent, and privacy disclosures separate. Link to them where they affect the program. If you collect birthdays, social actions, referral details, or other customer data, explain the loyalty rules here and address data handling in your loyalty program data privacy policy.

Start with a short “How the program works” summary. For example: customers earn rewards on eligible purchases and selected actions, then redeem eligible rewards at checkout.

That summary forces you to state the value exchange clearly before adding protections for refunds, abuse, and program changes.

Define key terms

Define words that carry financial consequences. A qualifying purchase might exclude canceled orders, refunded orders, gift cards, sale items, or specific collections. A reward may mean a discount, free shipping, free product, or store credit.

Also state whether the loyalty currency is points or store credit. Do not describe a loyalty ledger as Shopify-native store credit unless that is genuinely the mechanism you use.

“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!”
Shawn Norris
Shawn Norris
Founder, West Coast Goalkeeping
West Coast Goalkeeping

Read the West Coast Goalkeeping case study →

Step 1: Document how customers earn and redeem rewards

List every earning action

Only list actions your store actually offers. That may include purchases, account creation, birthdays, reviews, social follows, wishlist saves, referrals, receipt submissions, or subscription milestones.

For each action, state the reward amount or calculation, whether it can be earned more than once, and any approval requirement.

Explain qualifying purchases and exclusions

Define when an order qualifies. Is it when payment is captured, when the order is fulfilled, or after the return period closes? Are taxes, shipping, discounts, gift cards, subscriptions, sale products, or certain collections excluded?

Your rules should explain reversals too. In Mage, partially refunded orders reverse points proportionally, rounded down, and spend-based tier totals are reduced too. Describe the refund behavior customers will see, including partial refunds and chargebacks.

State when points or rewards become available

Give customers a specific event: “Points become available after your order is paid,” or “Referral rewards are issued after the return period.” Mage referral rewards can be issued immediately or after a delay, so the terms should mirror the chosen timing.

Describe redemption limits and checkout use

State minimum purchase requirements, excluded products, whether rewards can be combined, and whether one reward can be used per order. Explain what happens if a reward expires after it has been issued but before it is redeemed.

A simple journey is enough: “Earn points on an eligible order, choose an available reward, and apply it at checkout if the order meets the reward conditions.” Your Shopify loyalty program settings must support that promise.

Step 2: Write a points expiry policy customers can predict

Expiry modelHow it worksBest fitCustomer riskWhat to disclose
No expiryBalances remain availableInfrequent purchase categoriesOld balances can accumulateThat points do not expire
Time after acquiredEach earning event has its own deadlinePrograms with clear earning datesCustomers may miss separate deadlinesExact window and calculation
Last purchase dateA purchase resets the balance clockRepeat-purchase programsCustomers may not realize inactivity mattersExact inactivity window and reset event

Choose the expiry trigger

Points expiry and VIP tier progress expiry are different rules. Put them under separate headings so customers do not confuse losing points with losing status.

Mage supports “Time after acquired,” where each award expires on its own schedule, and “Customer’s last purchase date,” where a new purchase resets the clock for the customer’s balance. Say which model you use, the exact number of days, the timezone used for calculation, and whether each earning event has its own expiry date.

Set a window that fits purchase frequency

An expiry policy should reflect how customers naturally buy. A replenishment business may have a shorter cycle than a high-AOV jewelry brand where customers may purchase only once or twice a year. Review your loyalty programs by industry assumptions before choosing a deadline.

Expiry is also a trust issue. In one consumer survey, 47% of respondents identified points that disappear before use as their top loyalty-program frustration. Do not use expiry to quietly manufacture loyalty breakage.

Explain reminders and missed notifications

Say whether you send reminders, when they are sent, and through which channel. Also say whether a missed email, an unsubscribed customer, or a delivery failure changes the expiry date, subject to applicable law and your approved exception process.

Mage can show expiry dates in the customer account sidebar and Rewards Widget. If you offer goodwill reinstatement, state who can approve it and whether it is discretionary.

State what happens after expiry

Be explicit: expired points are removed from the balance, cannot be redeemed, and are not automatically restored. If you introduce expiry after launch, state whether it applies only to future earnings or to existing balances.

Treat Shopify-native store credit separately. Shopify says store-credit expiration is set per issuance, not through one store-wide default, and merchants should check local laws before setting an expiration date.

Step 3: Explain VIP tier progress, upgrades, and downgrades

DecisionPossible ruleCustomer impactRequired disclosure
QualificationSpend, points earned or order countDefines how customers advanceMetric and threshold
Progress periodLifetime, calendar year or rolling yearDefines how long activity countsStart date and measurement period
RecalculationOngoing or scheduled reviewStatus can change over timeTiming and refund treatment
ProtectionNo protection, fixed protection or top-tier protectionLimits downgradesScope and duration
Tier rewardsEntry reward or tier-only rewardBenefits can depend on current statusWhat happens after downgrade

Define the qualification metric

State whether customers qualify through spend, points earned, number of orders, or another clearly defined measure. Define what counts toward the total and include the program start date if historical activity does not count.

Choose lifetime, calendar-year, or rolling-year progress

Mage supports Lifetime, Calendar Year, and Rolling Year tier-progress models. Lifetime is easiest to explain. Calendar-year progress creates a shared reset point. A rolling year reflects recent activity but needs clearer communication because older purchases fall out of the calculation over time.

Set downgrade protection

Separate earning a tier from retaining it. State whether status is protected for a period, whether the highest tier is protected, or whether tiers recalculate without protection.

Status has emotional value as well as discount value, which is why VIP tier psychology matters when writing downgrade language.

Explain refunds and recalculation

State that refunds can reduce qualifying spend, order totals, or points, which may affect tier status. Also explain what happens to tier-specific rewards after a downgrade.

If your program removes unused entry rewards or tier-specific benefits after a downgrade, state that directly in the terms. Do not promise permanent status if the live program recalculates it.

Step 4: Add clauses for value changes, refunds, and program changes

Protect future changes without rewriting the past

Specify which changes apply only to future earning, which affect existing balances, and what notice or transition period applies.

For example: “We may change earning rates for future purchases” is clearer than a blanket right to alter everything without explanation.

Give notice for material changes

Material changes deserve visible notice before they take effect. Put the effective date beside the change, update the terms version date, and communicate through the channels customers actually use.

A stronger clause says: “We may change earning rates, reward costs, or eligible products. We will publish material changes before they take effect and state whether they apply to rewards or points already earned.”

Handle existing balances fairly

Decide what happens to balances during a transition. You may allow redemption under the old reward cost for a limited period, preserve existing expiry dates, or apply new rules only to future earnings.

Version every terms document and archive prior versions. When a customer disputes an expired balance or changed reward, your team needs to identify the terms in force when the benefit was earned.

Also state that canceled, refunded, fraudulent, or chargeback transactions can result in reversed points, rewards, or tier progress.

Step 5: Write a fraud and abuse clause that is specific, not threatening

Define prohibited behavior

Name the behavior you actually need to prevent: duplicate accounts, self-referrals, email aliases used to claim repeat referral rewards, false receipts, automated activity, chargebacks, resale of rewards, or attempts to bypass published limits.

Describe the business response

State the possible response: withholding a pending reward, reversing an issued reward, canceling a discount code, restricting loyalty-program access, or closing a loyalty membership after review.

Clarify whether restrictions affect only the loyalty program or also prevent ordinary shopping.

Use evidence-based language

Avoid declaring that a customer “is fraudulent.” Say that you may review activity that reasonably appears inconsistent with the rules.

Mage’s referral settings can block self-referrals and email aliases. Referral rewards can also be delayed until after a return window, reducing the need to claw back rewards from returned orders.

Create a review path for disputes

Give customers a support route and ask them to provide the email address, order number, or referral details involved. A short review process makes the clause feel proportionate while protecting the program from obvious abuse.

Step 6: Cover account closure, inactivity, and unused rewards

Customer-requested closure

State whether a customer can leave the loyalty program without deleting their store account. If closing the account removes points, rewards, referral credits, and VIP status, say so before the customer confirms closure.

Merchant-initiated closure

Reserve the ability to remove a customer from the loyalty program for abuse, account errors, or other stated reasons. If you close a loyalty membership, say whether the customer can still place ordinary orders.

Inactive accounts and program closure

Do not create a hidden inactivity rule. If inactivity causes points to expire, describe it as an expiry policy, including the trigger and timeline.

State what happens if the program ends, the store closes, or you change platforms. Customers need to know whether they have a redemption period, whether balances expire on a stated date, and where to contact support.

Keep Shopify-native store credit separate from loyalty points or an internal store-credit ledger. Shopify says signed-in customers can use store credit at checkout through customer accounts or Shop Pay, but that does not define how your loyalty balance works.

Run a readability and implementation check before publishing

Use a two-layer format

Put a short program summary first, then the full terms below it. Descriptive headings, short paragraphs, examples, and effective dates make difficult clauses easier to find.

This matters because only 5% of consumers in one cited body of research said they read software terms and conditions in full.

Test the hard clauses with real customers

Ask someone outside the program team to answer practical questions from the document: When do my points expire? What happens after a partial refund? Can I lose my tier? Can I appeal a removed referral reward?

If they cannot answer quickly, rewrite the clause.

Match the document to the platform settings

Compare the terms against the live configuration before launch and after each program change. Test partial refunds, expired balances, referral returns, tier recalculations, account closure, and reward redemption limits.

Mage Test Mode can help merchants check earning, redemption, and integration behavior with a test list before exposing a rule to customers.

Ask counsel to review jurisdiction-specific consumer protection, privacy, marketing consent, tax, gift cards, store credit, and dispute provisions.

Your terms should identify the applicable governing law, the process for raising and resolving a dispute, and any venue or arbitration approach that applies where appropriate. They should also identify required local disclosures. There is no universal legal formula, so this section needs review for your business and jurisdiction.

Before publishing, confirm that the terms name the earning rules, redemption rules, expiry trigger, refund treatment, tier period, fraud process, closure treatment, support route, version date, and change-notice process.

Frequently asked questions

What should loyalty program terms and conditions include?

Loyalty program terms and conditions should include eligibility, earning, redemption, expiry, refunds, reward restrictions, VIP tiers, program changes, fraud, account closure, support, and applicable dispute provisions.

Can loyalty points expire?

Loyalty points can expire if the program clearly states the expiry trigger, window, calculation method, reminder process, and treatment after expiry. Terms should distinguish points expiry from VIP tier-progress expiry.

How do you write a fair points expiry policy?

A fair points expiry policy uses a window that fits natural purchase frequency, states the exact trigger, shows customers when balances expire, and explains reminders and exceptions.

Can a loyalty program change the value of points?

A loyalty program can change earning rates, reward costs, or eligible products if its terms explain how and when changes take effect. The terms should distinguish future earning from already-earned balances and provide notice for material changes.

Can VIP members be downgraded?

VIP members can be downgraded when the program clearly explains qualification periods, recalculation timing, downgrade protection, refund treatment, and the effect on tier-specific rewards.

What happens to loyalty rewards when a customer closes their account?

Loyalty rewards on account closure depend on the published program rules, which should state whether points, referral credits, rewards, and VIP status are canceled. The terms should also explain how customers can dispute a balance issue.

Before publishing, test the terms against your live program, make the customer consequences easy to find, and have qualified counsel review the final version.

About the author
Graeme

Graeme

Co-Founder

Graeme is the co-founder at Mage Loyalty. He heads product development, from complex loyalty migrations and large-scale data handling to building the features shaping the future of loyalty on Shopify.

Build a loyalty experience your customers remember.

See how modern Shopify brands use Mage to build stronger customer relationships and drive repeat revenue.

Trusted by
  • Reelie
  • Gelato Pique
  • MiaDonna
  • Tea Drops
  • West Coast Goalkeeping
  • Joy Dravecky
  • Love Sweat Fitness
  • The GoTo
  • Youswim

Related articles

Loyalty Breakage Explained: Why Unredeemed Points Are Not Free Money
Loyalty & Retention

Loyalty Breakage Explained: Why Unredeemed Points Are Not Free Money

Do unredeemed loyalty points truly represent free money for your business? For finance-minded founders, the perception of unredeemed loyalty points as pure profit is a common misconception that can mask significant underlying issues in customer engagement and financial reporting.

White text reading “Who Should Own Your Loyalty Program?” over a soft gradient background.
Loyalty & Retention

Who Should Own Your Loyalty Program? (It Is Probably Not Marketing)

Who should own a loyalty program? One person sets the repeat-purchase goal, approves changes to earning and reward rules, brings finance into economic decisions, and decides what gets tested next. Marketing then communicates the program, ecommerce makes it work across the storefront and checkout, and support reports where customers get stuck.

White text reading “B2B vs DTC Loyalty Programs: What Changes and What Does Not” on a soft gradient background.
Loyalty & Retention

B2B vs DTC Loyalty Programs: What Changes and What Does Not

A Monday report shows two very different order patterns. Individual shoppers redeem a reward at checkout, while wholesale orders sit in draft review under company payment terms. B2B vs DTC loyalty programs need different rules because the buyer, reward owner, and final purchase event are rarely the same.

White text reading “Loyalty Programs and Data Privacy” over a soft gradient background
Loyalty & Retention

Loyalty Programs and Data Privacy: What Shopify Brands Need to Get Right

A loyalty program processes far more than a points balance, which is why loyalty program GDPR compliance needs to be designed into the program before launch. Enrollment, purchases, rewards, referrals, customer accounts, receipt uploads, and marketing integrations can each create a separate use of customer data.

White text reading “Where to Promote Loyalty Program” over a soft gradient background.
Loyalty & Retention

Where to Actually Promote Your Loyalty Program (10 Placements Most Brands Miss)

A shopper lands on a product page, checks the price, adds an item to cart, then completes checkout without seeing what they could earn or how to join. That same shopper receives an order confirmation, opens a promotional email next week, and still has no route back to their rewards. Loyalty program on site placements fix that discovery path by putting the program in front of customers while they are shopping, buying, and returning.

White text reading “Relaunch Loyalty Program” over a soft gradient background.
Loyalty & Retention

How to Relaunch a Loyalty Program Nobody Uses

To relaunch a loyalty program, first diagnose why customers stopped using it, simplify the value exchange, and protect what existing members earned.