Strukka

Cara Bikin Promo Tanpa Gerus Margin dan Ukur Hasilnya dari Data Kasir

Diterbitkan 16 Oktober 2026

Rumus margin sebelum dan sesudah diskon, tabel jenis promo dan risikonya, SOP 5 langkah mengukur hasil dari laporan kasir, contoh kedai kopi 7 hari, dan checklist cetak.

Sabtu pagi, sebuah kedai kopi kecil memasang banner "Diskon 20% semua menu, khusus weekend". Antrean mengular, kasir kewalahan, dan grup keluarga ramai memuji. Akhir bulan, owner membuka buku: omzet naik, tapi uang yang tersisa setelah bayar bahan dan gaji malah lebih tipis dari bulan biasa. Tidak ada yang tahu persis promo mana yang menolong dan mana yang menggerus.

Diskon bukan musuh. Yang berbahaya adalah promo yang dibuat tanpa hitungan dan diakhiri tanpa evaluasi. Panduan ini membahas cara menghitung margin sebelum diskon, memilih jenis promo sesuai tujuan, dan mengukur hasilnya dari data kasir dengan perbandingan sebelum dan selama promo.

Jawaban singkat: Promo aman untuk margin kalau kamu menghitung harga pokok dan margin per item dulu, lalu membatasi diskon supaya masih ada sisa untung. Pilih jenis promo sesuai tujuan: menghabiskan stok, menaikkan jumlah beli, atau menarik pelanggan baru. Ukur hasilnya dari laporan kasir dengan membandingkan omzet, jumlah item, dan transaksi sebelum dan selama promo.

Kenapa promo sering menggerus margin

Masalahnya jarang ada di ide promonya. Biasanya ada di tiga kebiasaan ini:

  • Diskon ditetapkan sebelum harga pokok diketahui. Angka 20% dipilih karena terdengar menarik, bukan karena sudah dihitung.
  • Promo berlaku untuk semua item. Menu bermargin tipis ikut terpotong sama besar dengan menu bermargin tebal.
  • Diskon manual di luar aturan. Kasir memberi potongan "biar pelanggan senang", atau lebih buruk, mengubah harga di data produk sehingga harga baru diam-diam berlaku seterusnya.

Poin terakhir sering luput. Diskon di transaksi tercatat sebagai diskon. Harga master yang diubah tercatat sebagai harga normal baru, dan jejak promonya hilang. Karena itu, tentukan sejak awal siapa yang boleh membuat dan mengaktifkan promo, dan siapa yang hanya boleh menjalankannya di kasir.

Hitung dulu: margin per item sebelum dan sesudah diskon

Rumus yang perlu kamu pegang cukup dua baris:

  • Margin per item = harga jual − harga pokok (HPP)
  • Margin setelah diskon = harga promo − harga pokok

Contoh ilustrasi dengan angka fiktif untuk segelas es kopi:

Kondisi Harga jual HPP Margin per gelas
Harga normal Rp18.000 Rp7.000 Rp11.000
Diskon 15% Rp15.300 Rp7.000 Rp8.300
Diskon 50% Rp9.000 Rp7.000 Rp2.000

Diskon 15% masih menyisakan margin yang sehat. Diskon 50% menyisakan Rp2.000, dan cukup satu gelas tumpah atau takaran berlebih untuk membuatnya nol.

Satu hitungan lagi yang jarang dilakukan: berapa banyak item tambahan yang kamu butuhkan supaya total margin tidak turun. Caranya, bagi margin normal dengan margin setelah diskon. Pada contoh di atas, Rp11.000 ÷ Rp8.300 ≈ 1,33. Artinya, kamu perlu menjual sekitar 33% gelas lebih banyak hanya untuk impas dengan hari tanpa promo. Kalau kenaikan sebesar itu terasa tidak realistis, kecilkan diskonnya atau ganti jenis promonya.

Aturan praktis: jangan biarkan margin setelah diskon menjadi nol atau minus, kecuali tujuannya jelas, misalnya menghabiskan stok yang hampir kedaluwarsa, dan keputusannya dicatat.

Jenis promo, tujuan, dan risikonya ke margin

Tabel ini adalah kerangka keputusan, bukan daftar menu di aplikasi tertentu.

Jenis promo Cocok untuk Risiko margin Catatan untuk kasir
Diskon % untuk 1 item unggulan Menarik kunjungan, item bermargin tebal Sedang, kalau persennya kebesaran Batasi item dan durasinya
Diskon semua item Jarang tepat, kecuali cuci gudang Tinggi Hindari kecuali stok benar-benar mati
Voucher dengan minimal belanja Menaikkan rata-rata belanja Sedang Syarat minimal harus jelas di nota
Beli 1 gratis 1 Menghabiskan stok, mengenalkan produk Tinggi kalau HPP mahal Hitung margin dua unit dengan satu harga
Paket atau bundle Menggeser pelanggan ke kombinasi tertentu Sedang Pastikan stok semua komponennya cukup

