How to build a loyalty points system that retains customers

Guide7 mins read | Posted on October 28, 2026 | By Divyashree Durai

The average consumer belongs to 17.4 loyalty programs but actively engages with only 8.4 of them.

While loyalty programs are a proven way to attract online shoppers, turning that initial interest into repeat purchases remains a major challenge for ecommerce businesses.

Simply offering loyalty points is not enough. Brands need a well-designed rewards system that motivates customers to return, redeem their points, and continue shopping.

This guide will explore how loyalty points systems work, how to build an effective program, which key metrics to track after launch, and how to use rewards strategically to encourage repeat purchases and strengthen customer retention.

What is a loyalty points system?

A loyalty points system is a program that rewards customers with points for certain actions they take. Customers collect the points and later redeem them for a reward such as a discount, free shipping, or a free product.

It can also be imagined as an ecommerce store issuing a small currency that can only be spent with them.

How does a loyalty program work?

Each loyalty point moves through several stages, such as:

Step

What happens

What you decide

1. Customer acts

They buy, write a review, or refer a friend

Which actions earn points

2. Points are awarded

Their balance goes up

How many points each action earns

3. Balance builds

They see progress toward a reward

Whether, and when, points expire

4. Customer redeems points

Points turn into a discount or reward

What one point is worth

5. Customer buys again

The reward cost is recorded against the sale

Whether the program paid off

How do you set up a loyalty points system? 

Step 1: Pick one or two goals

First, decide what the program is targeting. Some common goals are increasing repeat orders, product reviews, referrals, or order values. It is important that your goals focus on only one or a couple of improvements at a time.

Step 2: Set a budget

Decide how much of the sales that come from existing customers you can allocate to rewarding them. To estimate it, take the yearly member sales you expect and multiply those by the percentage you can afford to give back.

For example, if your store expects $200,000 in previous customer sales and can give back 1%. Its reward budget is $2,000 a year. Since not every point is redeemed, the real cost should land lower, around $1,400, if 70% of points get used.

Step 3: Choose your program type

Pick a model based on how often your customers buy. To start with, you can choose a simple point-based loyalty scheme. Other options like tiers, paid membership, and coalition programs add rules and cost, so add them only if customers show they want them.

Step 4: Decide how customers earn points

Usually, ecommerce stores award points for purchases. But, you can also add actions that support your goal, such as creating an account or writing a review. Each action you reward adds to the balance you owe.

Step 5: Set what a point is worth

Choose the exchange rate, which is how many points equal $1 off. Then, check it against your budget and your margins.

Also check how long it takes a customer to reach a first reward. A common recommendation is to let people earn a small reward after their second or third purchase.

Step 6: Choose your rewards

Decide what customers can redeem points for, like a discount, free shipping, a free product, or early access to new items. Compare what each costs you, not only what it is worth to the customer.

Step 7: Set expiry rules

Set rules of whether your loyalty points expire and, if they do, when. You can also plan to send reminders before points lapse.

Step 8: Write your program terms

Put the rules in plain language on a rewards page and cover how points are earned, what they are worth, when they expire, what happens on returns and refunds, and how you will announce changes.

Step 9: Test before you launch

Run a few test orders before real customers see the program. Check each of these:

  • Points are awarded correctly for a purchase and for each other action.

  • A reward can be redeemed at checkout.

  • A refund removes the points.

  • An expiring balance triggers the reminder.

How do customers earn and redeem loyalty points?

Earning on purchases

The simplest way to give loyalty points is against purchases. For example, you can give one point for every $10 spent. This makes it easy for customers to follow and for you to calculate.

You can layer bonuses on top, such as extra points on orders above a set amount or on products you want to move.

Earning for actions other than purchases

Purchases are not the only behavior worth rewarding. You can also identify other areas within your ecommerce store that need attention, such as:

  • Creating an account, which gives you a contact to market to

  • Writing a review, which builds social proof for the next shopper

  • Referring a friend, which brings in new customers

Redemption options

Customers value different rewards. Globally, free shipping and returns (53%) and cashback (52%) rank as the most valued loyalty rewards.

You should compare between different possible rewards and estimate what each reward will cost you, not only what it is worth to the customer.

How do you decide what a point is worth?

You need to set this straight first before deciding anything else about your loyalty points system. It determines what the program costs, how fast customers earn, and how large your liability grows.

Here's a comparison:

Setting

Redemption rate

Effective rebate

