Loyalty & Rewards

Setting Up Loyalty Points

Setting Up Loyalty Points

In this article

Loyalty Points let your customers earn points for spending and redeem them for discounts or free items. The settings page is where you decide how points are earned, how long they last, whether different business units earn at different rates, and what customers can redeem. Once saved, every paid order earns points automatically and customers can redeem rewards from your catalog at the counter. This article walks through every section and explains how the points balance is tracked behind the scenes.


Where to Find Loyalty Points Settings

  1. Click the โš™๏ธ Settings icon in the top-right corner.
  2. Under the Loyalty & Rewards section, click Loyalty Points.

Earning Rules

The default earning rule applies to every order across every business unit unless a business unit override is set.

Enable point earning

Pick thisResult
OffCustomers do not earn points on orders
OnEvery paid order earns points using the rule below

Earn X points for every $X spent

Pick thisResult
Earn 1, Spend $1One point per dollar of order value
Earn 1, Spend $10One point per ten dollars spent
Earn 5, Spend $1Five points per dollar spent

Default points expiry

Pick thisResult
No expiryPoints never expire
90 daysPoints expire 90 days after earning
6 monthsPoints expire 6 months after earning
1 yearPoints expire 1 year after earning
2 yearsPoints expire 2 years after earning
3 yearsPoints expire 3 years after earning
5 yearsPoints expire 5 years after earning

Click Save when you are done.


Business Unit Overrides

Use this section if one part of your business should earn points at a different rate from the default. The table shows: Business unit, Earning rate, Points expiry.

Click + Add earning rule to open the New earning rule dialog.

Business unit

Pick thisResult
Any business unit from the listThis override applies to orders under that unit only

A business unit can only have one override at a time.

Earn X points for every $X spent

Same fields as the default earning rule. Sets the rate for this business unit only.

Points expiry

Pick thisResult
Use defaultFalls back to the default points expiry from the main earning rule
No expiryPoints earned under this unit never expire
90 daysPoints expire 90 days after earning
6 monthsPoints expire 6 months after earning
1 yearPoints expire 1 year after earning
2 yearsPoints expire 2 years after earning
๐Ÿ“Note: Override expiry options go up to 2 years. If you need a longer expiry for a specific business unit, choose Use default and set the longer value on the main earning rule.

Click Add when you are done.


Rewards

The Rewards section is your redemption catalog. Customers redeem these rewards at the counter when they have enough points. The table shows: Reward, Points required, Reward type, Status.

Click + Add reward to open the New reward dialog.

Reward name

Pick thisResult
Any nameShown to your team and to customers at redemption

Points required

Pick thisResult
Any numberThe points cost a customer needs to redeem this reward

Reward type

Pick thisResult
Dollar discount ($X off)A flat dollar amount is deducted from the order total. A Discount amount field appears.
Percentage discount (X% off)A percentage discount applies to the order total. A Discount percentage field appears.
Free itemThe reward is a specific item with no money value attached. No discount field appears.

Status

Pick thisResult
ActiveReward is available for redemption at the counter
InactiveReward is hidden from customers but kept in your catalog
Example ๐Ÿ‘‰ : A bag repair shop adds "10% off any repair" at 200 points, sets it to Active, and saves. Customers with 200 or more points see the reward at checkout and can redeem it.

Click Add when you are done.


How the Points Balance Is Tracked

Loyalty Points works exactly like Store Credit under the hood, using the same lot-based system. This is easier to understand than it sounds.

Think of a customer's points balance like a stack of stamp cards rather than one single counter. Each time a customer earns points from an order, the system creates a separate lot with its own expiry. The total balance shown on their profile is the sum of all lots that have not yet expired. When a customer redeems a reward, the system always spends the lot expiring soonest first so no points go to waste.

Example ๐Ÿ‘‰ : A customer earns 30 points in January (expires December) and 20 points in March (expires next February). Balance: 50 points. When they redeem a 40-point reward, the system takes all 30 from the January lot first, then 10 from the March lot. Remaining balance: 10 points expiring next February.
๐Ÿ“Note: If you use business unit overrides with different expiry settings, a customer can hold lots from different rules at the same time. The system always spends the soonest-expiring lot first regardless of which rule created it.

Loyalty Points at the POS

If a customer has points in their balance, a points row appears automatically in the cart during checkout. For example a customer with 25 points worth SGD 2.50 will see a 25 pts (SGD 2.50) line with a Use button next to it.

To redeem a specific number of points instead, staff tap the points row itself. A Points Redemption panel opens where they can enter a custom amount, tap MAX to use all points, and see the discount update in real time before tapping Apply Discount to confirm.


FAQs

Do I need to add a business unit override?

No. The default earning rule covers every order. Use overrides only when one business unit should earn faster, slower, or with a different expiry.

Can I change the reward type after saving?

Yes. Open the reward, change the type, and save. Re-check the points required and discount values when the type changes.

Which points are spent first when a customer redeems a reward?

Points from the lot that expires soonest. No-expiry points are spent last so dated points never go to waste while fresher points are still valid.

What is the difference between Inactive and deleting a reward?

Inactive keeps the reward in the catalog so you can re-enable it later. Deleting removes it permanently. Use Inactive for seasonal rewards you plan to bring back.

Do points earned under a business unit override stay tied to that unit?

No. Once earned, points sit in the customer wallet and can be redeemed against any reward regardless of which business unit produced them.

What if a customer's points expire before they redeem anything?

Expired lots are removed from the balance automatically. The customer cannot use them. Setting a generous expiry and reminding customers of their balance regularly helps prevent this.

Give feedback

Marketing

Up next

Marketing

Everything you need to promote your business, bring back past customers, and track which marketing efforts are actually driving orders and revenue.

Read more