Invite-a-friend referral with SMS and email for Iranian online stores
How to run a referral program with unique codes, rewards after verified purchase, and an SMS/email sequence without fraud.

Reza Ahmadi
SEO and content strategy for organic traffic and brand visibility in search results.
September 30, 2026 · 7 min read
Also available in فارسی

An invite-a-friend referral program lets a current customer share a unique code or link and unlocks rewards only after the friend’s verified purchase — not for empty clicks.
What is a referral SMS + email playbook?
It is acquisition through a happy customer: after delivery (or for a loyal segment) you send an invite email/SMS; the friend signs up or buys with the code; the system attributes the referrer; a one-sided or two-sided reward issues only when a valid condition is met (usually a paid first order).
Persian search intent is usually: “How do I build an invite-a-friend program with SMS/email that does not get gamed?” Answer: reward on verified purchase, block self-referrals, and send clear status messages.
| Model | Referrer reward | Friend reward | Risk |
|---|---|---|---|
| One-sided | Credit/discount after friend’s purchase | — | Simpler |
| Two-sided | Credit | First-order discount | More attractive; needs abuse caps |
| Signup-only reward | Not recommended for product stores | — | High fraud |
Why demand is high now
Ad costs are high and Iranian loyalty/referral plugins that SMS codes show stores want cheaper acquisition. A satisfied buyer often converts better than a cold click — if the invite is simple and the reward actually pays out.
Who should be asked to invite?
- Recent buyers with a good delivery experience (not mid shipping delay!);
- Repeat / VIP segments;
- Positive reviewers;
- Not a cold email list that never purchased.
Good timing is often 3–14 days after successful delivery — or as a distinct touch in the post-first-purchase welcome path, not glued to a delay apology.
Suggested SMS + email sequence
| Touch | Timing | Channel | Content |
|---|---|---|---|
| 1 | 3–7 days after delivery | Unique link/code + reward rules | |
| 2 | +5–7 days if not shared | Short email or opted-in SMS | One-line reminder |
| 3 | Friend signed up | SMS/email to referrer | “Your invite was registered” |
| 4 | Friend completed valid purchase | SMS/email | “Reward unlocked” + how to use |
| 5 | To the friend | Welcome email | First-order code + separate welcome series |
Sample SMS to referrer:
“[Brand] invite a friend with your link; after their first order you get [reward]: [link] STOP11”
Anti-fraud rules to write on day one
- Reward only after
referred_purchase_completed(paid), not click; - Reject self-referrals and duplicate phone/email;
- Monthly reward cap per referrer;
- Cancelled orders claw back rewards;
- Unique code per customer;
- Promo SMS only with consent.
Coordination with welcome and win-back
- Put new referred friends into the welcome series, not only a code;
- Do not mix active referrers into dormant win-back blasts;
- Post-purchase cross-sell can sit nearby but should not replace referral;
- If the order is delayed, fix trust first, then ask for invites.
Step-by-step implementation checklist
- Write a one-page reward policy;
- Issue a unique code/link in profile or post-purchase;
- Events: optional
referral_shared,referral_signup,referred_purchase_completed,referral_reward_issued; - Invite + reward-status email/SMS;
- Eligible segment;
- Post-delivery journey with reward branch;
- Weekly fraud review;
- Metrics: valid invites, approximate CAC, friend purchase rate, abuse.
| Metric | Definition | Note |
|---|---|---|
| Share rate | Invite clicks / touch-1 recipients | Subject + link simplicity |
| Friend purchase rate | Purchases / coded signups | Traffic quality |
| Reward cost / new order | Reward IRR / order | Compare to paid CAC |
| Rejected fraud rate | Rejects / attempts | Zero often means no filters |
Common mistakes
- Rewarding phone capture alone;
- SMS to everyone without opt-in;
- Asking for invites during a shipping crisis;
- One public code for all customers;
- Promising rewards without automatic issuance;
- No cap for professional abusers.
How to build it in Leadara (truthfully)
Leadara gives you events, segments, journeys, email, SMS, popups:
- Trigger an invite journey after
order_deliveredor a satisfied-buyer segment; - Bring the code/link from your store/loyalty system into the message (do not invent a magical built-in referral-code engine Leadara does not document);
- On referred purchase, send “reward unlocked”;
- SMS via Kavenegar/Nikaline with consent;
- Enroll the friend into the welcome journey;
- Internal AI Chat to draft invite copy;
- Human Live Chat for reward disputes;
- A popup can remind logged-in users of their code — do not confuse this with cold spin-to-win lead capture.
Do not invent a WhatsApp Business connector; stick to documented channels.
Simple math for reward design
Suppose paid CAC for a new customer is about X. If a two-sided reward totals roughly 0.3X–0.5X and friend purchase rate stays above ~20–30%, referral usually wins. Huge rewards without a paid-purchase filter can cost more than ads.
| Parameter | Decision question |
|---|---|
| Referrer reward value | Is it under ~half of CAC? |
| Friend discount | Does it wreck first-order margin? |
| Monthly cap | Can one person drain the system? |
| Unlock timing | After the return window ends? |
Sample invite email
Subject: “Share [brand] with a friend — you both benefit”
Hi [name], If you liked your recent order, send your personal link to a friend. After their first successful purchase, you get [referrer reward] and they get [friend reward]. Your link: [link] Short rules: reward after valid payment; no self-referrals; monthly cap [N]. Questions? Ask on Live Chat — a human will answer.
Measuring the first eight weeks
Weeks 1–2: launch only to satisfied buyers with one email; review fraud manually. Weeks 3–4: add reminder SMS and “reward unlocked”. Weeks 5–8: compare approximate referral CAC to paid; if abuse rises, tighten caps before quietly shrinking the public promise.
Reminder surfaces without spam
You can surface the referral link in these places without daily SMS:
- Order-confirmation page with a copy-link button;
- Account / loyalty area;
- Footer of selected transactional emails (not all of them);
- Popup only for logged-in users who have not copied the link yet.
Reserve SMS for high-value moments: the initial invite to a warm segment, and “reward unlocked”. Daily invite nagging buys opt-outs.
FAQ
When do we pay the reward?
After the friend’s verified purchase, not on click or signup alone.
Email or SMS?
Email explains rules; consented SMS is great for reminders and “reward unlocked”.
Is two-sided required?
Attractive, but needs caps. Starting one-sided is fine.
Is referral the same as affiliate?
No. Referrers are usually customers; affiliates are contracted partners.
When after purchase should we ask?
Often a few days after successful delivery — not mid delay.
How do we reduce fraud?
Paid purchase requirement, self-referral blocks, monthly caps, clawbacks on cancel.
Should we blast referral codes to the whole list?
Prefer eligible segments and a journey; untargeted blasts raise abuse.
How do we measure success?
New orders from codes, reward cost vs CAC, and repeat purchase of referred customers.
Wrap-up and next step
This week: write a one-page reward policy, wire unique codes and a referred-purchase event, build one post-delivery invite email plus a reward SMS, and drop friends into welcome. Acquisition from happy customers is cheap if you close fraud on day one.





