Customers share a personal link with friends, and the store rewards the customer, the friend or both when the friend buys, with checks against abuse.
30 parts and 14 phrases. Apps in this area include ReferralCandy, Smile.io, Friendbuy, Talkable, Yotpo Referrals.
referral.rewardShowWhat the referring customer and the friend each get, and when it is paid.referral.reward.referrerShowWhat the customer who shared the link receives.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/creators/referrals/customer-referrals.ts | Event · many | |
Plugin | Event · many | |
Plugin | Event · many | |
Plugin | Event · many |
referral.reward.friendShowWhat the referred friend receives on their first order.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Plugin | Event · many | |
Plugin | Event · many |
referral.reward.timingShowThe conditions and waiting period before a reward is granted, and how it is taken back.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/orders/payments/payment-webhook.ts | Core only | |
Core jobs/referral.reward.ts | Core only | |
Core modules/creators/referrals/customer-referrals.ts | Core only | |
Core modules/orders/refund-reversal.ts | Core only |
referral.trackShowHow a friend's visit, sign-up and order are linked back to the customer who referred them.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core app/r/[code]/route.ts | Core only | |
Core platform/config/affiliates.ts | Core only | |
Core modules/customers/ensure-customer.ts | Core only | |
Core modules/customers/referral-links.ts | Core only | |
Core modules/orders/payments/payment-webhook.ts | Core only |
referral.fraudShowChecks that stop customers rewarding themselves or leaking offers.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/customers/ensure-customer.ts | Event · many | |
Core platform/config/affiliates.ts | Event · many | |
Plugin | Event · many | |
Plugin | Event · many | |
Plugin | Event · many |
referral.reportShowWhere the customer and the staff see referral results.How to extend
getSalesBySourceThe assistant reads revenue and order counts by traffic source, including referral traffic.| Part | Litestore today | How to extend |
|---|---|---|
Core modules/promotions/storefront/queries.ts | Assistant toolSlot · many | |
Core modules/creators/admin/referrals/table.tsx | Assistant toolSlot · many | |
Core modules/creators/admin/referrals/link-status-toggle.tsx | Assistant toolSlot · many |
The words apps use for a feature, and the plain parts the feature is made of, in the order they happen.
| Phrase | Made of |
|---|---|
| refer a friend | |
| give-get | The friend gets a discount on the first order and the referrer gets a reward once it is paid. |
| double-sided referral | |
| one-sided referral | |
| referral link | |
| share to earn | |
| post-purchase referral | |
| referral tracking | |
| self-referral | |
| referral fraud protection | |
| delayed referral rewards | |
| friend discount | |
| tiered referral rewards | |
| referral invite email |
These phrases mean different things at different apps, so the glossary doesn't map them.
The app documentation these parts were checked against.