«ROI 120%» di tangkapan layar obrolan adalah salah satu angka paling menyesatkan di affiliate marketing. Di baliknya bisa ada hold yang belum dikonfirmasi, biaya yang baru dicatat setengah hari, atau lima lead yang tidak bisa dijadikan dasar apa pun. Mari kita bahas cara menghitung laba dan ROI iklan agar angkanya bisa dipercaya.
Rumus ROI
ROI (return on investment, tingkat pengembalian investasi) menunjukkan berapa persen laba yang dihasilkan setiap dolar yang diinvestasikan:
ROI = (pendapatan − biaya) / biaya × 100%
Laba adalah selisihnya:
laba = pendapatan − biaya
Contoh. Misalkan Anda menghabiskan 500 $ untuk iklan, dan jaringan afiliasi mengonfirmasi payout sebesar 650 $.
- laba = 650 − 500 = 150 $;
- ROI = 150 / 500 × 100% = 30%.
Setiap dolar kembali dan membawa 30 sen tambahan.
| Pendapatan | Biaya | Laba | ROI |
|---|---|---|---|
| 650 $ | 500 $ | 150 $ | 30% |
| 500 $ | 500 $ | 0 $ | 0% |
| 300 $ | 500 $ | −200 $ | −40% |
| 1 000 $ | 500 $ | 500 $ | 100% |
ROI 100% berarti uang menjadi dua kali lipat, bukan «modal kembali». Nol adalah titik impas.
ROI dan ROAS
Jangan tertukar ROI dengan ROAS (return on ad spend):
ROAS = pendapatan / biaya × 100%
Pada contoh di atas ROAS = 650 / 500 × 100% = 130%, sedangkan ROI = 30%. Di e-commerce orang lebih sering bicara ROAS, di affiliate marketing ROI. Metrik lain beserta rumusnya dikumpulkan di artikel Metrik affiliate marketing: ROI, ROAS, EPC, CR.
Apa yang dihitung sebagai pendapatan
Di sinilah detailnya dimulai. Pendapatan di affiliate marketing adalah payout jaringan afiliasi untuk konversi yang dikonfirmasi, bukan semua yang masuk lewat postback.
| Status konversi | Masuk pendapatan? | Kenapa |
|---|---|---|
| Penjualan, approve | Ya | Jaringan sudah mengonfirmasi dan akan membayar |
| Hold | Tidak | Masih diverifikasi, bisa ditolak |
| Lead tanpa status | Tergantung model pembayaran | Di offer CPL ya, di CPA tunggu konfirmasi |
| Ditolak, refund | Tidak | Tidak akan dibayar |
| Sampah, fraud, duplikat | Tidak | Tidak akan dibayar |
Kesalahan paling umum adalah menjumlahkan hold dengan payout yang sudah dikonfirmasi. Di nutra dan e-commerce COD, konfirmasi bisa makan waktu berhari-hari, dan sebagian lead akan ditolak. Jika hold dihitung sebagai uang, ROI terlihat cantik tepat sampai saat rekonsiliasi dengan jaringan.
Pendekatan yang masuk akal adalah melihat dua angka: ROI terkonfirmasi (hanya approve) dan ROI proyeksi (approve + hold × persentase konfirmasi yang diharapkan). Detail status ada di artikel «Status konversi: lead, hold, approve, reject, trash».
Mata uang payout
Jika jaringan membayar dalam euro sementara iklan ditagih dalam dolar, konversikan semuanya ke satu mata uang dengan kurs pada tanggal konversi. Jika tidak, ROI akan «bergeser» mengikuti kurs.
Apa yang dihitung sebagai biaya
Biaya adalah uang yang ditagih platform iklan. Ada beberapa cara mencatatnya:
| Model | Cara menghitung | Kapan cocok |
|---|---|---|
| CPC | Harga × jumlah klik | Harga klik tetap |
| CPM | Harga per 1000 tayangan × tayangan / 1000 | Bayar per tayangan |
| Dari link | Platform menyisipkan harga klik lewat makro | Push, pop, native dengan makro harga |
| Manual per hari | Jumlah dari akun platform | Rekonsiliasi akurat dengan akun iklan |
| Impor dari akun iklan | Biaya diambil otomatis | Volume besar, banyak kampanye |
Yang paling akurat adalah jumlah sebenarnya dari akun iklan. Harga klik rata-rata praktis untuk penilaian cepat, tetapi bisa berbeda dari kenyataan: lelang mengubah harga sepanjang hari.
Tips. Catat biaya setiap hari, bukan seminggu sekali. ROI kampanye tanpa biaya kemarin terlihat bagus dan sama sekali tidak berguna.
Biaya langsung dan tidak langsung
ROI kampanye biasanya dihitung hanya dari biaya iklan. Tetapi affiliate marketing juga punya infrastruktur: akun, proxy, antidetect browser, domain, layanan filter dan tracking, kreatif, gaji tim. Semua ini perlu diperhitungkan saat menilai bisnis secara keseluruhan:
laba bersih per bulan = pendapatan − biaya iklan − infrastruktur − tim
Sebuah funnel bisa punya ROI 20% dari iklan dan tetap rugi setelah dikurangi harga akun yang terbakar.
Contoh perhitungan kampanye
Misalkan Anda beriklan untuk offer nutra dengan payout 25 $ per lead yang dikonfirmasi. Dalam tiga hari:
| Indikator | Nilai |
|---|---|
| Biaya | 600 $ |
| Klik yang sampai ke offer | 1 500 |
| Lead | 60 |
| Dikonfirmasi | 24 |
| Dalam hold | 18 |
| Ditolak | 18 |
Hitungannya:
- pendapatan terkonfirmasi = 24 × 25 = 600 $;
- laba terkonfirmasi = 600 − 600 = 0 $, ROI = 0%;
- CR = 60 / 1 500 × 100% = 4%;
- EPC = 600 / 1 500 = 0,40 $;
- harga per lead terkonfirmasi = 600 / 24 = 25 $, persis sama dengan payout.
Sekarang proyeksinya. Dari lead yang sudah diputuskan (24 + 18 = 42), yang dikonfirmasi 24, sekitar 57%. Jika hold dikonfirmasi dengan rasio yang sama, akan datang sekitar 18 × 0,57 ≈ 10 lead lagi, yaitu tambahan 250 $.
- pendapatan proyeksi ≈ 850 $;
- ROI proyeksi ≈ (850 − 600) / 600 × 100% ≈ 42%.
Terlihat betapa besar hold mengubah gambaran. Keputusan scaling kampanye iklan boleh diambil berdasarkan proyeksi, tetapi ingatlah bahwa itu proyeksi.
Titik impas: harga klik maksimal
Berguna untuk mengetahui berapa yang bisa Anda bayar per klik agar impas. Jawabannya EPC:
harga klik maksimal = pendapatan / klik = EPC
Pada contoh di atas, EPC terkonfirmasi = 0,40 $. Jika klik lebih mahal, funnel rugi berdasarkan uang yang sudah dikonfirmasi. Untuk menentukan bid di lelang, ini acuan paling praktis.
Hal yang sama bisa dinyatakan lewat CR dan payout:
EPC = CR × approve × payout
Sebagai contoh: 0,04 × 0,4 × 25 = 0,40 $. Rumus ini menunjukkan tuas apa saja yang dimiliki media buyer: menaikkan CR (landing page, kreatif), approve (kualitas traffic, GEO), atau mencari offer dengan payout lebih besar.
Tuas mana yang digerakkan
Rumus EPC memberi petunjuk di mana mencari laba, dan setiap tuas ada harganya:
| Tuas | Cara menaikkan | Harganya |
|---|---|---|
| CR | Landing page baru, prelander, kreatif | Waktu dan biaya tes |
| Approve | GEO lain, penyampaian lebih jujur, sumber lain | Kadang volume traffic berkurang |
| Payout | Jaringan lain atau tarif khusus | Butuh volume stabil untuk negosiasi |
| Harga klik | CTR lebih baik, audiens dan placement lain | Kreatif dan tes di platform |
Kesalahan umum dalam menghitung ROI
Hold dihitung sebagai pendapatan. Kesalahan paling mahal: keputusan scaling diambil berdasarkan uang yang belum ada.
Tanggal berbeda untuk pendapatan dan biaya. Biaya untuk kemarin, sedangkan pendapatan berdasarkan tanggal konversi masuk, yang berisi lead dari klik dua hari lalu. Kaitkan pendapatan dengan tanggal klik saat menilai kampanye.
Biaya kosong di sebagian hari. ROI melonjak di hari-hari yang biayanya lupa dicatat.
Kesimpulan dari volume kecil. ROI 200% dari tiga lead adalah kebetulan. Kumpulkan volume sebelum scaling.
Bot di penyebut. Jika CR dan EPC dihitung dari semua kunjungan, termasuk bot yang tersaring dan pengecekan platform, metriknya terlalu rendah, dan funnel yang berhasil bisa terlihat rugi. Hitung dari klik yang sampai ke offer.
Lead duplikat. Satu orang mengirim tiga lead, jaringan hanya membayar satu. Jika tracker menghitung ketiganya, CR dan proyeksi terlalu tinggi.
Cara ArtisanClo menghitung laba dan ROI
Di ArtisanClo, laba dan ROI dihitung di bagian “Laporan” untuk flow dengan tracker (mode “Tracker” dan “Cloaking + Tracker”). Tabel “Keuangan per rincian” secara default menampilkan klik, konversi, CR, pendapatan, biaya, laba, dan ROI per flow, sumber, hari, negara, offer, perangkat, dan label sub1–sub10.
Bagaimana masalah dari daftar di atas ditangani:
- Hold tidak masuk pendapatan. Kolom “Ditahan” menampilkan payout yang masih diverifikasi jaringan, terpisah dari pendapatan.
- Pendapatan dikaitkan dengan tanggal klik. Di log konversi ada sakelar «Tanggal diterima / Tanggal klik», agar angkanya sama dengan laporan.
- Mata uang dikonversi ke dolar dengan kurs harian Bank Sentral Eropa; jika jaringan tidak mengirim jumlah, harga lead atau penjualan diambil dari pengaturan offer.
- Duplikat. Lead ulang dari pengunjung yang sama dalam jendela keunikan dicatat sebagai “Sampah” dengan tanda «duplikat».
- Biaya ditentukan oleh model harga klik di flow atau sumber: CPC, CPM, “Dari link”, CPA, atau RevShare. Model per klik, per 1000 tayangan, dan dari link hanya dikenakan pada klik yang sampai ke offer, sedangkan per aksi dan persentase pendapatan hanya pada konversi yang dihitung.
- Jumlah akurat dari akun iklan. Tombol “Tambah biaya manual”: flow, hari, jumlah dalam dolar. Jumlah ini dibagi rata ke klik hari itu yang sampai ke offer dan menggantikan harga hitungan untuk hari tersebut. Di paket Business, biaya diimpor setiap pagi dari Meta, TikTok, dan Google Ads untuk 3 hari terakhir; detailnya di halaman harga.
Agar pendapatan muncul, dibutuhkan penerimaan konversi: postback dari jaringan afiliasi atau kode di situs Anda. Cara mengaturnya dibahas di artikel «Postback di affiliate marketing: pengaturan S2S postback». Flow dalam mode “Cloaking” tanpa tracker eksternal tidak menerima konversi; lead dan pendapatannya akan nol.
Ringkasnya
Rumus ROI muat dalam satu baris, tetapi hitungan yang jujur menuntut disiplin: pendapatan hanya payout yang dikonfirmasi, biaya dicatat setiap hari sesuai jumlah sebenarnya, tanggal mengikuti klik, dan volume cukup untuk menarik kesimpulan. Pegang ROI terkonfirmasi dan ROI proyeksi berdampingan, dan untuk keputusan bid gunakan EPC. Jika Anda ingin semua ini terhitung otomatis, mulailah dari tracker untuk affiliate marketing, dan untuk menguji funnel, materi tentang split test offer dan landing page akan berguna.



