Mohtam
Mohtam
Toggle sidebar
Loyalty Program
Loyalty Program

Reward repeat customers with a points-based loyalty program to encourage return visits.

Loyalty Program

Overview

The loyalty program lets you reward customers with points for every order. Customers can accumulate points and redeem them for rewards like free items or discounts.

How It Works

  1. Earning Points — Customers earn points based on the cash amount paid (not including loyalty discounts). For example, with 1 point per SAR, a 50 SAR order earns 50 points.
  2. Redeeming Rewards — When a customer has enough points, they can redeem them for configured rewards at checkout.
  3. No Circular Earning — Points are only earned on the cash-paid portion. If a customer uses a reward to get a 30 SAR discount on a 100 SAR order, they earn points on 70 SAR only.

Configuration

  • Points per currency unit — How many points are earned per 1 SAR spent (e.g., 1 or 2)
  • Active/Inactive — Toggle the program on or off

Rewards

Each reward requires:

  • Name — e.g., "Free Coffee", "10% Off"
  • Points required — How many points needed to redeem
  • Reward type — Free item, percentage discount, or fixed discount
  • Reward value — The discount amount or linked menu item

Safeguards

  • Points are revoked if an order is cancelled
  • Redemptions use database locking to prevent double-spending
  • Points have no cash value and cannot be transferred