Cara Membuat Program Referral: Tautan, Pelacakan, Hadiah, dan Aturan Anti-Penipuan
Program referral memberi hadiah kepada pelanggan yang ada karena membawa pelanggan baru. Untuk membangunnya, Anda memerlukan kode atau tautan unik untuk setiap pelanggan, cara untuk mengingat kode itu saat pengunjung baru datang, catatan yang menautkan akun baru ke pemberi referral, aturan yang jelas tentang kapan referral memenuhi syarat, hadiah (kredit, diskon, atau uang tunai), dan pemeriksaan yang mencegah orang mereferensikan diri sendiri. Kodenya bukan bagian yang sulit. Bagian yang sulit adalah memilih peristiwa yang memenuhi syarat yang mencerminkan nilai nyata, dan merancang hadiah yang tidak lebih mahal daripada pelanggan yang dibawanya.
Putuskan aturannya sebelum membangun
Tuliskan ini terlebih dahulu. Setiap aturan mengubah pembangunannya:
- Siapa yang bisa merujuk? Setiap pelanggan, hanya pelanggan berbayar, atau hanya setelah mereka bersama Anda untuk beberapa waktu?
- Apa yang dihitung sebagai referral yang berhasil? Pendaftaran, pembayaran pertama, pesanan pertama di atas jumlah tertentu, atau bertahan melewati jendela pengembalian dana atau uji coba?
- Apa hadiahnya, dan untuk siapa? Hanya pemberi referral, atau kedua sisi (penawaran “beri $10, dapat $10” dua sisi)?
- Dalam bentuk apa hadiah itu? Kredit akun, kode diskon, bulan gratis, hadiah fisik, atau uang tunai.
- Apakah ada batasan? Batas per orang per bulan, tanggal kedaluwarsa untuk kredit, satu hadiah per pelanggan baru.
- Berapa lama tautan referral berlaku? Jika seseorang mengklik hari ini dan mendaftar tiga minggu kemudian, apakah masih dihitung?
Pengaturan sederhana yang umum: kedua sisi mendapat kredit akun, dan referral memenuhi syarat ketika pembayaran pertama pelanggan baru berhasil dan masa pengembalian dana telah lewat.
Apa yang dibutuhkan program ini
Data
| Tabel | Kolom kunci |
|---|---|
| Kode referral | Pelanggan, kode, waktu dibuat, aktif ya/tidak |
| Referral | Pemberi referral, pelanggan yang dirujuk, kode yang dipakai, status (menunggu, memenuhi syarat, sudah diberi hadiah, ditolak), waktu dibuat, waktu memenuhi syarat, alasan jika ditolak |
| Hadiah | Pelanggan, referral, jenis (kredit, diskon, uang tunai), jumlah, status (menunggu, sudah diberikan, sudah digunakan, dibatalkan), waktu diberikan |
| Klik (opsional) | Kode, waktu, halaman landing — berguna untuk menunjukkan kemajuan kepada pemberi referral |
Simpan referral dan hadiah secara terpisah. Sebuah referral bisa ada tanpa hadiah (menunggu atau ditolak), dan sebuah hadiah bisa dibatalkan jika pelanggan yang dirujuk meminta pengembalian dana.
Halaman dan komponen
- Halaman “Ajak teman” di akun pelanggan: tautan mereka, tombol berbagi, dan daftar referral mereka dengan status dan hadiah yang didapat.
- Pengalaman landing untuk pengunjung yang dirujuk: “Alex memberi Anda diskon $10 untuk pesanan pertama”, dengan penawaran diterapkan saat checkout atau pendaftaran.
- Logika atribusi yang menyimpan kode saat seseorang datang melalui tautan dan menautkannya ke akun saat pendaftaran.
- Logika kelayakan yang berjalan saat peristiwa yang memenuhi syarat terjadi, sering dipicu oleh webhook pembayaran.
- Tampilan admin: semua referral, persetujuan yang menunggu, yang ditandai, dan total hadiah yang diberikan.
- Halaman syarat yang menyatakan aturan dengan jelas.
Cara kerja atribusi
- Alex membagikan
yourapp.com/?ref=ALEX42. - Sam mengklik. Aplikasi menyimpan
ALEX42di cookie atau penyimpanan lokal, dengan tanggal. - Sam menjelajah, pergi, kembali beberapa hari kemudian, lalu mendaftar. Saat pendaftaran, aplikasi membaca kode yang tersimpan dan membuat referral menunggu dari Alex ke Sam.
- Sam membayar pesanan pertama. Penyedia pembayaran memberi tahu aplikasi Anda; setelah jendela pengembalian dana, referral menjadi memenuhi syarat.
- Aplikasi memberikan kedua hadiah dan memberi tahu Alex.
Juga izinkan orang mengetik kode saat pendaftaran atau checkout, untuk referral yang terjadi dari mulut ke mulut. Putuskan apa yang terjadi jika seseorang datang melalui dua tautan berbeda; “tautan terakhir yang diklik menang” adalah aturan yang umum.
Penipuan dan penyalahgunaan
Hadiah apa pun yang bernilai akan diuji. Perlindungan dasar:
- Tanpa referral ke diri sendiri: tolak ketika akun yang dirujuk berbagi email, kartu pembayaran, nomor telepon, atau alamat pengiriman dengan pemberi referral.
- Memenuhi syarat berdasarkan nilai, bukan pendaftaran: pesanan berbayar yang tidak dikembalikan dananya jauh lebih sulit dipalsukan daripada alamat email.
- Masa tunggu sebelum hadiah bisa digunakan.
- Batasan per pemberi referral per bulan.
- Tinjauan manual untuk siapa pun yang referralnya tiba-tiba melonjak.
- Membatalkan hadiah jika pembayaran yang memenuhi syarat dikembalikan dananya.
Hadiah dan pembayaran
Kredit akun adalah hadiah yang paling mudah dijalankan: itu adalah angka di akun pelanggan yang dikurangkan saat checkout. Kode diskon cocok untuk toko. Pembayaran tunai adalah yang paling sulit: Anda mengumpulkan detail pencairan, menangani transfer yang gagal, dan mungkin memiliki kewajiban pelaporan pajak tergantung di mana Anda dan pelanggan berada, jadi periksa aturan setempat atau minta nasihat penasihat. Jika Anda menerima pembayaran dengan Stripe atau sejenisnya, biarkan webhook pembayaran menjalankan kualifikasi. Panduan kami tentang menambahkan pembayaran membahas pengaturannya.
Prompt pertama yang berhasil
Tambahkan program referral ke aplikasi langganan paket makanan kami. Setiap pelanggan yang sudah login mendapat kode referral unik dan tautan berbagi seperti /?ref=CODE. Saat pengunjung datang dengan ?ref=, simpan kode di cookie selama 30 hari dan tautkan ke akun mereka saat mendaftar. Pelanggan yang dirujuk mendapat diskon $15 untuk kotak pertama mereka secara otomatis. Buat referral menunggu saat pendaftaran; saat pembayaran pertama pelanggan yang dirujuk berhasil (dari webhook Stripe yang sudah ada) dan 14 hari berlalu tanpa pengembalian dana, tandai sebagai memenuhi syarat dan tambahkan kredit akun $15 kepada pemberi referral. Tolak referral ke diri sendiri jika email, sidik jari kartu, atau alamat pengiriman cocok dengan pemberi referral. Batasi hadiah 10 per pemberi referral per bulan. Tambahkan halaman Ajak Teman yang menampilkan tautan pelanggan, tombol berbagi, dan referral mereka dengan statusnya. Tambahkan halaman admin yang mencantumkan semua referral dengan filter untuk menunggu, memenuhi syarat, ditolak, dan ditandai. Simpan semuanya di database.
Langkah membangun
- Kode dan halaman Ajak Teman. Buat kode per pelanggan, tampilkan tautannya.
- Atribusi. Simpan kode saat kedatangan, tautkan saat pendaftaran, izinkan entri manual.
- Penawaran untuk pelanggan yang dirujuk diterapkan saat checkout atau pendaftaran.
- Kualifikasi pada peristiwa pembayaran, dengan masa tunggu.
- Hadiah diberikan sebagai kredit, dan kredit diterapkan saat checkout.
- Pemeriksaan penipuan dan batasan.
- Tampilan admin dan notifikasi (“Sam baru saja bergabung dengan tautan Anda”).
- Uji dari awal sampai akhir dengan pembayaran uji: rujuk, daftar di jendela privat, bayar, kembalikan dana, dan periksa bahwa hadiah dibatalkan.
Kesalahan umum
- Memberi hadiah untuk pendaftaran. Mengundang akun palsu.
- Hadiah lebih besar daripada nilai pelanggan. Hitung apa yang biasanya dibawa pelanggan baru sebelum menetapkan jumlahnya.
- Kode hilang di antara klik dan pendaftaran. Uji kasus ketika seseorang mengklik, pergi, dan kembali nanti.
- Tidak ada pembatalan saat pengembalian dana.
- Menyembunyikan program. Letakkan tautan di menu akun, konfirmasi pesanan, dan email setelah pembelian.
- Syarat yang tidak jelas. Aturan yang tidak jelas menimbulkan tiket dukungan dan sengketa.
Kapan alat referral lebih baik
Platform referral dan afiliasi menangani atribusi lintas perangkat, deteksi penipuan, pembayaran, dan formulir pajak, dan terintegrasi dengan sistem toko dan penagihan yang umum. Jika Anda menjalankan toko online di platform hosting, periksa marketplace aplikasinya terlebih dahulu; aplikasi referral bisa dipasang dalam hitungan menit. Jika Anda berencana membayar komisi tunai kepada banyak mitra, platform afiliasi biasanya lebih aman daripada membangun pembayaran sendiri.
Bangun sendiri ketika produk Anda sudah memiliki akun dan pembayaran yang Anda kendalikan, ketika hadiahnya berupa kredit akun dan bukan uang tunai, atau ketika aturannya spesifik untuk bisnis Anda. Untuk mekanisme “undang teman agar naik daftar” sebelum peluncuran, lihat cara membangun halaman daftar tunggu. Untuk hadiah pembelian ulang alih-alih referral, lihat cara membangun aplikasi program loyalitas.
Membangunnya dengan Mythex
Di Mythex Anda bisa meminta agen menambahkan program referral ke aplikasi yang sedang Anda bangun, dan menguji seluruh alur di pratinjau langsung. Agen menambahkan database Postgres khusus ketika referral perlu disimpan (atau ketik /database). Mythex tidak menyertakan login atau pembayaran bawaan untuk aplikasi yang Anda bangun: Anda menghubungkan autentikasi dan akun Stripe Anda sendiri, dengan kunci yang disimpan sebagai rahasia proyek (resep Stripe). Webhook pembayaran memerlukan URL publik, jadi terbitkan dulu sebelum menguji dari awal sampai akhir (resep webhook).
Pertanyaan
Bagaimana program referral melacak siapa yang merujuk siapa?
Setiap pelanggan yang ada mendapat kode atau tautan unik. Saat seseorang datang melalui tautan itu, aplikasi menyimpan kode tersebut, biasanya di cookie atau penyimpanan lokal, dan menautkannya ke akun baru saat pendaftaran. Referral dicatat saat itu dan diberi hadiah saat memenuhi syarat.
Kapan referral sebaiknya mendapat hadiah?
Setelah pelanggan baru melakukan sesuatu yang bernilai, seperti membayar pesanan pertama atau bertahan melewati masa uji coba atau jendela pengembalian dana, bukan sekadar saat mendaftar. Memberi hadiah hanya untuk pendaftaran mengundang akun palsu.
Haruskah saya memberi hadiah berupa uang tunai atau kredit?
Kredit akun atau diskon lebih sederhana dan lebih murah dijalankan, dan membuat pemberi referral kembali. Pembayaran tunai melibatkan detail pembayaran, pertanyaan pajak di beberapa negara, dan risiko penipuan yang lebih tinggi, jadi mulailah dengan kredit kecuali uang tunai benar-benar penting.
Bagaimana cara menghentikan penipuan referral?
Berikan hadiah hanya setelah pembayaran yang memenuhi syarat dan masa tunggu, blokir referral ke diri sendiri (email, kartu pembayaran, atau perangkat yang sama), batasi hadiah per orang, dan tinjau lonjakan yang tidak biasa sebelum pembayaran.