Points that customers earn for buying and other actions and spend as discounts, plus the tiers, expiry rules and account pages around them.
33 parts and 16 phrases. Apps in this area include Smile.io, LoyaltyLion, Yotpo Loyalty, Rivo, BON Loyalty.
loyalty.pointsShowHow points are earned, stored, spent and expired.loyalty.points.earnShowThe actions that add points to a customer's balance.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/orders/paid-accrual.ts | Event · many | |
Core modules/creators/referrals/customer-referrals.ts | Event · many | |
Plugin | Event · many | |
Plugin | Event · many | |
Plugin | Event · many | |
Plugin | Event · many | |
Plugin | Event · many | |
Plugin | Event · many |
loyalty.points.balanceShowThe points a customer holds and the record of every change to them.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core prisma/schema.prisma | Core only | |
Core modules/promotions/loyalty/movement.ts | Core only | |
Core modules/orders/refund-reversal.ts | Core only | |
Core modules/orders/cancel-order.ts | Core only | |
Plugin | Core only |
loyalty.points.redeemShowWhat points turn into, and at what rate.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/checkout/cart-discounts.ts | Slot · many | |
Core modules/promotions/loyalty/points-rates.ts | Slot · many | |
Core modules/checkout/cart-discounts.ts | Slot · many | |
Core modules/orders/refunds/refund-requests.ts | Slot · many | |
Plugin | Slot · many | |
Plugin | Slot · many | |
Plugin | Slot · many |
loyalty.points.expiryShowRules that remove unused points after a time.How to extend
loyalty programA full loyalty app with expiry and tiers replaces the built-in points program; one program runs per store.| Part | Litestore today | How to extend |
|---|---|---|
Plugin | Provider · one | |
Plugin | Provider · one | |
Plugin | Provider · one |
loyalty.tierShowLevels a customer reaches by spending or earning, each with its own benefits.How to extend
loyalty programTiers come with a full loyalty app that replaces the built-in points program.| Part | Litestore today | How to extend |
|---|---|---|
Plugin | Provider · oneEvent · many | |
Plugin | Provider · oneEvent · many | |
Plugin | Provider · oneEvent · many | |
Plugin | Provider · oneEvent · many |
loyalty.displayShowThe pages, emails and staff screens that show points.How to extend
getCustomerSummaryThe assistant reads a customer's points balance with their order count and spend.| Part | Litestore today | How to extend |
|---|---|---|
Core modules/customers/storefront/dashboard/dashboard-intro.tsx | Slot · manyAssistant tool | |
Core modules/customers/storefront/dashboard/dashboard-discounts-view.tsx | Slot · manyAssistant tool | |
Core modules/email/templates/order-confirmation.tsx | Slot · manyAssistant tool | |
Core modules/customers/admin/columns.tsx | Slot · manyAssistant tool | |
Plugin | Slot · manyAssistant tool | |
Plugin | Slot · manyAssistant tool |
The words apps use for a feature, and the plain parts the feature is made of, in the order they happen.
| Phrase | Made of |
|---|---|
| points program | |
| points per dollar | |
| VIP tiers | |
| VIP entry reward | |
| birthday rewards | |
| sign-up points | |
| points for reviews | |
| social follow rewards | |
| double points | |
| points expiry | |
| points redemption | |
| free shipping reward | |
| free product reward | |
| rewards page | |
| loyalty launcher | |
| points history |
These phrases mean different things at different apps, so the glossary doesn't map them.
The app documentation these parts were checked against.