Set up a points loyalty program
For: Owners, Operations, Marketing
Where: Grow > Loyalty > Program > Point-based loyalty
Available: Web dashboard and Zyda phone app (Android) · All countries
Most first-time customers never order a second time. A points program gives them a reason to come back: every order
earns points, and points pay for rewards you choose.
How it works
1. A customer places an order on your online store or your app.
2. When the order reaches the status you choose, for example Delivered, points go to the customer's balance.
3. The customer spends points on a reward, such as a free item or free delivery, on a later order.
The Earning rules tab of a points program
Points are counted on the item total after discounts and promo codes. Delivery fees, service fees and tax never earn
points. For example, with 1 point per 1 KWD, an order with 8.500 KWD of items and a 0.500 KWD delivery fee earns 8
points. Points are rounded down.
You can run one loyalty program at a time: points or cashback. Turning points on ends a running cashback program.
Before you start
- Permission: you need edit access to Loyalty. The Owner, Operations and Marketing roles have it by default.
Set up the program
1. Go to Grow > Loyalty.
2. Under Point-based loyalty, select Select. If no program is running yet, select Choose your program first.
3. On the Earning rules tab, enter Points earned per 1 KWD (or your currency). It must be a whole number.
4. Under Applies to, tick Delivery, Pickup or both.
5. Under When to issue points, choose the status for Delivery orders and Pickup orders.
6. Optional: set a minimum order amount and choose excluded items (see below).
7. Select the Expiry & reminders tab. Choose when points expire and when to remind customers.
8. Select Launch.
The program starts at once. You see "Loyalty program saved".
Choose which orders earn points
Applies to controls the order types:
| You tick | These orders earn points | |---|---| | Delivery | Delivery orders | | Pickup | Pickup and curbside orders |
| Both | Delivery, pickup and curbside. Dine-in too, if dine-in is on. At dine-in, each diner earns points on what they
pay. |
Orders your team creates in the dashboard earn points too, when they are for a real customer.
These orders never earn points: cancelled orders, wholesale (business) orders, and orders sent from your own system
through the orders API.
Choose when points arrive
When to issue points sets the status that gives the points. Each order earns points only once.
- Delivery orders: Accepted, Ready, Out for delivery or Delivered. The default is Delivered.
- Pickup orders: Accepted, Ready or Picked up. The default is Picked up.
A later status is safer. If you give points at Accepted and then cancel the order, Zyda takes the points back, but the
customer saw them first.
Set a minimum order amount
1. Under Require a minimum order amount?, choose Require a minimum.
2. Enter the Minimum Order Amount. Zyda compares it with the item total after discounts.
3. Under This minimum applies to, choose Earning points, Redeeming rewards or Earning & redeeming.
Customers below the minimum see "Add 1.500 KWD more to start earning points" in their cart.
Keep some items out
Some items have low margins, such as drinks or gift cards. You can stop them from earning points.
1. Under Excluded items, select Select items.
2. Search, or tick items in each category. Select all ticks a whole category.
3. Select Done, then Save.
Everything else still earns points. Customers do not see an earn hint on an excluded item.
Choose the card design
On the Loyalty card tab, pick a Background pattern: None, Rings, Dots, Grid or Diagonal. The card always uses your brand
colour. Customers see it on the home page of your store and app, with their balance and how far they are from the next
reward.
Set when points expire
On the Expiry & reminders tab:
1. Under Do points expire?, choose Points expire or Points never expire.
2. If points expire, enter the number of months.
Each order's points expire on their own date, counted from the day they were earned. When a customer spends points, the
points that expire soonest go first. Customers do not see expiry dates in the store, so send reminders. See Send
reminders before points or cashback expire.
Change or stop the program
- To change a setting, open Grow > Loyalty, select Manage on the active card, change it, and select Save. New rules
apply to points given from then on, also for orders placed earlier that reach the status later.
- To stop the program, select Deactivate, then confirm. Customers stop earning. Your rewards stay in the list, but you
cannot add new ones until you launch again.
Rules and limits
- One program at a time: points or cashback.
- Points per currency unit: a whole number greater than 0.
- Points are rounded down for each order.
- Guests earn points under their phone number. The points join their account when they sign in with that number.
Guests cannot spend points.
- You cannot edit an order after it has earned points.
Common questions
Why didn't my customer get points?
Check four things. The order reached the status in When to issue points. The order type is ticked in Applies to. The
item total is above your minimum. The items are not excluded.
What happens to points when I cancel an order?
Points the order earned are removed. Points the customer spent on it go back to their balance, with a new expiry date.
What happens to points when I refund an order?
A refund from the dashboard does not change points. Only a cancellation does.
Can I run points and cashback together?
No. You can run one program at a time.
Related articles
- Create rewards customers buy with points
- Send reminders before points or cashback expire
- What customers see when they earn and redeem
- Set up a cashback program