Loyalty points

Loyalty points reward customers for buying and registering. Points are earned on completed orders and can be spent at checkout, where each point is worth a fixed amount of money.

Turn the program on

Open Settings → Sales settings, tab Loyalty points.

The Loyalty points tab: enabled, exchange rate 1 point = 1.00 USD, minimum points to use, points for registration, points for purchases per 10 USD spent, awarded order status Complete, cancel and all-stores switches
Settings → Sales settings → Loyalty points.
SettingWhat it does
EnabledSwitches the whole program on.
Exchange rateHow much one point is worth when spent, in the primary currency.
Minimum loyalty points to useCustomers can pay with points only from this balance.
Points for account registrationA welcome bonus.
Points for purchases"Each X spent will earn Y points".
Awarded order statusPoints are credited when the order reaches this status - usually Complete, so returns and cancellations do not cost you points.
Points are canceled when the order status is canceledTakes the points back from a cancelled order.
Display number of points that will be earnedShows the points in the cart and checkout.
Points accumulated for all storesOne balance across all stores, instead of a balance per store.

What customers see

In My account → Loyalty points customers see their balance and history. At checkout, with enough points, they can tick Use my loyalty points on the payment step to pay part of the order.

Add or remove points by hand

On the customer's page in the admin, the Loyalty points tab shows the history and lets you add or subtract points with a message - for a goodwill gesture or a correction. See The customer record.

Question not answered here? Ask the community on GitHub Discussions ↗