Loyalty is part of the Growth plan and above.
Set it up
1
Turn it on
Open Loyalty in the sidebar and switch on Buyers earn points.
2
Set the rates
- **Points per 49 order earns 49 points.
- **Points for 1 off.
- Smallest balance to spend — optional;
0lets buyers spend any balance. - Points expire — never, or a number of days after the buyer’s last purchase (a new purchase restarts the clock).
3
Save
New orders start earning right away. The preview shows what buyers see.
How buyers earn
A paid order earnsfloor(amount paid × points per $1) points. “Amount paid”
is what the buyer was charged for the products in your currency, before
tax, after discounts and after store credit — credit spent never
earns points. Order bumps count. Each payment of a payment plan earns on what
it charged. Free orders and subscriptions don’t earn points.
How buyers spend
On the thank-you page, the receipt email and their purchases page, buyers see their balance and a link back to your store. At checkout, a returning buyer sees You have $12.50 in store credit and chooses Use credit.- Credit comes off after every discount, like a payment. It never takes an order below $1.00, the payments partner’s minimum charge.
- The credit is priced by our server from the buyer’s real balance — never by the browser.
- Your platform fee is charged on what the buyer actually pays.
- A balance can be used in one checkout at a time. A second checkout trying to spend the same balance is told it’s in use, so credit is never spent twice.
Buyers don’t need an account. The thank-you page, the receipt and the
purchases page carry a private wallet link; the store remembers it in the
buyer’s browser. Typing an email at checkout never unlocks a balance.
Refunds and expiry
- A refunded order takes back the points it earned and gives back the credit it used.
- Expired points leave the balance (and your liability) automatically.
What you owe
The top of the Loyalty page shows Store credit owed — every buyer’s spendable points valued as credit — plus members with points, credit redeemed and orders paid with credit. The members list shows each buyer’s balance; Adjust points adds or removes points with a note (a balance never goes below 0).Automate it
- API:
GET/PUT /loyalty,GET /loyalty/summary,GET /loyalty/members,GET /loyalty/ledger,POST /loyalty/members/adjust— see the endpoint reference. - MCP:
get_loyalty_settings,update_loyalty_settings,get_loyalty_summary,list_loyalty_members,list_loyalty_activity,adjust_loyalty_points. - Webhook:
loyalty.credit_redeemed. - Orders carry
loyaltyCredit,loyaltyPointsRedeemedandloyaltyPointsEarned.