CustomersUpdated 2026-06-01

Loyalty points

Configure points earn rates, signup bonuses, redemption rules, and expiry.

The loyalty program rewards repeat purchases with points that convert into checkout discounts. It's fully configurable per shop.

Where to find it

Settings → Customers → Loyalty settings section. Enable the program and configure earn and redemption rules.

Earning points

FieldTypeDescription
programNamestringDisplay name for your loyalty program on the storefront.
pointsPerCurrencyUnitnumberPoints earned per unit of currency spent (e.g. 1 point per $1).
signupBonusPointsnumberPoints granted when a shopper creates an account.
earnTriggerenumWhen points are credited: paid (on successful payment) or delivered (on delivery).

Redeeming points

FieldTypeDescription
pointsPerDiscountUnitnumberPoints required per unit of discount currency.
discountValuePerUnitnumberThe discount value per redemption unit.
minPointsToRedeemnumberMinimum points a customer needs before they can redeem.
maxRedemptionPercentnumberMaximum percentage of an order total that points can cover.
pointsExpireDaysnumberDays until unused points expire. Set to 0 for no expiry.

Storefront experience

Customers see their points balance in their storefront account. At checkout, they can preview how many points to redeem for a discount. The redemption preview is computed server-side via the /loyalty/preview endpoint so the discount is always accurate.

Storefront loyalty endpoints
GET/storefront-customer/loyalty
Shopper loyalty summary (points balance).
Customer
POST/storefront-customer/loyalty/preview
Preview loyalty redemption for a subtotal + points to redeem.
Customer