Loyalty and coupons — customer retention and campaigns

Loyalty is an ongoing customer relationship programme, while a coupon is a separate, limited campaign. Both products can be scanned through the shared staff screen, but they have different balances, rules and histories.

Verified 2026-07-15

Loyalty is an ongoing customer relationship programme, while a coupon is a separate, limited campaign. Both products can be scanned through the shared staff screen, but they have different balances, rules and histories.

Loyalty: points or stamps

A business maintains one active programme. In settings, it chooses:

  • a public title and translations;
  • points or stamps mode;
  • the unit name, for example “points” or “visits”;
  • for points: the number of points earned for a defined spend amount;
  • for stamps: the target and reward description;
  • for points: a catalogue of active rewards, point cost, name, description, image and translations.

The customer enrols through the public /{slug}/loyalty link, and staff scan the card or code. A user with operational permission can add or subtract points or stamps to reflect an actual visit or correction. Every manual correction should have a reason and remain in the history.

The Loyalty card can be saved to Google Wallet when the integration is configured. Do not promise Apple Wallet for Loyalty merely because it is available for another product.

Coupons

A coupon campaign has a title, description, terms, image, benefit type and value, end date, optional redemption limit and per-customer limit. Available benefit descriptions include percentage, fixed amount, free product/service, bundle and manually defined offer.

A customer saves an active coupon through a public code or page. Staff verify its status and redeem it according to the terms. Text such as “15%” or “free extra” describes the campaign promise; Reven should not independently interpret conditions the business has not written clearly.

Common checks

SymptomCheck first
Customer cannot join Loyaltyactive programme, public link and required customer details
Balance is incorrectscan, order, correction and possible refund history
Reward is not visiblepoints mode, threshold, active status and reward translation
Coupon does not workcampaign active status, end date, total limit and customer limit

In a balance dispute, do not make another correction as a “test.” First preserve the card identifier, time, purchase amount and operation history.