Konversi

Hitung Diskon Flash Sale: Rumus Break-Even Sebelum 10.10

Tiga hari lagi 10.10. Tim marketplace minta approval diskon 30% untuk produk hero di Flash Sale Toko, dengan argumen yang selalu sama: “Kompetitor sudah pasang 35%.”

Pertanyaan yang seharusnya Anda ajukan balik cuma satu: berapa kali lipat volume yang dibutuhkan supaya laba kontribusi hari itu tidak lebih kecil dari hari biasa? Saat Anda hitung diskon flash sale, hitungannya margin kontribusi ÷ (margin kontribusi − diskon). Margin 40% dengan diskon 20% butuh 2 kali volume normal.

Kebanyakan tim tidak bisa menjawabnya dalam lima menit. Artikel ini memberi Anda rumusnya, tabel acuannya, dan satu hitungan lengkap dalam Rupiah yang bisa Anda salin ke spreadsheet sebelum rapat approval berikutnya. Kalau fondasi metrik seperti CAC, ROAS, dan payback belum rapi di tim Anda, baca dulu panduan metrik digital marketing CAC, LTV, ROAS, dan payback. Artikel ini hanya mengurus satu hal: seberapa dalam diskon boleh dipotong.


Ringkasan Cepat

  • Pengali volume break-even = M ÷ (M − D), dengan M margin kontribusi per unit dan D diskon, keduanya dalam persen harga normal.
  • M adalah margin kontribusi: harga dikurangi HPP, potongan marketplace, fulfillment, dan iklan per order. Keputusan diskon terburuk yang kami temui hampir selalu berawal dari M yang diisi margin kotor.
  • Kalau potongan marketplace berbentuk persen, pakai diskon efektif D × (1 − fee%). Rumus dasar akan terlalu pesimis.
  • Biaya iklan per order saat kampanye tanggal kembar hampir tidak pernah sama dengan hari biasa. Masukkan angka kampanye.
  • Uji terakhirnya adalah total laba kontribusi selama jendela kampanye, termasuk penurunan penjualan setelah promo.

Rumus Break-Even untuk Menghitung Diskon Flash Sale

Logikanya sederhana. Laba kontribusi hari biasa adalah volume normal dikali margin kontribusi per unit. Saat diskon, margin per unit mengecil sebesar diskonnya. Supaya total laba kontribusi sama, volume harus naik dengan rasio kebalikannya.

Pengali volume      = M ÷ (M − D)
Kenaikan volume (%) = D ÷ (M − D)

M = margin kontribusi per unit ÷ harga normal
D = diskon (Rp) ÷ harga normal

Contoh cepat: M 40%, D 20%. Pengali = 40 ÷ 20 = 2,0. Anda butuh dua kali volume normal, atau kenaikan 100%, hanya untuk impas.

Dua hal yang membuat rumus ini sering dipakai salah:

Pertama, M bukan margin kotor. Margin kotor hanya mengurangi HPP. Di marketplace, masih ada potongan platform (biaya admin, biaya layanan program seperti gratis ongkir atau cashback, biaya transaksi), biaya packing, dan biaya iklan yang melekat di setiap order. Brand skincare dengan margin kotor 75% bisa saja hanya punya margin kontribusi 40-an persen setelah semua itu. Kalau Anda memasukkan 75% ke rumus, diskon 30% akan terlihat murah (pengali 1,67x). Dengan margin kontribusi 42,9% yang sebenarnya, angkanya 3,33x.

Kedua, potongan marketplace ikut turun saat harga turun. Potongan yang dihitung persen dari harga jual mengecil ketika harga didiskon. Artinya, sebagian diskon Anda “ditanggung” platform. Koreksinya:

