What Is a Referral Program?
Imagine this: A loyal customer, Sarah, loves your brand. Sarah shares her unique referral link with her friend, Mike. Mike joins using her link, and both Sarah and Mike receive exciting rewards. Sarah feels valued, and Mike gets a warm welcome.How Referral Programs Work
Referral programs reward two parties:- Referrer (Existing Customer): Earns points, coupons, or both when friends complete a qualifying action.
- Referred Friend (New Customer): Receives an incentive (e.g., discount coupon or bonus points) after their first action.
Key Features and Endpoints
-
Retrieve Referral Program Configuration
Use this endpoint to define how referrals are rewarded.
- Referral Method: Both Sarah and Mike get rewards.
- Customer Reward: Sarah earns 200 points plus 500 points for every 3 completed referrals.
- Friend Reward: Mike gets a 10% coupon valid for orders over $50.
-
Retrieve Customer Referral History
Use this to display a customer’s referral progress.
Scenarios to Explore
Scenario 1: Mike Places His First Order- Sarah shares her referral link.
- Mike clicks the link, registers, and places his first order of $60.
- Based on the configuration:
- Mike gets a 10% coupon ($6 off).
- Sarah earns 200 points for referring Mike.
- Day 1: Mike registers and becomes active. Sarah earns 200 points.
- Day 3: Jane registers but hasn’t placed an order yet (Pending).
Visual Examples
-
Referral Popup (For New Users)
A warm welcome with rewards mentioned upfront.

-
Referral History
Show pending and active referrals in a neat interface.

-
Referral Sharing Widget
Encourage sharing with a simple copy-and-paste link.

Implementation Tips
- Highlight rewards prominently to drive engagement.
- Gamify with badges or leaderboards for top referrers.
- Track performance with analytics and iterate on rewards.