
Ongkir yang salah hitung sering menggerus margin toko online tanpa disadari pemiliknya. Penyebabnya biasanya bukan tarif ekspedisi yang mahal, tapi cara toko menghitung berat, memilih ekspedisi, dan menetapkan ongkir ke pembeli yang keliru sejak awal. Artikel ini membahas bagian yang jarang dijelaskan itu: karakter tiap ekspedisi, cara ongkir sebenarnya dihitung, kesalahan yang sering bikin toko rugi, dan kapan sudah waktunya berhenti cek tarif satu per satu.
Kenal dulu karakter tiap ekspedisi sebelum membandingkan tarif
Membandingkan ongkir bukan cuma soal angka mana yang paling murah. Tiap ekspedisi punya jaringan, kekuatan rute, dan tingkatan layanan yang berbeda, dan itu yang sebenarnya menentukan ekspedisi mana yang paling pas untuk tiap tujuan kirim.
Karakter ekspedisi utama di Indonesia
| Ekspedisi | Karakter jaringan | Tingkatan layanan |
|---|---|---|
| JNE | Jaringan drop point paling luas, kuat sampai kota lapis dua dan luar Jawa | Reguler, kilat, ekonomis, plus JNE Cargo untuk barang berat |
| SiCepat | Kuat di rute perkotaan Jawa dengan waktu tempuh yang relatif stabil | Reguler dan ekonomis lewat SiCepat Express, ada juga SiCepat Kargo |
| SAP Express | Opsi berjenjang dari ekonomis sampai kargo dalam satu grup layanan | SAP Express (reguler), SAP Lite (ekonomis), SAP Cargo |
| iDexpress | Mirip SAP, punya jenjang layanan sendiri dari ekonomis sampai kargo | iDexpress (reguler), iDlite (ekonomis), iDexpress Cargo |
| J&T Express | Jaringan padat di kota besar, jadi andalan banyak toko marketplace | Reguler |
| Lion Parcel | Berada di bawah grup penerbangan, biasanya diandalkan untuk rute antar-pulau lewat udara | Reguler |
| AnterAja | Fokus pengiriman di kota besar dengan opsi lebih cepat di rute tertentu | Reguler |
| Ninja Express | Fokus last-mile untuk pengiriman marketplace | Reguler |
Di luar delapan kelompok ini, ada juga pemain seperti Pos Indonesia yang kekuatannya justru di daerah yang tidak dijangkau ekspedisi swasta, termasuk wilayah 3T. Ini pengingat kenapa “ekspedisi termurah” itu relatif, tergantung rute pengirimannya, bukan angka tetap yang sama untuk semua tujuan.
Karena karakter tiap ekspedisi berbeda, rute yang sama bisa punya pemenang berbeda. Kirim dari Jakarta ke Surabaya mungkin SiCepat yang paling kompetitif, tapi kirim dari Jakarta ke kota kecil di luar Jawa, JNE atau Pos Indonesia yang lebih masuk akal karena jaringannya lebih dalam menjangkau daerah itu. Ini alasan kenapa toko online butuh membandingkan beberapa ekspedisi sekaligus untuk tiap pesanan, bukan berpatokan ke satu ekspedisi favorit saja.
Pilihan reguler vs kargo juga sering salah kaprah. Layanan kargo umumnya baru lebih murah begitu berat paket masuk ke kisaran puluhan kilogram, karena skema hitungannya per kilogram dengan tarif per satuan yang lebih rendah dibanding reguler. Toko yang menjual barang ringan seperti pakaian atau aksesoris hampir tidak pernah butuh kargo. Sebaliknya, toko yang menjual furnitur kecil, galon, atau barang dalam jumlah dus besar sering rugi kalau tetap memaksakan layanan reguler yang tarifnya dihitung per kilogram penuh tanpa skema kargo.
Cara ongkir sebenarnya dihitung, dan kenapa ini yang sering bikin toko rugi
Kebanyakan pemilik toko mengira ongkir cuma dihitung dari berat asli paket. Padahal ekspedisi menghitung ongkir dari mana yang lebih besar antara berat aktual dan berat volumetrik, dan selisih ini yang paling sering luput dari perhitungan toko.
Berat aktual vs berat volumetrik
Berat aktual adalah angka di timbangan. Berat volumetrik dihitung dari ukuran fisik paket, bukan beratnya. Rumus yang umum dipakai kebanyakan ekspedisi domestik adalah panjang dikali lebar dikali tinggi dalam sentimeter, dibagi 6.000. Angka pembagi ini bisa berbeda antar ekspedisi, ada yang memakai 5.000 atau 4.000 tergantung kebijakan masing-masing, jadi rumus ini jadi patokan kasar, bukan angka yang berlaku sama persis di semua kurir.
Contoh konkretnya begini. Sebuah paket berukuran 40 x 30 x 20 sentimeter dengan berat aktual 1 kilogram. Hasil hitungan volumetriknya: 40 dikali 30 dikali 20, dibagi 6.000, hasilnya 4 kilogram. Karena 4 kilogram lebih besar dari berat aktual 1 kilogram, ongkir yang ditagihkan ekspedisi memakai angka 4 kilogram, bukan 1 kilogram. Paket ringan tapi berdimensi besar, seperti kardus mainan atau barang pecah belah yang butuh banyak bantalan, sering kena kondisi ini.
Pembulatan berat
Sebagian besar ekspedisi membulatkan berat ke atas per kelipatan tertentu, bukan mengikuti angka desimal apa adanya. Paket seberat 1,2 kilogram bisa dibulatkan jadi 2 kilogram tergantung kebijakan kurir. Kalau toko mengirim puluhan paket sehari dengan pola berat serupa, selisih pembulatan ini terakumulasi jadi biaya nyata dalam sebulan, meski per paketnya kelihatan kecil.
Zona dan wilayah tujuan
Tarif ongkir juga berbeda menurut zona tujuan, dan zona ini bisa lebih detail dari sekadar nama kota. Dua alamat yang sama-sama berada di kota yang sama, tapi beda kelurahan, bisa punya tarif berbeda karena jarak tempuh dari titik distribusi terakhir yang berbeda. Contohnya, kelurahan yang dekat dengan gudang sortir utama ekspedisi biasanya kena tarif lebih murah dibanding kelurahan di pinggiran kota yang sama, karena butuh satu tahap distribusi tambahan untuk sampai ke tujuan. Toko yang cuma menghitung ongkir berdasarkan nama kota tujuan, tanpa turun sampai kelurahan, gampang meleset dari tarif yang sebenarnya berlaku di lapangan.
Cara paling sederhana menekan selisih berat volumetrik adalah menyesuaikan ukuran kemasan dengan ukuran produk sendiri, bukan memakai satu ukuran dus untuk semua jenis barang. Dus yang jauh lebih besar dari isinya, meski maksudnya supaya barang lebih aman, justru menaikkan hasil hitungan volumetrik dan bisa membuat ongkir yang ditagihkan naik satu tingkat berat penuh. Untuk barang yang gampang pecah, bantalan tetap perlu, tapi ukuran dus sebaiknya dipilih sedekat mungkin dengan ukuran produk supaya selisih volumetriknya tidak melebar tanpa alasan.
Kesalahan umum toko online soal ongkir
Selain salah hitung berat, ada pola kesalahan lain yang berulang di banyak toko online dan langsung berdampak ke margin.
- Patok ongkir flat untuk semua pembeli. Ongkir rata di semua kota terdengar simpel, tapi hasilnya toko menombok untuk pembeli jauh dan mengambil untung berlebih dari pembeli dekat, yang lama-lama bikin pembeli dekat merasa ongkirnya kemahalan dan pindah ke toko lain.
- Input berat asal-asalan. Berat yang dicatat di sistem sering cuma berat produk, belum termasuk dus, bubble wrap, atau bantalan tambahan. Selisih ini baru ketahuan saat tagihan dari ekspedisi datang, dan toko yang menanggung selisihnya.
- Tidak update tarif secara berkala. Ekspedisi biasa menyesuaikan tarif setiap beberapa bulan atau di awal tahun. Toko yang masih memakai daftar tarif lama di sistem checkout akan menombok selisih setiap kali ada kenaikan yang belum disesuaikan.
- Hanya mengandalkan satu ekspedisi partner. Terikat ke satu ekspedisi berarti kehilangan opsi yang lebih murah atau lebih cepat di rute-rute tertentu, dan pembeli yang sensitif ongkir bisa pindah ke toko lain yang menawarkan lebih banyak pilihan kurir.
- Menyamaratakan kemasan untuk semua kategori produk. Toko yang menjual produk dengan bentuk dan berat berbeda-beda, misalnya pakaian dan peralatan rumah tangga dalam satu toko yang sama, tapi memakai satu ukuran dus dan satu asumsi berat untuk semuanya, akan selalu meleset di salah satu kategori. Kategori yang ringan dan kecil kena ongkir terlalu tinggi, kategori yang besar dan berat malah kena ongkir terlalu rendah dan toko yang menombok selisihnya.
Kapan cukup cek manual, kapan sudah waktunya otomatisasi lewat API
Kalau volume pesananmu masih sedikit, misalnya di bawah sepuluh pesanan per hari dengan tujuan kota yang itu-itu saja, cek ongkir manual satu per satu ekspedisi masih masuk akal. Tim masih sanggup membuka beberapa aplikasi kurir tanpa terlalu menyita waktu.
Masalahnya muncul begitu volume naik ke puluhan atau ratusan pesanan per hari dengan tujuan kota yang beragam. Di titik ini, cek manual jadi bottleneck nyata: waktu tim tersita, risiko salah catat tarif naik, dan pembeli yang menunggu jawaban ongkir di halaman checkout jadi lebih lama dilayani daripada seharusnya.
Di titik itulah otomatisasi lewat API cek ongkir masuk akal secara operasional, bukan sekadar ikut tren. Konsepnya: sistem tokomu cukup mengirim satu permintaan ke endpoint GET https://use.api.co.id/expedition/shipping-cost dengan tiga parameter, yaitu kode wilayah asal, kode wilayah tujuan (masing-masing 10 digit, sampai level kelurahan), dan berat paket. Responsnya berupa daftar ekspedisi beserta kode dan nama kurir, tarif, berat yang dipakai untuk hitungan, serta estimasi waktu kirim, semua dalam satu kali panggilan. Ekspedisi yang tarifnya tidak tersedia untuk rute tersebut otomatis tidak ikut muncul di daftar, jadi sistem toko tidak perlu menyaring sendiri hasil yang kosong.
Satu hal yang perlu disiapkan sebelum integrasi: kode wilayah asal dan tujuan itu bukan alamat bebas yang diketik manual, tapi kode wilayah 10 digit sampai level kelurahan. Kalau sistem tokomu masih menyimpan alamat pembeli sebagai teks bebas, artinya perlu ada langkah tambahan untuk memetakan alamat itu ke kode wilayah yang sesuai lebih dulu, baru dikirim ke pengecekan ongkir. Kalau kamu mau mencoba jalur ini untuk tokomu, detail lengkapnya ada di halaman Cek Ongkir API.
Kalau kamu developer atau ingin pembanding lain
Artikel ini sengaja fokus ke sisi kenapa dan manfaatnya buat operasional toko, bukan langkah coding. Kalau kamu developer atau punya tim teknis yang akan memasang API ini ke sistem toko, langkah integrasi lengkapnya, termasuk contoh request dan parameter, sudah dibahas terpisah di cara integrasi API cek ongkir.
Kalau kamu masih membandingkan beberapa penyedia API cek ongkir sebelum memutuskan, baca juga alternatif RajaOngkir API ongkir sebagai bacaan pembanding.
Platform api.co.id sendiri sudah dipercaya 7.000+ pengguna, dengan uptime 99,9% dan sudah memproses 5.000.000+ API calls di seluruh produknya, termasuk Cek Ongkir API ini.
Ongkir yang dihitung dengan cara yang benar, dari berat aktual dan volumetrik sampai zona tujuan, adalah hal yang langsung memengaruhi margin toko online, bukan sekadar detail administratif. Sebelum mengejar otomatisasi, pastikan dulu toko memahami kenapa tarif bisa berbeda-beda antar ekspedisi dan antar rute. Begitu volume pesanan sudah cukup tinggi untuk membuat cek manual jadi beban, otomatisasi lewat API tinggal jadi langkah lanjutan yang wajar.