Untuk menghabiskan stok yang menumpuk, cek dulu apakah stok di sistem memang sesuai rak. Promo cuci gudang untuk barang yang ternyata tidak ada di gudang hanya membuat pelanggan kecewa. Langkah mengecek fisiknya ada di panduan cara stok opname di aplikasi kasir.

Promo toko juga berbeda dari harga di aplikasi pesan-antar. Harga di GoFood, GrabFood, atau ShopeeFood biasanya sudah dinaikkan untuk menutup komisi platform, sehingga diskon di sana dihitung dari dasar yang lain. Logikanya dibahas di panduan set harga channel GoFood, GrabFood, dan ShopeeFood di kasir.

SOP 5 langkah mengukur hasil promo dari data kasir

Promo yang tidak diukur hanya menghasilkan kesan. Lima langkah ini berlaku apa pun aplikasi kasir yang kamu pakai.

  1. Tentukan dua jendela waktu yang sebanding. Misalnya 7 hari sebelum promo dan 7 hari selama promo. Usahakan komposisi hari kerja dan akhir pekannya sama.
  2. Ambil angka dari laporan kasir, bukan dari ingatan. Catat omzet, jumlah transaksi, dan jumlah item promo yang terjual. Kalau laporanmu bisa menampilkan penjualan per kategori, catat juga.
  3. Baca arah perubahannya. Omzet naik tapi jumlah transaksi tetap? Berarti pelanggan lama membeli lebih banyak. Transaksi naik tapi item lain turun? Bisa jadi promo hanya memindahkan belanja dari menu lain.
  4. Hitung biaya diskonnya. Selisih harga normal dan harga promo dikali jumlah item promo terjual. Bandingkan dengan tambahan margin yang didapat. Ini hitungan kasar untuk keputusan operasional, bukan pembukuan pajak.
  5. Putuskan. Lanjutkan, sempitkan ke hari atau item tertentu, naikkan syarat minimal belanja, atau hentikan.

Contoh: "Kopi Sore" dan promo es kopi 15% (ilustrasi)

Skenario fiktif: Kedai "Kopi Sore" menjalankan diskon 15% untuk es kopi selama 7 hari. Harga dan HPP sama dengan tabel di atas. Angka penjualan di bawah adalah ilustrasi, bukan data nyata.

Periode 7 hari Gelas terjual Omzet es kopi Total margin
Sebelum promo 280 Rp5.040.000 Rp3.080.000
Selama promo 385 Rp5.890.500 Rp3.195.500

Sekilas promo ini sukses: gelas terjual naik 105 dan omzet naik lebih dari Rp800.000. Tapi total margin hanya naik Rp115.500, sementara biaya diskonnya 385 × Rp2.700 = Rp1.039.500. Kasir dan barista juga bekerja jauh lebih keras untuk 105 gelas tambahan.

Owner lalu memecah datanya per hari:

Hari Gelas sebelum Gelas selama Selisih total margin
Senin–Jumat (5 hari) 180 225 turun Rp112.500
Sabtu–Minggu (2 hari) 100 160 naik Rp228.000

Ternyata seluruh keuntungan promo datang dari akhir pekan. Di hari kerja, kenaikan penjualan tidak cukup menutup diskon. Keputusannya: promo dilanjutkan hanya Sabtu dan Minggu. Hari kerja kembali ke harga normal, mungkin dengan voucher minimal belanja di jam sepi.

Pelajarannya: omzet naik belum tentu untung naik. Selalu turunkan analisis sampai ke total margin, dan kalau bisa, sampai ke hari atau jam.

Promo di beberapa outlet: jangan asal salin

Kalau kamu punya dua outlet atau lebih, satu promo untuk semua cabang terlihat rapi. Kenyataannya, HPP, harga sewa, dan bauran menu tiap cabang bisa berbeda. Diskon 15% yang sehat di cabang ramai bisa membuat cabang sepi merugi.

Beberapa kebiasaan yang membantu:

  • Hitung margin per cabang sebelum memutuskan promo yang sama.
  • Tulis outlet mana yang ikut, lengkap dengan tanggal mulai dan selesai.
  • Ukur hasil per outlet, lalu bandingkan dengan laporan gabungan.
  • Tentukan siapa yang boleh mengaktifkan promo di tiap cabang, supaya promo cabang A tidak ikut dipakai kasir cabang B.