Cost if 70% of points are redeemed

What a customer feels

Low

200 points = $1

0.5%

0.35%

A $5 reward takes $1,000 in orders

Medium

100 points = $1

1%

0.7%

A $5 reward takes $500 in orders

High

50 points = $1

2%

1.4%

A $5 reward takes $250 in orders

What happens to the loyalty points customers do not use?

Unused points can either expire and are removed from the customer’s account, or they stay active as a liability on your balance sheet until they are redeemed or forfeited.

Points that expire

Many programs give points a time limit. Points might expire after 6, 12, or 24 months of inactivity, or on a fixed calendar date. Once that date passes, the points disappear from the customer’s balance.

The most common setup is a 12-month rolling window, where each point expires 12 months after the customer earned it.

Points that stay active

While loyalty points are still active, you owe the customer something. They have earned a future discount or reward, and you have promised to honor it.

In accounting terms, unspent points count as deferred revenue or a financial liability, because you owe a future reward, discount, or product.

Breakage

When points expire unused, you no longer owe that reward, and the liability can be written off. This is called breakage, and the value you keep is sometimes called breakage profit.

Do not treat breakage as a goal, though. Breakage rates above 30% can signal a disengaged customer base or a poorly designed program.

Many unused points can mean customers do not care about your rewards, or find it unworthy.

The risk of expiring points too aggressively

Expiry keeps your liability down. It can also cost you customers. Sudden expirations and confusing rules often lead to resentment, lost trust, or customers leaving the program entirely.

A customer who loses points they worked for rarely blames themselves. They blame you.

What rules should your loyalty program terms cover?

Write your terms in plain language and publish them on your rewards page. At a minimum, cover these points:

  • How points are earned, and for which actions

  • What a point is worth and what rewards are available

  • When points expire and how customers will be told

  • What happens to points when an order is returned or refunded

  • Whether points can be transferred or combined with other offers

  • How you can change the program, and how much notice you'll give

How do you keep loyalty points from being abused?

Fraud is a known drawback of points programs. The common patterns are easy to spot:

  • Duplicate accounts created to collect a sign-up bonus more than once

  • Self-referrals, where someone refers their own second account

  • Points kept after an order is refunded

Limit sign-up bonuses to one per verified email or phone number, cap referral rewards, reverse points automatically on refunds, and keep a history of every adjustment.

How do you know your points system is working?

Check these numbers every quarter, against the goals and budget you set at the start.

  • Repeat purchase rate: Compare members against non-members.

  • Redemption rate: The share of issued points that customers actually redeem.

  • Effective rebate: Reward cost divided by member sales.

  • Outstanding liability: What you owe in unredeemed points.

  • Breakage rate: The share of points that expire unused.

Loyalty points system in Zoho Commerce

Zoho Commerce has a built-in loyalty programs feature, so you can run a points system inside your store without a separate tool. It covers setting the rules, letting customers redeem points, and tracking balances.

Design your own point system

You can set how many points customers earn for a given purchase amount, define how long points last before they expire, and control how and when points can be used.

Redemption at checkout

At checkout, shoppers see the loyalty points they have available and can choose to redeem them. Showing the balance at the moment of purchase keeps redemption quick and transparent, which makes customers more likely to come back and use their points.

Track and adjust points

You get a full breakdown of how many points each customer has earned, how many they’ve redeemed, and which points are about to expire in your ecommerce platform. You can also adjust the points on an individual customer’s account.

The expiry view helps you send reminders before points lapse, and the per-customer breakdown supports the quarterly review of redemption and outstanding points.

Conclusion

A loyalty points system works when you treat points as what they are: a currency with a rate, a balance, and a cost. Start with a clear goal and budget, set a point value you can afford, keep the earning rules simple, and write your expiry terms plainly. Then check the numbers each quarter. If they do not add up, adjust the rate or the rewards before you rebuild the program.

  • Divyashree Durai

    Divyashree Durai is a content marketer at Zoho Commerce, a key product within Zoho's finance suite. As the lead voice behind the platform's Academy blogs, she draws on extensive industry research and close collaboration with the product team to deliver practical, research-informed insights that support meaningful growth for online businesses. Her work spans a wide range of ecommerce topics, including digital selling trends, global market shifts, business strategy, and the core fundamentals shaping modern commerce.

Leave a Reply

Your email address will not be published. Required fields are marked

By submitting this form, you agree to the processing of personal data according to our Privacy Policy.