Blog

Cara Menentukan Harga Jual Makanan di GoFood, ShopeeFood, dan GrabFood (Tanpa Tebak-Tebakan)

Panduan praktis untuk UMKM kuliner menghitung harga jual per channel delivery dengan rumus sederhana, contoh rupiah, dan checklist mingguan.

Dipublikasikan 14 Feb 2026
harga jual makanangofoodshopeefoodgrabfoodhppumkm kuliner
Di halaman ini

Satu menu bisa kasih laba berbeda jauh di channel yang berbeda. Bukan karena masaknya beda, tapi karena potongannya beda.

Ini titik yang bikin banyak owner capek: order ramai, notifikasi masuk terus, tapi margin bersih tidak kelihatan.

Ringkasan cepat

  • Hitung harga per channel dari biaya riil per porsi.
  • Masukkan semua potongan channel dan kontribusi promo.
  • Simpan satu pagar utama: hargaMinimumChannel.
  • Evaluasi mingguan, jangan tunggu akhir bulan.

Yang memang dicari merchant Indonesia (snapshot 14 Februari 2026)

Di pencarian Google, kueri berikut muncul berulang:

  • cara menentukan harga jual makanan di gofood
  • cara menentukan harga jual makanan di shopeefood
  • kenapa harga di gofood lebih mahal

Artinya masalah ini bukan isu minor. Ini pertanyaan harian yang belum dijawab tuntas di banyak UMKM.

Kenapa sekarang makin penting dihitung per channel

Bank Indonesia (17 Desember 2025) mencatat volume transaksi pembayaran digital 2025 tumbuh 36,1% (yoy). Khusus QRIS, volume tumbuh 183,9% (yoy) dengan 56,3 juta user dan 38,1 juta merchant, di mana 92,5% merchant adalah UMKM.

Kalau kanal digital sudah jadi arus utama, salah hitung 2-3 ribu rupiah per porsi tidak lagi kecil. Akumulasi per minggu bisa langsung terasa di kas.

Rumus harga aman per channel

totalBiayaPorsi = bahan + kemasan + tenaga + utilitas + susut + biayaTransaksi
hargaMinimumChannel = totalBiayaPorsi / (1 - potonganChannelTotal - targetMarginBersih)

Keterangan:

  • potonganChannelTotal = komisi + kontribusi promo + biaya channel lain (dalam desimal)
  • targetMarginBersih = margin bersih target
  • Jika penyebut <= 0, skenario harus diulang (struktur potongan tidak sehat)

Simulasi 1 menu ayam rice bowl

Asumsi biaya riil per porsi: Rp28.000 Target margin bersih: 14%

ChannelPotongan total (contoh kontrak)Harga minimum
Channel A20%Rp42.424
Channel B24%Rp45.161
Channel C27%Rp47.458

Harga minimum dibulatkan praktis:

  • Channel A: Rp42.500-Rp43.000
  • Channel B: Rp45.500
  • Channel C: Rp47.500-Rp48.000

Model ini jauh lebih aman daripada pakai satu harga rata untuk semua channel.

3 kesalahan yang paling sering bikin boncos

  1. Pakai angka komisi dari grup, bukan dari kontrak sendiri.
  2. Tidak memasukkan kontribusi promo ke hitungan margin.
  3. Menganggap kemasan delivery sebagai biaya kecil.

SOP 20 menit tiap Senin

  • Update potongan riil tiap channel dari laporan minggu lalu
  • Hitung ulang hargaMinimumChannel untuk 10 menu terlaris
  • Matikan promo yang membuat margin bersih di bawah target
  • Koreksi harga per channel secara bertahap
  • Siapkan jawaban singkat untuk admin/cs jika ada komplain harga

Baca juga

Referensi data lokal (cek 2026-02-14)

Pertanyaan yang Sering Diajukan

Perlu satu harga untuk semua channel delivery?

Tidak wajib. Struktur potongan dan biaya operasional bisa berbeda, jadi harga yang aman per channel juga bisa berbeda.

Kalau takut pelanggan komplain karena harga online lebih tinggi?

Komplain berkurang kalau alasan dijelaskan dengan jujur: ada kemasan delivery, biaya channel, dan biaya transaksi digital.

Komisi platform harus pakai angka berapa?

Pakai angka real dari kontrak akunmu, bukan angka dari grup atau asumsi teman.

Seberapa sering harga perlu dievaluasi?

Minimal seminggu sekali, dan wajib dicek ulang saat ada perubahan promo atau potongan channel.

Hitung biaya resep pertamamu sekarang

Masukkan harga bahan dan dapatkan biaya, margin, dan harga jual dalam hitungan detik.