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
| Setting | Default | What it does |
|---|---|---|
| Enabled | Off | Master switch. |
| Points per currency unit | 1 | Points earned per unit of order value. |
| Signup bonus points | 100 | One-time award when a customer joins. |
| Redeem points | 100 | Points required for one redemption. |
| Redeem amount | 1 | Discount value that redemption gives. |
| Minimum redeem points | 100 | Balance needed before redeeming at all. |
| Points expire after | Never | Optional 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 type | When |
|---|---|
| Purchase earn | An order is placed. |
| Customer signup bonus | A customer joins the program. |
| Redemption spend | Points are exchanged for a discount. |
| Refund reversal | An order is refunded, reversing points earned on it. |
| Review reward | Points awarded for leaving a review. |
| Manual adjustment | You adjust a balance by hand. |
| Workflow adjustment | A 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.
| Status | Meaning |
|---|---|
| Created | The code exists and is usable. |
| Used | It's been applied to an order. |
| Cancelled | It was cancelled before use. |
| Expired | It 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
| Problem | What to check |
|---|---|
| Points not awarded | Is the program enabled? Is the order linked to a customer with a loyalty account? |
| Balance looks wrong | Read the ledger entries — a refund reversal is the usual explanation. |
| Redemption code rejected at checkout | Check whether it's already Used, Cancelled, or Expired. |
| Customer can't see their balance | The account extension needs the customer signed in to their Shopify account. |
Next steps
- Reviews — pairing reviews with rewards.
- Admin extensions — the customer account block.
- Settings reference