Referral Program
Turn your best customers into brand ambassadors. The referral program lets existing customers share a unique code with friends — rewarding both the referrer and the new customer when an order is placed.
Key features
- Unique referral codes — Each customer receives a personalised code (e.g.
JOHN4X3K) that they can share. - Flexible rewards — Reward referrers with loyalty points or auto-generated discount codes. Offer new customers a percentage or flat-dollar discount.
- Tiered incentives — Escalating reward values as referrers hit milestones (e.g. after 5 referrals, reward increases).
- Shareable links — One-tap sharing via Web Share API, copy-to-clipboard, and UTM-tracked URLs.
- Comprehensive abuse prevention — Server-side checks for self-referrals, existing customers, same-household addresses, rate limiting, and duplicate usage.
- Checkout integration — Referral codes can be entered manually or auto-applied via URL parameters.
- Admin analytics — Dedicated dashboard with conversion rates, top referrers, revenue impact, and redemption logs.
Screenshot: Referral program overview — customer account tab showing referral code, share buttons, and stats
How it works (at a glance)
- An existing customer generates their referral code from the Refer tab in their account.
- They share the code or a referral link with a friend.
- The friend enters the code at checkout (or visits the link, which auto-applies it).
- The friend receives a discount on their first order.
- After payment is confirmed, the referrer is automatically rewarded (loyalty points or a discount code).
Tip: Referral programs work best when the incentive is clearly communicated. Make sure your discount and reward values are compelling enough to motivate sharing — a 10–15% discount for the friend and 50–100 loyalty points for the referrer is a strong starting point.