Diskon efektif (D') = D × (1 − fee%)
Pengali volume      = M ÷ (M − D')

Catatan: biaya layanan program yang punya batas maksimum per produk tidak ikut turun kalau batasnya sudah tercapai; hitung komponen itu sebagai Rupiah tetap.

Dengan fee 18%, diskon 30% efektifnya hanya memotong 24,6% dari harga normal. Hanya komponen persentase yang ikut mengecil; biaya tetap per order (misalnya biaya proses pesanan Rp1.250 di Shopee, dibagi rata per produk bila satu pesanan berisi beberapa produk1) masuk ke biaya variabel Rupiah, bukan ke fee%. Di contoh di bawah, koreksi ini saja menggeser pengali dari 3,33x ke 2,34x.


Tabel Acuan: Margin Kontribusi vs Diskon

Tabel ini memakai rumus dasar M ÷ (M − D), dengan asumsi semua biaya variabel tetap dalam Rupiah. Kalau potongan platform Anda berbentuk persen, hitung dulu D’ = D × (1 − fee%) lalu baca kolom terdekat, atau pakai template spreadsheet di bawah untuk angka pastinya. Contoh: fee 18% dan diskon 30% menghasilkan D’ 24,6%, jadi baca kolom 25% di baris 45%: sekitar 2,25x, dekat dengan hitungan presisi 2,34x di contoh bawah.

Margin kontribusiDiskon 10%Diskon 15%Diskon 20%Diskon 25%Diskon 30%Diskon 40%
30%1,50x2,00x3,00x6,00xmargin nol (tak bisa impas)rugi per unit
40%1,33x1,60x2,00x2,67x4,00xmargin nol (tak bisa impas)
45%1,29x1,50x1,80x2,25x3,00x9,00x
50%1,25x1,43x1,67x2,00x2,50x5,00x
60%1,20x1,33x1,50x1,71x2,00x3,00x
70%1,17x1,27x1,40x1,56x1,75x2,33x

Sel dengan margin nol berarti tidak ada volume yang bisa menutup diskon.

Cara membacanya: margin kontribusi 50% dengan diskon 30% butuh 2,5 kali volume normal. Kalau produk itu biasanya laku 100 unit per hari, Anda perlu 250 unit di hari H hanya untuk menyamai laba hari biasa.

Aturan internal yang kami sarankan ke klien: sel di atas 2,0x butuh justifikasi tertulis (data kampanye tahun lalu, stok yang memang harus dibuang, atau target akuisisi dengan LTV yang sudah terbukti). Sel di atas 3,0x praktis spekulasi. Lonjakan volume sebesar itu mungkin terjadi, tapi jarang bisa diulang, dan Anda tidak mau keputusan Q4 bergantung pada keberuntungan.


Contoh Lengkap: Serum Premium di Marketplace

Kasusnya kami sederhanakan dari pola yang sering kami temui. Sebuah brand skincare lokal premium menjual serum 30 ml di toko official marketplace. Angka di bawah ini asumsi realistis, bukan tarif resmi platform mana pun. Potongan marketplace berbeda per kategori, jenis toko, dan program yang diikuti, jadi selalu tarik angka aktual dari laporan penghasilan di Seller Centre Anda.1

Komponen per unitHari biasa
Harga normalRp289.000
HPP (produk + kemasan primer)Rp72.000
Potongan marketplace total (asumsi 18% dari harga jual)Rp52.020
Packing dan fulfillmentRp6.000
Biaya iklan per order (iklan marketplace + Meta)Rp35.000
Margin kontribusi per unitRp123.980 (42,9%)

Biaya proses pesanan Rp1.250 per pesanan sudah kami masukkan ke baris packing dan fulfillment.

Volume normal: 120 unit per hari. Laba kontribusi harian: 120 × Rp123.980 = Rp14.877.600. Ini angka yang harus dikalahkan oleh flash sale.

Skenario A: diskon 30%, biaya iklan tetap

Harga promo Rp202.300. Potongan 18% menjadi Rp36.414.

Margin kontribusi promo = 202.300 − 36.414 − 72.000 − 6.000 − 35.000
                        = Rp52.886 per unit
Pengali volume          = 123.980 ÷ 52.886 = 2,344x
Unit break-even         = 120 × 2,344 = 281,3 → 282 unit (dibulatkan ke atas)

Cek dengan rumus diskon efektif: D’ = 30% × 0,82 = 24,6%. Pengali = 42,9 ÷ (42,9 − 24,6) = 2,34x. Hasilnya sama.

Seandainya tim memakai rumus dasar dengan D 30%, hasilnya 3,33x. Selisih hampir satu kali lipat volume, hanya karena lupa bahwa potongan platform ikut mengecil.

Skenario B: diskon 30%, biaya iklan naik saat kampanye

Ini skenario yang lebih realistis. Di kampanye tanggal kembar, lelang iklan di marketplace maupun Meta jauh lebih padat, sehingga biaya per order hampir selalu naik. Anggap naik ke Rp50.000.

Margin kontribusi promo = 52.886 − 15.000 = Rp37.886 per unit
Pengali volume          = 123.980 ÷ 37.886 = 3,272x
Unit break-even         = 120 × 3,272 = 392,7 → 393 unit (dibulatkan ke atas)

Misalkan hari H berjalan “sukses”: terjual 340 unit, hampir tiga kali lipat hari biasa. Laba kontribusinya 340 × Rp37.886 = Rp12.881.240. Dibanding hari biasa, Anda kurang Rp1.996.360. Dashboard GMV akan merayakan, laporan laba rugi tidak.

Skenario C: diskon 20%, biaya iklan kampanye

Harga promo Rp231.200. Potongan menjadi Rp41.616.

Margin kontribusi promo = 231.200 − 41.616 − 72.000 − 6.000 − 50.000
                        = Rp61.584 per unit
Pengali volume          = 123.980 ÷ 61.584 = 2,013x
Unit break-even         = 120 × 2,013 = 241,6 → 242 unit (dibulatkan ke atas)

Dengan 340 unit yang sama, laba kontribusinya Rp20.938.560, atau Rp6.060.960 di atas hari biasa. Volume sama, biaya iklan sama; yang berubah dari Skenario B hanya diskonnya, turun 10 poin.

Batas keras: diskon maksimal flash sale sebelum setiap unit rugi

Diskon maksimal = 1 − (HPP + fulfillment + iklan per order) ÷ (harga normal × (1 − fee%))
                = 1 − (72.000 + 6.000 + 50.000) ÷ (289.000 × 0,82)
                = 1 − 128.000 ÷ 236.980
                = 46,0%

Dengan biaya iklan kampanye, diskon 46% membuat margin per unit nol. Setiap unit tambahan setelah itu hanya menambah kerugian dan beban gudang. Anggap 46% sebagai batas mati, dan pasang batas kerja Anda jauh di bawahnya.


Template Spreadsheet yang Bisa Langsung Disalin

Taruh input di kolom B. Google Sheets dengan pengaturan lokal Indonesia memakai titik koma (;) sebagai pemisah argumen, jadi sesuaikan kalau spreadsheet Anda memakai koma.

A1  Harga normal (Rp)                  B1  289000
A2  HPP per unit (Rp)                  B2  72000
A3  Potongan marketplace (%)           B3  18%
A4  Fulfillment per unit (Rp)          B4  6000
A5  Iklan per order, hari biasa (Rp)   B5  35000
A6  Iklan per order, kampanye (Rp)     B6  50000
A7  Diskon (%)                         B7  30%
A8  Volume harian normal (unit)        B8  120

A10 Margin kontribusi normal           B10 =B1*(1-B3)-B2-B4-B5
A11 Margin kontribusi normal (%)       B11 =B10/B1
A12 Harga promo                        B12 =B1*(1-B7)
A13 Margin kontribusi promo            B13 =B12*(1-B3)-B2-B4-B6
A14 Pengali volume break-even          B14 =IF(B13<=0;"RUGI";B10/B13)
A15 Unit break-even hari H             B15 =IF(B13<=0;"RUGI";ROUNDUP(B8*B14;0))
A16 Diskon maksimal (margin = 0)       B16 =1-(B2+B4+B6)/(B1*(1-B3))

Fungsi IF di B14 dan B15 menjaga dua kasus tepi. Tanpa IF, B13 nol membuat B14 error #DIV/0! (diskon tepat di batas margin nol), dan B13 negatif menghasilkan pengali negatif yang bisa salah dibaca sebagai “butuh volume sedikit”. Keduanya berarti tidak ada volume yang bisa menutup diskon. Tambahkan conditional formatting merah di B13 supaya tidak ada yang salah baca di rapat.


Tiga Biaya yang Tidak Tertangkap Rumus

Rumus break-even menjawab pertanyaan hari H. Keputusan diskon yang benar menjawab pertanyaan jendela kampanye. Ada tiga kebocoran yang perlu Anda hitung terpisah.

Kanibalisasi. Sebagian pembeli flash sale adalah pelanggan yang memang akan membeli di harga normal minggu itu. Mereka tidak menambah volume, mereka hanya memindahkan pembelian ke harga yang lebih murah. Untuk produk hero dengan basis pelanggan setia, porsi ini bisa besar. Cara mengukurnya: bandingkan pembeli promo yang baru pertama kali membeli dengan yang sudah pernah membeli dalam 90 hari terakhir. Di Shopee, username pembeli ada di ekspor pesanan; di platform yang menyamarkan data pembeli, pakai proporsi pembeli yang ditandai sebagai pelanggan lama di dasbor toko sebagai pendekatan.

Penurunan setelah promo. Pembeli yang stock up tidak akan membeli lagi dalam siklus normalnya. Kalau selama tiga hari setelah 10.10 penjualan turun dari 120 ke 90 unit per hari, Anda kehilangan 30 unit × 3 hari = 90 unit, atau 90 × Rp123.980 = Rp11.158.200 laba kontribusi, dan angka itu tidak pernah muncul di laporan kampanye. Uji yang lebih lengkap:

Laba inkremental kampanye = (unit hari H × margin promo)
                          − (unit normal × margin normal)
                          − (unit yang hilang setelah promo × margin normal)
                          − biaya tetap kampanye (KOL, materi kreatif, CS tambahan)

Hasil di atas nol berarti promo mengalahkan pilihan tidak berpromo sama sekali.

Erosi harga acuan. Ini risiko yang paling mahal untuk brand premium dan paling sulit diukur. Kalau pelanggan melihat serum Anda di Rp202.300 setiap tanggal kembar, harga Rp289.000 berhenti menjadi harga yang dianggap wajar. Mekanismenya kami bahas di artikel price anchoring. Dampak praktisnya: penjualan di harga normal melemah di antara kampanye, dan diskon berikutnya harus lebih dalam untuk menghasilkan lonjakan yang sama. Dalam riset harga klasik McKinsey yang dimuat Harvard Business Review, perbaikan harga 1% menaikkan laba operasional rata-rata sekitar 11% di sampel perusahaan yang mereka teliti, sementara kenaikan volume 1% hanya menaikkan sekitar 3%.2


Aturan Governance Diskon yang Kami Sarankan

Untuk tim dengan lebih dari satu orang yang bisa memasang promo di Seller Centre, aturan tertulis lebih penting daripada rumus.

  1. Setiap usulan diskon wajib menyertakan pengali break-even dengan biaya iklan kampanye, bukan rata-rata bulanan. Tanpa angka ini, usulan tidak dibahas.
  2. Ambang approval berjenjang. Pengali di bawah 1,5x cukup disetujui category lead. Antara 1,5x dan 2,0x butuh persetujuan kepala marketing. Di atas 2,0x masuk ke direksi dengan justifikasi tertulis.
  3. Harga coret harus harga yang benar-benar berlaku. Menaikkan harga normal seminggu sebelum kampanye supaya persentase diskon terlihat besar adalah informasi harga menyesatkan menurut Pasal 10 UU No. 8 Tahun 1999 tentang Perlindungan Konsumen,3 dan marketplace besar juga punya ketentuan harga coret dan harga kampanye sendiri, jadi cek syarat kampanye di Seller Centre sebelum mendaftarkan produk.
  4. Batasi SKU yang didiskon dalam. Satu atau dua SKU sebagai traffic driver dengan diskon terhitung, sisanya lewat bundling atau hadiah pembelian. Bundling menaikkan nilai pesanan tanpa menurunkan harga satuan yang terlihat publik.
  5. Review 14 hari setelah kampanye, memakai rumus laba inkremental kampanye di atas, bukan GMV. Hasil review menjadi input untuk kampanye tanggal kembar berikutnya.

Satu pengecualian: ada situasi ketika diskon di atas break-even memang masuk akal. Misalnya stok mendekati kedaluwarsa, atau Anda sengaja membeli pelanggan baru dan sudah punya data bahwa nilai seumur hidup pelanggan dari kanal itu menutup kerugian hari H. Itu keputusan akuisisi, dan harus dicatat sebagai biaya akuisisi, bukan disamarkan sebagai “promo sukses”. Kalau urgensi yang Anda cari, kelangkaan yang nyata (kuota terbatas, jendela waktu nyata) sering bekerja tanpa harus memotong harga sedalam itu.


Bagaimana Eranya Digital Membantu

Angka paling rapuh di rumus ini adalah biaya iklan per order saat kampanye. Kami membantu brand memisahkan angka itu per kanal dari data akun, bukan dari rata-rata gabungan. Untuk sisi Meta, lihat cara menyusun struktur kampanye Meta.

Ingin menguji rencana diskon 10.10 atau 11.11 Anda dengan data akun Anda sendiri sebelum dipasang? Jadwalkan sesi strategi bersama tim kami.


Sumber Referensi


<script type="application/ld+json">
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "headline": "Hitung Diskon Flash Sale: Rumus Break-Even Sebelum 10.10",
    "description": "Cara hitung diskon flash sale dengan rumus break-even: berapa kenaikan volume yang dibutuhkan, tabel margin vs diskon, dan contoh Rupiah lengkap untuk 10.10.",
    "image": "https://eranya.digital/images/blog/speed-revenue.webp",
    "author": {"@type": "Organization", "name": "Eranya Digital", "url": "https://eranya.digital"},
    "publisher": {"@type": "Organization", "name": "PT Eranya Digital Nusantara", "logo": {"@type": "ImageObject", "url": "https://eranya.digital/images/logo.png"}},
    "datePublished": "2026-10-07",
    "dateModified": "2026-10-07",
    "mainEntityOfPage": {"@type": "WebPage", "@id": "https://eranya.digital/id/blog/hitung-diskon-flash-sale-break-even/"},
    "inLanguage": "id-ID",
    "keywords": ["hitung diskon flash sale", "rumus break-even diskon", "diskon maksimal flash sale", "margin kontribusi per unit", "strategi flash sale 10.10"],
    "articleSection": "Konversi"
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {"@type": "Question", "name": "Bagaimana rumus menghitung break-even diskon flash sale?", "acceptedAnswer": {"@type": "Answer", "text": "Pengali volume yang dibutuhkan = M ÷ (M − D), dengan M margin kontribusi per unit dan D diskon, keduanya dalam persen harga normal. Margin kontribusi 40% dan diskon 20% berarti butuh 2 kali volume normal untuk laba kontribusi yang sama. Jika potongan marketplace berbentuk persentase dari harga jual, pakai diskon efektif D × (1 − persen potongan)."}},
      {"@type": "Question", "name": "Berapa diskon maksimal yang aman untuk flash sale?", "acceptedAnswer": {"@type": "Answer", "text": "Batas kerasnya adalah titik margin kontribusi per unit nol: diskon maksimal = 1 − (HPP + fulfillment + iklan per order) ÷ (harga normal × (1 − persen potongan marketplace)). Batas yang masuk akal jauh di bawahnya. Aturan yang kami pakai: pengali di atas 2 kali volume normal wajib disertai justifikasi tertulis, dan di atas 3 kali praktis spekulasi."}},
      {"@type": "Question", "name": "Kenapa volume naik saat flash sale tapi laba justru turun?", "acceptedAnswer": {"@type": "Answer", "text": "Karena setiap rupiah diskon dipotong utuh dari margin kontribusi, sementara HPP, fulfillment, dan iklan per unit tidak ikut turun. Produk dengan margin kontribusi 43% yang didiskon 30% kehilangan lebih dari separuh laba per unit. Ditambah biaya iklan kampanye yang naik, kanibalisasi pembelian di harga normal, dan penurunan penjualan setelah promo, volume hampir 3 kali lipat hari biasa pun (340 unit vs 120 di contoh artikel ini) masih bisa berujung rugi."}},
      {"@type": "Question", "name": "Apakah harga coret saat flash sale boleh dinaikkan dulu?", "acceptedAnswer": {"@type": "Answer", "text": "Tidak. Menaikkan harga normal sebelum promo supaya diskon terlihat besar termasuk informasi harga menyesatkan yang dilarang UU No. 8 Tahun 1999 tentang Perlindungan Konsumen Pasal 10. Marketplace besar juga punya ketentuan harga coret dan harga kampanye sendiri; cek syarat kampanye di Seller Centre sebelum mendaftarkan produk. Harga coret harus harga yang benar-benar berlaku sebelum promo."}}
    ]
  }
]
</script>

