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)

    1. An existing customer generates their referral code from the Refer tab in their account.
    2. They share the code or a referral link with a friend.
    3. The friend enters the code at checkout (or visits the link, which auto-applies it).
    4. The friend receives a discount on their first order.
    5. 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.