Checklist sebelum dan sesudah promo (bisa dicetak)

  • Tulis HPP setiap item yang masuk promo
  • Hitung margin setelah diskon, pastikan tidak nol atau minus tanpa alasan
  • Hitung kenaikan penjualan yang dibutuhkan untuk impas
  • Tetapkan durasi, jam berlaku, dan outlet yang ikut
  • Simpan angka 7–14 hari sebelum promo: omzet, transaksi, jumlah item
  • Briefing kasir: diskon hanya sesuai aturan, harga master tidak diubah
  • Bandingkan angka selama promo dengan periode sebelumnya
  • Putuskan: lanjut, sempitkan, atau hentikan, lalu catat alasannya

Yang perlu dicek di aplikasi kasir untuk promo

Uji langsung di demo atau akun gratis dengan satu promo kecil:

  • Apakah diskon dan voucher tercatat terpisah dari harga normal di laporan
  • Apakah laporan penjualan bisa ditarik per periode dan per outlet
  • Cek apakah laporan bisa difilter per produk atau kategori promo
  • Cek apakah ada laporan khusus efektivitas promo, atau kamu tetap perlu menghitungnya sendiri di spreadsheet
  • Bagaimana diskon tercatat saat kasir sedang offline, lalu tersinkron

Daftar fitur lain yang perlu dicek sesuai tipe usaha ada di checklist fitur POS untuk warung, kafe, dan retail.

Strukka membantu mencatat transaksi, mengontrol stok, dan melihat laporan untuk beberapa toko dalam satu akun, termasuk saat offline, serta mendukung promo dan voucher. Cara paling jujur untuk menilai cocok atau tidak: daftar gratis, lalu jalankan satu promo kecil dan coba ukur hasilnya dengan SOP di atas.

Penutup

Urutannya sederhana: hitung margin → pilih jenis promo → simpan angka sebelum → ukur selama promo → putuskan. Mulai minggu ini dari satu item saja. Tulis HPP-nya, hitung batas diskonnya, lalu bandingkan tujuh hari sebelum dan selama promo. Setelah polanya terasa, baru terapkan ke item dan outlet lain.

Kalau ingin mencoba alurnya di aplikasi kasir, daftar gratis di Strukka, atau tanya dulu lewat WhatsApp yang tertera di strukka.id.

Pertanyaan yang sering ditanya

Berapa persen diskon yang aman untuk usaha kecil?

Tidak ada angka yang berlaku untuk semua usaha. Hitung dulu margin per item dari harga jual dan harga pokok, lalu pastikan margin setelah diskon masih positif. Hitung juga berapa kenaikan penjualan yang dibutuhkan supaya total margin tidak turun.

Apakah promo beli 1 gratis 1 selalu merugikan?

Belum tentu. Kalau harga pokok rendah dan tujuannya mengenalkan produk atau menghabiskan stok, promo ini bisa masuk akal. Bandingkan margin dua unit yang dijual dengan satu harga terhadap margin normal, lalu batasi durasinya.

Bagaimana membedakan omzet naik karena promo atau karena musim?

Bandingkan periode promo dengan periode tanpa promo yang sebanding, misalnya jumlah hari kerja dan akhir pekan yang sama, atau musim yang sama di tahun sebelumnya. Data usaha kecil memang terbatas, jadi anggap hasilnya sebagai petunjuk, bukan kepastian.

Apakah perlu aplikasi kasir khusus untuk mengukur promo?

Yang penting ada laporan penjualan per periode dan diskon tercatat terpisah dari harga normal. Dari situ kamu bisa menghitung sendiri di spreadsheet. Uji di akun gratis apakah laporannya cukup untuk kebutuhanmu.

Bolehkah kasir memberi diskon manual di luar promo?

Sebaiknya dibatasi lewat SOP dan wewenang yang jelas. Diskon manual tanpa aturan sulit diukur dan mudah menggerus margin. Yang paling berisiko adalah kasir mengubah harga di data produk, karena harga baru itu ikut berlaku untuk transaksi berikutnya.

Apakah promo di GoFood atau GrabFood dihitung dengan cara yang sama?

Prinsipnya sama, tetapi dasar harganya berbeda. Harga di aplikasi pesan-antar biasanya sudah dinaikkan untuk menutup komisi platform, sehingga margin dan batas diskonnya perlu dihitung terpisah dari harga di toko.

Coba Strukka untuk toko kamu

Kasir rapi, stok terpantau, laporan otomatis.

Coba gratis