Referral program कैसे बनाएँ: Links, Tracking, Rewards और Fraud नियम
Referral program मौजूदा ग्राहकों को नए ग्राहक लाने के लिए इनाम देता है। इसे बनाने के लिए हर ग्राहक के लिए एक अनोखा code या link, नया visitor आने पर उस code को याद रखने का तरीका, नए account को referrer से जोड़ने वाला record, यह तय करने का साफ नियम कि referral कब योग्य है, एक इनाम (credit, discount या नकद), और ऐसी जाँच चाहिए जो लोगों को खुद को refer करने से रोके। Code बनाना कठिन हिस्सा नहीं है। कठिन हिस्से हैं वह योग्य घटना चुनना जो असली मूल्य दिखाए, और ऐसे इनाम डिज़ाइन करना जिनकी लागत उन ग्राहकों से कम हो जो वे लाते हैं।
बनाने से पहले नियम तय करें
ये पहले लिख लें। हर एक build को बदलता है:
- Refer कौन कर सकता है? हर ग्राहक, सिर्फ भुगतान करने वाले ग्राहक, या वे जो कुछ समय से साथ हैं?
- सफल referral किसे माना जाए? साइनअप, पहला भुगतान, किसी सीमा से ऊपर का पहला order, या refund या trial की अवधि पार करना?
- इनाम क्या है, और किसे मिलता है? सिर्फ referrer को, या दोनों ओर (दोतरफा "10 डॉलर दें, 10 डॉलर पाएँ")?
- इनाम किस रूप में है? Account credit, discount code, एक मुफ़्त महीना, कोई भौतिक उपहार, या नकद।
- क्या कोई सीमा है? प्रति व्यक्ति प्रति महीने की सीमा, credit की समाप्ति तिथि, हर नए ग्राहक पर एक इनाम।
- Referral link कितने समय तक मान्य है? कोई आज क्लिक करे और तीन हफ्ते बाद साइनअप करे, तो क्या वह गिना जाएगा?
एक सरल, आम सेटअप: दोनों पक्षों को account credit मिले, और referral तब योग्य हो जब नए ग्राहक का पहला भुगतान पास हो और refund की अवधि बीत जाए।
Program को क्या चाहिए
Data
| Table | मुख्य fields |
|---|---|
| Referral codes | ग्राहक, code, बनाने का समय, active हाँ/नहीं |
| Referrals | Referrer, referred ग्राहक, इस्तेमाल हुआ code, status (pending, qualified, rewarded, rejected), बनाने का समय, qualified होने का समय, rejected होने का कारण |
| Rewards | ग्राहक, referral, प्रकार (credit, discount, cash), राशि, status (pending, issued, used, reversed), जारी होने का समय |
| Clicks (वैकल्पिक) | Code, समय, landing page; referrers को उनकी प्रगति दिखाने के लिए उपयोगी |
Referrals और rewards को अलग रखें। Referral बिना इनाम के भी हो सकता है (pending या rejected), और अगर referred ग्राहक refund माँगे तो इनाम reverse हो सकता है।
Pages और हिस्से
- "दोस्त को refer करें" पेज ग्राहक के account में: उसका link, share buttons, और उसके referrals की सूची जिसमें status और मिले इनाम हों।
- Landing अनुभव referred visitor के लिए: "Alex ने आपको पहले order पर $10 की छूट दी है", जो checkout या साइनअप पर लागू हो।
- Attribution का तर्क जो link से आने पर code सेव करे और साइनअप पर account से जोड़े।
- Qualification का तर्क जो योग्य घटना होने पर चले, अक्सर payment webhook से।
- Admin view: सभी referrals, लंबित मंज़ूरियाँ, चिह्नित किए गए, और जारी कुल इनाम।
- Terms पेज जो नियम साफ-साफ बताए।
Attribution कैसे काम करता है
- Alex
yourapp.com/?ref=ALEX42साझा करता है। - Sam क्लिक करता है। App
ALEX42को तारीख के साथ cookie या local storage में सेव करती है। - Sam ब्राउज़ करता है, छोड़ता है, कुछ दिनों बाद लौटता है और साइनअप करता है। साइनअप पर app सेव किया गया code पढ़ती है और Alex से Sam तक एक pending referral बनाती है।
- Sam पहला order भुगतान करता है। Payment provider आपकी app को सूचित करता है; refund की अवधि के बाद referral qualified हो जाता है।
- App दोनों इनाम जारी करती है और Alex को बताती है।
किसी को अगर दो अलग links से आने पर भी चलने दें। आम नियम है "आखिरी क्लिक किया गया link जीतता है"। साइनअप या checkout पर किसी को हाथ से code डालने की सुविधा भी दें, मुँह-ज़बानी referrals के लिए। तय करें कि कोई दो अलग links से आए तो क्या होगा।
Fraud और दुरुपयोग
हर उपयोगी इनाम की परख होगी। बुनियादी सुरक्षा:
- Self-referrals नहीं: जब referred account referrer के साथ email, payment card, फ़ोन नंबर या delivery पता साझा करे, तो रद्द करें।
- मूल्य पर योग्यता, साइनअप पर नहीं: भुगतान किया हुआ, बिना refund का order, email पते से कहीं कठिन है नकली बनाना।
- इंतज़ार की अवधि इनाम इस्तेमाल होने से पहले।
- सीमाएँ हर referrer के लिए प्रति महीने।
- हाथ से समीक्षा उसकी जिसके referrals अचानक बढ़ें।
- इनाम reverse करें अगर योग्य भुगतान का refund हो जाए।
इनाम और payments
Account credit सबसे आसान इनाम चलाना है: ग्राहक के account पर एक संख्या, जिसे checkout घटाता है। Discount codes स्टोर के लिए अच्छे हैं। नकद payouts सबसे कठिन हैं: आपको payout details इकट्ठा करने हैं, विफल transfers संभालने हैं, और आप व आपके ग्राहक जहाँ हैं वहाँ के हिसाब से tax reporting की ज़िम्मेदारी हो सकती है; स्थानीय नियम जाँचें या किसी सलाहकार से पूछें। अगर आप Stripe या समान सेवा से भुगतान लेते हैं, तो qualification को payment webhooks से चलने दें। Payments जोड़ने का तरीका payments कैसे जोड़ें guide में है।
एक काम करने वाला पहला prompt
हमारी मील-किट subscription app में referral program जोड़ो। हर login किए ग्राहक को एक अनोखा referral code और
/?ref=CODEजैसा share link मिले। जब कोई visitor?ref=के साथ आए, तो code को 30 दिनों के लिए cookie में सेव करो और साइनअप पर उसके account से जोड़ो। Referred ग्राहक को उसके पहले box पर अपने आप $15 की छूट मिले। साइनअप पर एक pending referral बनाओ; जब referred ग्राहक का पहला भुगतान सफल हो (मौजूदा Stripe webhook से) और 14 दिन बिना refund के बीत जाएँ, तो referral को qualified करो और referrer के account में $15 credit जोड़ो। Self-referrals रोको जहाँ email, card fingerprint या delivery पता referrer से मेल खाए। हर referrer के लिए प्रति महीने 10 इनाम की सीमा रखो। एक Refer a Friend पेज बनाओ जिसमें ग्राहक का link, share buttons और उसके referrals की status दिखे। एक admin पेज बनाओ जिसमें सभी referrals हों, pending, qualified, rejected और flagged के filters के साथ। सब कुछ database में रखो।
बनाने के चरण
- Codes और refer-a-friend पेज। हर ग्राहक के लिए code बनाएँ, link दिखाएँ।
- Attribution। आने पर code सेव करें, साइनअप पर जोड़ें, हाथ से डालने की सुविधा भी दें।
- Referred ग्राहक का offer, checkout या साइनअप पर लागू।
- Qualification भुगतान की घटना पर, इंतज़ार की अवधि के साथ।
- Rewards credit के रूप में जारी, और credit checkout पर लागू।
- Fraud जाँच और सीमाएँ।
- Admin view और सूचनाएँ ("Sam आपके link से जुड़ा")।
- Test payments से पूरा अंत तक टेस्ट। Refer करें, private window में साइनअप करें, भुगतान करें, refund करें, और जाँचें कि इनाम reverse हुआ।
आम गलतियाँ
- साइनअप पर इनाम देना। नकली accounts को बढ़ावा मिलता है।
- ग्राहक जितना लाता है उससे बड़े इनाम। राशि तय करने से पहले जानें कि एक नया ग्राहक आम तौर पर कितना लाता है।
- क्लिक और साइनअप के बीच code खो जाना। वह मामला टेस्ट करें जहाँ कोई क्लिक करे, छोड़े और बाद में लौटे।
- Refunds पर reverse न होना।
- Program को छिपाना। Link account menu, order confirmation और भुगतान के बाद के email में रखें।
- अस्पष्ट terms। अस्पष्ट नियम support tickets और विवाद लाते हैं।
कब referral tool बेहतर है
Referral और affiliate platforms devices के बीच attribution, fraud detection, payouts और tax forms संभालते हैं, और आम store व billing systems से जुड़ते हैं। अगर आप किसी hosted platform पर online store चलाते हैं, तो पहले उसका app marketplace देखें; referral app मिनटों में install हो सकता है। अगर आपको कई partners को नकद commission देना है, तो payouts खुद बनाने के बजाय affiliate platform आम तौर पर सुरक्षित है।
अपना बनाएँ जब आपके product में पहले से accounts और payments हैं जिन्हें आप नियंत्रित करते हैं, जब इनाम नकद के बजाय account credit हों, या जब नियम आपके व्यवसाय के लिए खास हों। लॉन्च से पहले "सूची में ऊपर जाने के लिए दोस्तों को आमंत्रित करें" वाले mechanics के लिए waitlist page कैसे बनाएँ देखें। बार-बार खरीद पर इनाम के लिए, referrals के बजाय, loyalty program app कैसे बनाएँ देखें।
Mythex के साथ बनाना
Mythex पर आप agent से उस app में referral program जुड़वा सकते हैं जो आप बना रहे हैं, और live preview में पूरा प्रवाह टेस्ट कर सकते हैं। जब referrals सेव करने हों, तो agent एक समर्पित Postgres database जोड़ता है (या /database लिखें)। Mythex आपकी बनाई apps के लिए built-in sign-in या payments नहीं देता: आप अपना auth और अपना Stripe account जोड़ते हैं, keys project secrets में (Stripe recipe)। Payment webhooks को सार्वजनिक URL चाहिए, इसलिए अंत तक टेस्ट करने से पहले publish करें (webhooks recipe)।
सवाल
Referral program यह कैसे ट्रैक करता है कि किसने किसे भेजा?
हर मौजूदा ग्राहक को एक अनोखा code या link मिलता है। जब कोई उसके ज़रिए आता है, तो app code को आम तौर पर cookie या local storage में सेव करती है और साइनअप पर नए account से जोड़ देती है। Referral तभी दर्ज होता है और जब योग्य हो तभी इनाम मिलता है।
Referral पर इनाम कब मिलना चाहिए?
नया ग्राहक कुछ मूल्यवान करने के बाद, जैसे पहला order भुगतान करने या trial या refund की अवधि पार करने के बाद, सिर्फ साइनअप पर नहीं। सिर्फ साइनअप पर इनाम देने से नकली accounts को बढ़ावा मिलता है।
इनाम नकद दूँ या credit?
Account credit या discount चलाना सरल और सस्ता है, और यह referrer को वापस लाता है। नकद payouts में payment details, कुछ देशों में tax के सवाल और अधिक fraud का जोखिम होता है, इसलिए जब तक नकद ज़रूरी न हो, credit से शुरू करें।
Referral fraud कैसे रोकें?
भुगतान और इंतज़ार की अवधि के बाद ही इनाम दें, self-referrals रोकें (वही email, payment card या device), हर व्यक्ति के इनाम की सीमा तय करें, और payout से पहले असामान्य उछाल की समीक्षा करें।