Loyalty cards

Loyalty cards let you offer special prices at the POS when a customer presents a card number (typed or scanned). With the Loyalty points module enabled, completed sales can also earn points on the card. Customers can check their balance and show a scannable card in the online shop.

Section: Top menu Warehouse > Loyalty Card, or go to Loyalty Cards.

Loyalty cards list Loyalty cards list

Create a loyalty card type

Types group cards and define which product prices apply (for example Clubcard, Gold, or Silver).

  1. On the loyalty cards list, click Manage types.
  2. Click Create a new Loyalty Card Type, enter a Name, and save.

Loyalty card types Loyalty card types

You can also create the first type from the loyalty cards Get started flow when no types exist yet.

Create a loyalty card

  1. Click Create a new Loyalty Card.
  2. Fill in:
    • Number — code entered or scanned at the POS (autogenerated if left empty)
    • Loyalty Card Type
    • Expiry Date (optional)
    • Customer (optional)
    • Active or inactive
  3. Click Save.

Points are not set when creating a card. The balance is updated by completed sales (when the Loyalty points module is on) or by a manual adjustment on the card detail page.

Create loyalty card Create loyalty card

Printable barcode and print card

Open a card (view) to see the printable barcode and print loyalty card options. Scan the barcode at the POS to apply the card. You can switch between Code 128 and QR code, or print a card-sized layout.

Loyalty card detail with barcode Loyalty card detail with barcode

Loyalty points

Enable points from Settings > Modules > Loyalty points, then open Customise settings to set:

  • Points per currency unit — for example 1 awards one point per euro spent on the order total after discounts.
  • Program title and Program rules (optional) — free-text message shown to customers in the online shop on the loyalty points page and on the signed-in customer profile. Use this for how points are earned and redeemed. Plain text only; line breaks are preserved. Save once after editing both fields.

Loyalty points module settings Loyalty points module settings

Points are earned on completed sales orders when a loyalty card is applied at the POS (or on the order). The earn uses the order total after discounts (tips are excluded). Cancelling a sales order reverses the related points.

On the card detail page:

  1. Check the read-only points balance.
  2. Click Adjust points to add or subtract points. Enter a non-zero Change and a Reason / note, then save.
  3. Review Points history for sale earns, cancellations, and manual adjustments. Rows linked to a sales order open that order.

Card points and history Card points and history

Adjust points Adjust points

Points cannot go below zero. Redeeming points at checkout is not available yet.

Product loyalty price

On a product, under the selling price, set a Loyalty card price for a loyalty card type. When that card is applied at the POS, matching products use this price instead of the regular selling price.

Product loyalty price Product loyalty price

Use at the POS

When creating a sales order in the POS:

  1. Scan the loyalty card barcode, or type the card number in Scan product or loyalty card….
  2. Or choose Add loyalty card, enter the Number, and click Apply.

If the card is active and not expired, matching products use the Loyalty card price for that card type. The applied card label can show the current points balance. You can remove the card from the order if needed.

POS with loyalty card applied POS with loyalty card applied

Online shop: check points and show the card

When the ecommerce module is active, customers can use loyalty features in your public shop (https://YOUR_SHOP.wama.app):

  1. Open Loyalty points from the shop footer or the user menu (available for guests and signed-in customers).
  2. Enter the card number and check the balance. The shop shows a credit-card style face with a Code 128 barcode encoding wama://lc/{number} — the same payload as the printable web barcode — so staff can scan it at the POS.
  3. If you configured a Program title / Program rules under Loyalty points settings, that message appears on this page (and on the signed-in customer profile).
  4. Signed-in customers also see their linked cards on Your profile, with the customer name on the card face and the same scannable barcode.
Note

Android app: You can also manage loyalty cards, points, and product loyalty prices on Android. Program title and rules for the online shop are configured on the web. See Loyalty cards (Android).