Footnotes

  1. Shopee Indonesia. Rincian Biaya Administrasi & Biaya Layanan Penjual per Kategori. Pusat Edukasi Penjual. seller.shopee.co.id/edu/article/15962 (biaya berbeda per kategori, jenis toko (Mall/Star/Non-Star), dan program; gunakan laporan penghasilan di Seller Centre sebagai angka acuan). Shopee Indonesia. Biaya Proses Pesanan. Pusat Edukasi Penjual. seller.shopee.co.id/edu/article/25787 (Rp1.250 per pesanan selesai, dibagi rata per produk dalam pesanan berisi beberapa produk). ↩ ↩2

  2. Marn, M. V., & Rosiello, R. L. (1992). Managing Price, Gaining Profit. Harvard Business Review, edisi September/Oktober 1992. hbr.org/1992/09/managing-price-gaining-profit ↩

  3. Republik Indonesia. Undang-Undang Nomor 8 Tahun 1999 tentang Perlindungan Konsumen, Pasal 10. peraturan.bpk.go.id (larangan menawarkan barang dengan pernyataan yang tidak benar atau menyesatkan mengenai harga). ↩

Pertanyaan Seputar Hitung Diskon Flash Sale

Bagaimana rumus menghitung break-even diskon flash sale?

Pengali volume yang dibutuhkan = M ÷ (M − D), dengan M adalah margin kontribusi per unit (dalam persen dari harga normal) dan D adalah diskon (juga persen dari harga normal). Contoh: margin kontribusi 40% dan diskon 20% berarti Anda butuh 40 ÷ 20 = 2 kali volume normal hanya untuk mendapatkan laba kontribusi yang sama. Kalau potongan marketplace Anda berbentuk persentase dari harga jual, pakai diskon efektif D × (1 − persen potongan) supaya hasilnya tidak terlalu pesimis.

