Ongkir yang muncul Rp 0 di WooCommerce hampir tidak pernah berarti kurirnya benar-benar gratis. Lima penyebabnya: berat produk kosong sehingga tarif tidak terhitung, aturan free shipping aktif tanpa disadari, kelas pengiriman salah mapping, kupon gratis ongkir yang masih berlaku, atau subsidi ongkir yang nominalnya melebihi tarif asli. Empat dari lima penyebab ini membuat Anda menanggung ongkos kirim tanpa sadar.
Ini masalah yang jauh lebih mahal daripada ongkir yang tidak muncul sama sekali. Kalau ongkir hilang, pembeli batal checkout dan Anda kehilangan satu pesanan. Kalau ongkir jadi Rp 0, pesanan tetap masuk — tapi setiap paket yang keluar dibiayai dari kantong Anda sendiri. Kerugiannya menumpuk diam-diam, dan biasanya baru ketahuan saat menghitung margin di akhir bulan.
💡 Jawaban Singkat: Kalau ongkir muncul Rp 0 di WooCommerce, cek dulu berat produk di keranjang. Produk dengan berat kosong tidak bisa dihitung tarifnya, dan sebagian setting akan menampilkannya sebagai nol alih-alih menyembunyikannya. Kalau berat sudah terisi, buka WooCommerce → Settings → Shipping dan periksa apakah ada metode Free Shipping yang aktif di zona tersebut — metode ini punya prioritas dan akan menimpa tarif kurir. Pada AgenWebsite Shipping, periksa juga nominal diskon ongkir: kalau subsidi yang Anda set lebih besar dari tarif asli, hasil akhirnya jadi nol.
Kenapa ongkir bisa jadi Rp 0 padahal kurir tidak gratis
WooCommerce memperlakukan angka nol sebagai tarif yang sah. Bagi sistem, Rp 0 adalah harga — bukan tanda bahwa perhitungan gagal. Karena itu checkout tetap berjalan mulus, pesanan tetap masuk, dan tidak ada peringatan apa pun yang muncul di dashboard.
Inilah yang membuat masalah ini sulit terdeteksi. Semua terlihat normal dari luar. Yang berubah hanya satu: siapa yang membayar ongkos kirim.
Cara paling cepat memastikan Anda sedang mengalami ini adalah membuka beberapa pesanan terakhir dan melihat baris pengiriman. Kalau ada pesanan luar kota dengan ongkir Rp 0 sementara Anda tidak pernah mengumumkan program gratis ongkir, berarti ada yang salah di konfigurasi.
Penyebab 1: Berat produk kosong atau nol
Tarif kurir dihitung dari berat. Produk tanpa berat tidak punya dasar perhitungan, dan tergantung konfigurasi, hasilnya bisa tampil sebagai nol.
Gejalanya: ongkir jadi Rp 0 hanya kalau produk tertentu masuk keranjang. Kalau produk itu dikeluarkan, tarif kembali normal.
Cara memperbaiki: buka produk tersebut, masuk tab Shipping, isi kolom Weight. Perhatikan satuannya — kalau toko Anda memakai kilogram, barang 300 gram ditulis 0.3. Untuk produk variasi, isi berat di setiap variasi karena berat induk tidak menurun otomatis.
Untuk mencegah terulang, biasakan mengisi berat sebagai bagian dari proses tambah produk, bukan sebagai perapian belakangan. Satu produk baru tanpa berat sudah cukup untuk membocorkan margin selama berminggu-minggu.
Penyebab 2: Metode Free Shipping aktif tanpa disadari
WooCommerce menyediakan metode bawaan bernama Free Shipping. Kalau metode ini terpasang di sebuah zona dan syaratnya terpenuhi, dia akan tampil dan sering kali jadi pilihan default karena berada di urutan teratas atau harganya paling murah.
Yang sering terjadi: metode ini dipasang saat awal setup untuk uji coba, lalu tidak pernah dicabut.
Cara memperbaiki: buka WooCommerce → Settings → Shipping, masuk ke tiap zona satu per satu, dan periksa daftar metodenya. Kalau menemukan Free Shipping yang tidak Anda niatkan, hapus atau nonaktifkan.
Kalau Anda memang ingin menawarkan gratis ongkir, pasang syarat minimum belanja yang masuk akal — misalnya berlaku hanya untuk pesanan di atas jumlah tertentu. Gratis ongkir tanpa syarat berlaku untuk pesanan sekecil apa pun, termasuk pesanan yang keuntungannya lebih kecil daripada ongkosnya.
Penyebab 3: Kelas pengiriman salah mapping
Kelas pengiriman dipakai untuk memberi tarif berbeda pada jenis produk berbeda. Masalahnya muncul kalau ada kelas yang tarifnya tidak diisi — hasilnya nol, bukan diabaikan.
Gejalanya: ongkir jadi Rp 0 untuk kategori produk tertentu saja, dan biasanya konsisten di semua kota.
Cara memperbaiki: buka pengaturan metode pengiriman berbasis tarif, lalu periksa kolom biaya untuk setiap kelas. Pastikan tidak ada yang dibiarkan kosong. Perhatikan juga baris No shipping class cost — produk yang belum diberi kelas akan jatuh ke baris ini, dan kalau kosong, ongkirnya nol.
Kalau Anda tidak benar-benar membutuhkan tarif berbeda per jenis produk, cara paling aman adalah tidak memakai kelas pengiriman sama sekali. Fitur ini menambah titik kegagalan tanpa memberi manfaat bagi mayoritas toko.
Penyebab 4: Kupon gratis ongkir masih berlaku
Kupon di WooCommerce punya opsi Allow free shipping. Kupon dengan opsi ini akan membuka metode Free Shipping saat dipakai, dan efeknya tidak selalu terlihat di halaman pengaturan pengiriman.
Gejalanya: ongkir jadi Rp 0 hanya pada sebagian pesanan, tanpa pola wilayah atau produk yang jelas. Kalau Anda membuka pesanan tersebut, biasanya ada kupon terpasang.
Cara memperbaiki: buka Marketing → Coupons dan periksa kupon yang masih aktif. Perhatikan kupon lama dari promo yang sudah lewat tapi tidak pernah diberi tanggal kedaluwarsa. Kode kupon punya umur panjang di grup chat dan kolom komentar, jauh setelah promonya berakhir.
Biasakan selalu mengisi tanggal kedaluwarsa dan batas pemakaian setiap kali membuat kupon. Dua kolom itu mencegah promo lama hidup selamanya.
Penyebab 5: Subsidi ongkir melebihi tarif asli
Diskon atau subsidi ongkir bekerja dengan memotong nominal tertentu dari tarif kurir. Kalau potongannya lebih besar daripada tarifnya, hasil akhirnya nol.
Contohnya sederhana: Anda menetapkan subsidi Rp 15.000 untuk semua pengiriman. Untuk kiriman antarkota yang tarifnya Rp 25.000, pembeli membayar Rp 10.000 dan semuanya wajar. Tapi untuk kiriman dalam kota yang tarifnya Rp 9.000, hasilnya nol dan Anda menanggung seluruhnya.
Cara memperbaiki: gunakan subsidi berbasis persentase alih-alih nominal tetap, atau tetapkan batas minimum yang harus tetap dibayar pembeli. Kalau plugin Anda mendukung syarat minimum belanja untuk subsidi, aktifkan supaya potongan hanya berlaku pada pesanan yang nilainya sepadan.
Pada AgenWebsite Shipping, aturan diskon ongkir bisa diatur per kurir dan per layanan, sehingga Anda bisa memberi subsidi hanya pada layanan reguler antarkota tanpa ikut memotong tarif pengiriman dalam kota yang memang sudah murah.
Cara memastikan masalahnya sudah selesai
Setelah memperbaiki, jangan hanya melihat satu skenario. Lakukan tiga tes ini:
- Pesanan kecil dalam kota — satu produk paling ringan, tujuan kecamatan terdekat. Ini skenario yang paling sering menghasilkan nol.
- Pesanan besar luar pulau — beberapa produk berat, tujuan luar Jawa. Memastikan tarif jauh terhitung wajar.
- Pesanan dengan kupon — pakai kupon yang masih aktif dan lihat apakah ongkir ikut berubah.
Sesudah itu, biasakan memeriksa laporan pesanan secara berkala dan mengurutkan berdasarkan nilai ongkir. Pesanan dengan ongkir nol akan langsung terlihat di urutan teratas, dan Anda bisa menangkap kebocoran baru sebelum berjalan lama.
FAQ: Pertanyaan yang Sering Ditanyakan
Apakah ongkir Rp 0 berarti kurirnya gratis?
Tidak. Kurir tetap menagih tarif normal. Ongkir Rp 0 hanya berarti pembeli tidak dikenakan biaya di checkout, sehingga selisihnya ditanggung toko Anda.
Kenapa ongkir Rp 0 hanya terjadi pada sebagian pesanan?
Biasanya karena kupon gratis ongkir yang dipakai sebagian pembeli, atau karena produk tertentu di keranjang tidak punya berat. Buka pesanan bersangkutan dan periksa apakah ada kupon terpasang serta apakah semua produknya punya berat.
Bagaimana cara memberi gratis ongkir dengan aman?
Gunakan syarat minimum belanja, dan tetapkan nilainya di atas titik impas Anda setelah memperhitungkan ongkos kirim rata-rata. Gratis ongkir tanpa syarat akan berlaku juga untuk pesanan terkecil yang justru paling merugikan.
Lebih baik gratis ongkir atau subsidi ongkir?
Subsidi biasanya lebih aman karena pembeli tetap menanggung sebagian dan biaya Anda terprediksi. Gratis ongkir memberi daya tarik lebih besar, tapi hanya masuk akal kalau margin produk cukup tebal atau nilai pesanan rata-rata sudah tinggi.
Apakah berat produk boleh diisi angka perkiraan?
Boleh, dan jauh lebih baik daripada dibiarkan kosong. Isi perkiraan yang sedikit di atas berat sebenarnya agar tarif tidak kurang, lalu perbaiki angkanya belakangan saat sempat menimbang.
Kesimpulan
Ongkir Rp 0 adalah kebocoran yang menyamar sebagai transaksi normal. Tidak ada error, tidak ada notifikasi, dan pesanan tetap masuk — yang berubah hanya siapa yang membayar ongkos kirimnya.
Mulai dari berat produk, lalu periksa metode Free Shipping di tiap zona, kupon aktif, dan nominal subsidi. Empat pemeriksaan itu menutup hampir semua kasus. Setelah beres, jadikan pemeriksaan pesanan berongkir nol sebagai kebiasaan bulanan supaya kebocoran baru tertangkap lebih cepat.
AgenWebsite Shipping mendukung 13 kurir Indonesia dengan aturan diskon ongkir yang bisa diatur per kurir dan per layanan, cek ongkir otomatis di checkout, dan generate resi satu klik dari dashboard WordPress. Sudah dipakai 900+ toko aktif dengan rating 4,6★ di WordPress.org. Coba gratis di sini.
Tinggalkan Balasan