Cara menghitung ROI SEO paling sederhana adalah membandingkan nilai yang dihasilkan trafik organik dengan total biaya SEO yang dikeluarkan, lalu menyatakannya dalam persen. Rumusnya: ROI SEO = ((Nilai konversi organik – Biaya SEO) / Biaya SEO) x 100%. Kalau hasilnya positif, investasi SEO Anda sudah balik modal dan mencetak keuntungan.
Masalahnya, sebagian besar pemilik bisnis berhenti di rumus itu dan tidak pernah sampai ke bagian yang sulit: menentukan berapa sebenarnya nilai satu konversi organik, memisahkan hasil SEO dari kanal lain, dan memutuskan periode mana yang adil untuk dinilai. Di situlah angka ROI berubah dari alat pengambilan keputusan menjadi angka hiburan.
Artikel ini membahas cara menghitung ROI SEO seperti yang kami lakukan untuk klien di Creativism: dari mana datanya diambil, bagaimana menetapkan nilai konversi kalau bisnis Anda tidak jualan online, dan kesalahan hitung yang paling sering membuat pemilik bisnis salah mengambil keputusan.
Rumus dasarnya identik dengan ROI investasi apa pun:
ROI SEO = ((Nilai konversi dari organik – Biaya SEO) / Biaya SEO) x 100%
Hasil 0% berarti impas. Hasil 100% berarti setiap Rp1 yang Anda keluarkan menghasilkan Rp1 keuntungan bersih di atas modal. Hasil negatif berarti Anda belum balik modal pada periode yang diukur, yang belum tentu berarti gagal, tergantung sudah berapa lama kampanye berjalan.
Ada satu metrik pendamping yang sering lebih berguna untuk rapat internal, yaitu ROAS gaya SEO: nilai konversi dibagi biaya, tanpa dikurangi dulu. Angka 3,0 berarti setiap Rp1 biaya menghasilkan Rp3 nilai konversi. Dua metrik ini bukan pengganti satu sama lain, jadi pilih satu dan konsisten pakai itu di seluruh laporan.
| Metrik | Rumus | Titik impas | Cocok untuk |
|---|---|---|---|
| ROI SEO | ((Nilai – Biaya) / Biaya) x 100% | 0% | Keputusan lanjut atau stop investasi |
| ROAS SEO | Nilai / Biaya | 1,0 | Perbandingan cepat antar kanal |
| Biaya per lead organik | Biaya / jumlah lead organik | – | Bisnis jasa tanpa transaksi online |
Sisi biaya adalah bagian yang paling sering dipangkas diam-diam supaya ROI terlihat bagus. Kalau Anda ingin angka yang bisa dipakai mengambil keputusan, masukkan semuanya:
Kalau Anda melewatkan gaji internal dan biaya konten, ROI Anda akan terlihat jauh lebih tinggi dari kenyataan. Ini kesalahan paling umum di laporan yang dibuat sendiri tanpa akuntan.
Sisi nilai adalah bagian yang membuat banyak bisnis jasa menyerah menghitung ROI SEO, karena mereka tidak punya transaksi online. Padahal ada jalan keluarnya.
Paling mudah. Nilai konversi organik sama dengan total revenue dari sesi organik yang tercatat di GA4. Kalau Anda menjual lewat website toko online dengan tracking ecommerce aktif, angkanya sudah tersedia langsung.
Anda perlu menetapkan nilai per lead terlebih dahulu, dengan tiga angka yang biasanya sudah Anda ketahui dari operasional:
Nilai per lead = Rata-rata nilai transaksi x Tingkat closing lead
Jadi kalau rata-rata proyek Anda Rp10.000.000 dan dari 10 lead yang masuk biasanya 2 jadi klien, nilai per lead adalah Rp10.000.000 x 20% = Rp2.000.000. Angka inilah yang dikalikan jumlah lead organik. Pendekatan ini lazim dipakai untuk model bisnis yang siklus penjualannya panjang, seperti yang dibahas di SEO untuk B2B.
Kalau konversi terjadi lewat telepon, WhatsApp, atau kunjungan langsung, Anda tetap bisa mengukurnya asalkan tiap titik kontak diberi penanda. Klik tombol WhatsApp, klik nomor telepon, dan klik petunjuk arah bisa dijadikan event konversi. Untuk bisnis lokal, sinyal dari profil Google juga penting, dan cara menatanya dibahas di optimasi Google Maps.
Dua sumber data ini gratis dan sudah cukup untuk menghitung ROI SEO. Keduanya menjawab pertanyaan berbeda, jadi Anda butuh dua-duanya.
| Pertanyaan | Sumber | Yang dilihat |
|---|---|---|
| Berapa orang datang dari pencarian? | Google Analytics 4 | Sesi dengan channel Organic Search |
| Berapa yang konversi? | Google Analytics 4 | Key event pada segmen Organic Search |
| Berapa nilainya? | Google Analytics 4 | Revenue atau nilai event yang Anda tetapkan |
| Keyword apa yang membawa mereka? | Search Console | Query, klik, impresi, posisi rata-rata |
| Halaman mana yang bekerja? | Search Console | Laporan Pages |
Di GA4, buka laporan akuisisi trafik lalu filter channel ke Organic Search. Pastikan konversi yang Anda anggap penting sudah ditandai sebagai key event, karena tanpa itu GA4 tidak akan menghitungnya. Di Google Search Console, laporan performa memberi Anda konteks keyword yang tidak tersedia di GA4.
Satu catatan penting soal keterbatasan data: Search Console tidak menampilkan semua query. Google menyatakan sebagian query difilter karena alasan privasi dan tidak muncul di laporan, sehingga total klik per query hampir selalu lebih kecil dari total klik situs. Ini normal dan bukan bug. Dokumentasi resminya dijelaskan Google di panduan data laporan performa Search Console.
Kalau Anda belum yakin posisi situs Anda saat ini, mulai dari cek ranking website dan audit SEO gratis untuk mendapat gambaran awal sebelum menghitung.
Berikut satu skenario ilustratif. Angka-angka di bawah ini adalah contoh rekaan untuk menunjukkan cara kerja rumusnya, bukan data klien nyata dan bukan patokan harga layanan.
Profil: perusahaan jasa renovasi interior, mengukur periode 12 bulan.
Sisi biaya selama 12 bulan:
| Komponen | Perhitungan | Total |
|---|---|---|
| Retainer agency | Rp7.000.000 x 12 | Rp84.000.000 |
| Produksi konten tambahan | Rp1.500.000 x 12 | Rp18.000.000 |
| Tools | Rp500.000 x 12 | Rp6.000.000 |
| Waktu tim internal | Rp1.000.000 x 12 | Rp12.000.000 |
| Total biaya | Rp120.000.000 |
Sisi nilai selama 12 bulan:
Perhitungan ROI:
ROI = ((Rp270.000.000 – Rp120.000.000) / Rp120.000.000) x 100%
ROI = (Rp150.000.000 / Rp120.000.000) x 100%
ROI = 125%
Artinya setiap Rp1 yang dikeluarkan menghasilkan Rp1,25 keuntungan bersih di atas modal. Nilai per lead di skenario ini adalah Rp15.000.000 x 12% = Rp1.800.000, dan biaya per lead adalah Rp120.000.000 dibagi 150 = Rp800.000. Selisih itulah marginnya.
Perhatikan bahwa kalau kita hanya mengukur 6 bulan pertama, hasilnya kemungkinan besar negatif, karena biaya sudah berjalan penuh sementara peringkat baru mulai naik. Ini membawa kita ke pertanyaan berikutnya.
SEO bukan kanal instan, dan Google sendiri mengonfirmasi hal itu. Dalam SEO Starter Guide, Google menyebut bahwa perubahan yang Anda lakukan bisa butuh waktu berbulan-bulan sebelum efeknya terlihat di hasil pencarian. Karena itu mengukur ROI di bulan kedua hampir selalu menghasilkan angka negatif yang tidak informatif.
Pola yang wajar untuk situs yang belum punya otoritas kuat kira-kira seperti ini:
| Periode | Yang biasanya terjadi | ROI khas |
|---|---|---|
| Bulan 1-3 | Perbaikan teknis, riset, produksi konten awal | Negatif |
| Bulan 4-6 | Impresi naik, keyword ekor panjang mulai masuk | Masih negatif atau mendekati impas |
| Bulan 7-12 | Halaman komersial naik, lead mulai konsisten | Mulai positif |
| Setelah bulan 12 | Biaya relatif tetap, hasil menumpuk | Positif dan menanjak |
Pembahasan lebih detail soal ekspektasi waktu ada di artikel berapa lama SEO terasa hasilnya. Kalau Anda membandingkan SEO dengan iklan berbayar, perbedaan kurva ini penting dan kami bahas di SEO vs Ads.
Perbedaan mendasarnya begini. Iklan berhenti membawa trafik pada hari Anda berhenti membayar. Konten yang sudah menempati posisi bagus terus mendatangkan trafik selama masih relevan. Itulah kenapa ROI SEO di tahun kedua biasanya jauh lebih tinggi daripada tahun pertama, meski biayanya mirip.
Orang yang mengetik nama merek Anda di Google lalu mengklik hasil teratas akan tercatat sebagai trafik organik. Tapi mereka datang karena sudah tahu merek Anda, mungkin dari iklan atau rekomendasi teman. Kalau Anda menghitung mereka sebagai hasil SEO, ROI Anda menggelembung. Pisahkan query bermerek dan tidak bermerek di Search Console sebelum menghitung.
Banyak pembeli menemukan Anda lewat pencarian, pergi, lalu kembali beberapa hari kemudian lewat kanal lain. Dengan last-click, SEO tidak dapat kredit sama sekali padahal dialah yang memulai perjalanan. Lihat laporan jalur konversi di GA4 sebelum menyimpulkan SEO tidak berkontribusi.
Waktu tim Anda sendiri tetap biaya. Kalau tidak dimasukkan, Anda sedang membandingkan biaya sebagian dengan hasil penuh.
Mengukur ROI SEO per bulan hampir selalu menyesatkan di tahun pertama. Ukur kumulatif, minimal per kuartal.
Naik ke posisi 1 untuk keyword yang tidak pernah dicari orang tidak menghasilkan apa-apa. Karena itu riset keyword yang benar menentukan ROI sejak awal, dan dasarnya kami bahas di cara riset keyword serta manfaat riset keyword.
Kalau laporan yang Anda terima hanya berisi grafik naik tanpa data konversi, Anda tidak sedang melihat ROI. Anda sedang melihat aktivitas. Pahami dulu apa yang seharusnya ada di laporan SEO, dan gunakan kriteria memilih jasa SEO sebelum memperpanjang kontrak.
Tidak ada satu angka universal karena margin tiap industri berbeda. Yang lebih berguna adalah membandingkan ROI SEO Anda dengan kanal lain yang Anda pakai pada periode sama. Kalau SEO memberi biaya per lead yang lebih rendah daripada iklan berbayar dan trennya membaik tiap kuartal, itu sudah sinyal sehat.
Bisa, tapi kasar. Anda tetap bisa memakai Search Console untuk jumlah klik organik, lalu mengalikannya dengan tingkat konversi rata-rata yang Anda ketahui dari operasional. Hasilnya perkiraan, bukan pengukuran. Untuk keputusan anggaran serius, pasang analytics dengan key event yang benar.
Pakai nilai per lead, bukan revenue. Tetapkan nilai rata-rata transaksi dikali tingkat closing, lalu kalikan dengan jumlah lead organik. Pastikan klik WhatsApp, klik telepon, dan pengiriman formulir dicatat sebagai key event.
Sebaiknya dipisahkan. Trafik bermerek lebih mencerminkan hasil brand awareness daripada hasil SEO. Laporkan keduanya secara terpisah supaya kontribusi SEO terlihat jujur, terutama kalau Anda juga menjalankan iklan.
Minimal 6 bulan untuk melihat arah, dan 12 bulan untuk menilai secara adil. Google sendiri menyatakan efek perubahan SEO bisa butuh berbulan-bulan untuk terlihat. Menilai di bulan ketiga sama seperti memanen sebelum tanamannya berbuah.
Bisa, asalkan Anda sadar bentuk kurvanya berbeda. Iklan memberi hasil cepat lalu berhenti saat anggaran habis. SEO lambat di awal tapi hasilnya menumpuk. Perbandingan yang adil dilakukan secara kumulatif dalam 12 sampai 24 bulan, bukan dalam satu bulan berjalan.
Periksa tiga hal berurutan sebelum menghentikan investasi. Pertama, apakah keyword yang dikejar memang punya niat beli. Kedua, apakah halaman tujuan dirancang untuk konversi. Ketiga, apakah pelacakan konversinya benar, karena tidak sedikit kasus ROI terlihat nol semata-mata karena event konversi tidak pernah terpasang.
Rumusnya sama, tapi sumber datanya bertambah. Untuk bisnis lokal, sebagian konversi terjadi lewat profil bisnis di Google, bukan lewat website, misalnya klik telepon dan permintaan petunjuk arah. Masukkan itu ke sisi nilai, jika tidak ROI SEO lokal Anda akan terlihat jauh lebih rendah dari kenyataan.
ROI SEO hanya berguna kalau dua sisinya dihitung jujur: seluruh biaya masuk, dan nilai konversi dihitung dengan asumsi yang bisa Anda pertanggungjawabkan. Setelah itu, angkanya berhenti jadi bahan debat dan mulai jadi dasar keputusan.
Kalau Anda ingin tahu posisi situs Anda sekarang dan berapa potensi nilai yang belum tergarap, tim jasa SEO Creativism bisa membantu memetakannya. Untuk bisnis di wilayah Yogyakarta dan sekitarnya, silakan lihat layanan jasa SEO Jogja kami, atau pelajari dulu panduan memilih agency SEO supaya Anda punya pembanding sebelum memutuskan.
Creativism menyediakan layanan Digital Marketing untuk business owner hingga perusahaan besar yang mencari partner untuk menghandle social media, website, SEO, dan menyediakan seluruh kebutuhan promosi hingga IT Solution untuk bisnis Anda.
© 2026, Designed by Creativism. All Rights Reserved.