Enscale Docs
Growth

Loyalty

Reward repeat customers with points on purchases, signup bonuses, and discount redemption.

Enscale's loyalty program awards points for purchases and lets customers redeem them for discounts. Customers see their balance in their Shopify account.

Loyalty is off by default. Enable and configure it in Settings → Loyalty.

Settings

SettingDefaultWhat it does
EnabledOffMaster switch.
Points per currency unit1Points earned per unit of order value.
Signup bonus points100One-time award when a customer joins.
Redeem points100Points required for one redemption.
Redeem amount1Discount value that redemption gives.
Minimum redeem points100Balance needed before redeeming at all.
Points expire afterNeverOptional expiry in days.

The redemption rate is the pair of redeem points and redeem amount together: the defaults mean 100 points is worth 1 unit of currency off.

Choosing a rate

Work backwards from what you want a reward to cost you.

At the defaults — 1 point per currency unit, 100 points for 1 off — a customer spending 100 earns 100 points, worth 1. That's a 1% effective discount.

For a 5% program, either award 5 points per currency unit, or drop the redemption threshold to 20 points per 1 off. Both get you there; awarding more points feels more generous to the customer.

How points are earned and spent

Entry typeWhen
Purchase earnAn order is placed.
Customer signup bonusA customer joins the program.
Redemption spendPoints are exchanged for a discount.
Refund reversalAn order is refunded, reversing points earned on it.
Review rewardPoints awarded for leaving a review.
Manual adjustmentYou adjust a balance by hand.
Workflow adjustmentA workflow awards or deducts points.

Every change is a ledger entry, so a balance is always explainable — you can see exactly which order or action produced each movement.

Refund reversal matters. Without it, a customer could order, earn points, refund, and keep the points. Enscale reverses them automatically.

Redemption

A redemption converts points into a Shopify discount code.

StatusMeaning
CreatedThe code exists and is usable.
UsedIt's been applied to an order.
CancelledIt was cancelled before use.
ExpiredIt passed its expiry without being used.

Points leave the balance at creation, not at use. A customer who creates a redemption and never uses it has still spent those points — cancel the redemption to return them.

Customer-facing account

Enscale adds a loyalty block to the Shopify customer account profile page. Customers see their points balance and redemption options without leaving your store, and without a separate login.

See Admin extensions.

Loyalty and messaging

Points are more effective when customers know about them. A few things worth wiring up:

  • Announce the balance after an order. Add the balance to your order-confirmation template.
  • Nudge at the redemption threshold. A workflow that fires when a contact crosses your minimum redeem points, telling them they've earned something.
  • Reward reviews. Pair the Review Submitted trigger with a workflow points adjustment.
  • Show balance in the inbox. Agents see it on the contact sidebar, which is useful when handling a complaint.

Point expiry

Expiry is off by default. Setting it makes points expire a fixed number of days after they're earned.

Expiry drives return visits, but it also generates complaints when customers discover points vanished. If you enable it, warn people before it happens — a workflow on a schedule, or a line in your regular messaging.

Troubleshooting

ProblemWhat to check
Points not awardedIs the program enabled? Is the order linked to a customer with a loyalty account?
Balance looks wrongRead the ledger entries — a refund reversal is the usual explanation.
Redemption code rejected at checkoutCheck whether it's already Used, Cancelled, or Expired.
Customer can't see their balanceThe account extension needs the customer signed in to their Shopify account.

Next steps

On this page