Berapa diskon maksimal yang aman untuk flash sale?

Batas kerasnya adalah titik ketika margin kontribusi per unit menjadi nol: diskon maksimal = 1 − (HPP + biaya fulfillment + biaya iklan per order) ÷ (harga normal × (1 − persen potongan marketplace)). Di atas angka itu setiap unit yang terjual menambah rugi. Batas yang masuk akal jauh di bawahnya, karena mendekati titik nol Anda butuh lonjakan volume yang hampir mustahil dicapai. Aturan yang kami pakai: pengali di atas 2 kali volume normal wajib disertai justifikasi tertulis, dan di atas 3 kali praktis spekulasi.

Kenapa volume naik saat flash sale tapi laba justru turun?

Karena setiap rupiah diskon dipotong utuh dari margin kontribusi, sementara HPP, fulfillment, dan iklan per unit tidak ikut turun. Produk dengan margin kontribusi 43% yang didiskon 30% kehilangan lebih dari separuh laba per unitnya, sehingga volume harus lebih dari dua kali lipat untuk impas. Tambahkan biaya iklan per order yang biasanya naik saat kampanye tanggal kembar, penjualan yang sebenarnya akan terjadi di harga normal (kanibalisasi), dan penurunan penjualan setelah promo, dan volume hampir 3 kali lipat hari biasa pun (340 unit vs 120 di contoh artikel ini) masih bisa berujung rugi.

Apakah harga coret saat flash sale boleh dinaikkan dulu?

Tidak. Menaikkan harga normal sesaat sebelum promo supaya persentase diskon terlihat besar termasuk informasi harga yang menyesatkan, yang dilarang UU No. 8 Tahun 1999 tentang Perlindungan Konsumen Pasal 10. Marketplace besar juga punya ketentuan harga coret dan harga kampanye sendiri; cek syarat kampanye di Seller Centre sebelum mendaftarkan produk. Harga coret harus harga yang benar-benar berlaku sebelum promo.