6 GP Killer di E-Commerce Indonesia dan 4 Cara Mengatasinya

Jawaban Singkat

Revenue adalah vanity metric. Gross Profit adalah sanity metric. Banyak brand Indonesia yang merasa performanya bagus — ROAS 3x, revenue tumbuh — tapi tidak sadar bahwa margin mereka bocor di 6 titik yang sering terlewat. Tanpa GP yang sehat, tidak ada budget iklan yang cukup besar untuk mengubah situasi.

Di BAIK Digital, sebelum membuat keputusan scaling apapun, kami selalu mulai dari satu pertanyaan: berapa GP per order yang sebenarnya? Bukan gross revenue. Bukan ROAS yang terlihat di dashboard. Gross Profit — uang yang benar-benar tersisa setelah semua biaya variabel dibayar.

Angka ini menentukan berapa besar CAC yang masih profitable, berapa budget yang bisa dialokasikan ke iklan, dan apakah scaling akan membuat brand semakin kuat atau semakin bocor.


Cara Menghitung GP yang Benar untuk E-Commerce Indonesia

GP = Selling Price - COGS (Fully Loaded)

COGS untuk produk fisik (contoh: serum Rp250.000 di Shopee):

Revenue per unit:                    Rp 250.000
(-) Harga produksi/beli:             Rp  40.000
(-) Packaging:                       Rp  15.000
(-) Ongkir ke gudang:                Rp  10.000
(-) Fulfillment (packing/picking):   Rp   3.000
(-) Payment gateway (2%):            Rp   5.000
(-) Return allowance (estimasi):     Rp   8.000
(-) Shopee commission (8%):          Rp  20.000
(-) Shopee COD fee (1,5%):           Rp   3.750
(-) Free shipping subsidy:           Rp   5.000
                                    ----------
TOTAL COGS:                          Rp 109.750
GROSS PROFIT per unit:               Rp 140.250  (56% margin)

Banyak brand hanya menghitung harga beli + packaging — hasilnya GP terasa 70%+. Setelah komponen marketplace fee, COD, dan return dimasukkan, GP sebenarnya bisa 20–30 poin lebih rendah dari yang diasumsikan.

Benchmark target:

  • Minimum acceptable: 40% GP margin
  • Good: 55–65% GP margin
  • Excellent: 70%+ GP margin

6 GP Killer Spesifik Indonesia

1. Marketplace Fee yang Menumpuk (12–20% dari GP)

Shopee commission: 5–9% (tergantung kategori dan seller tier). Ditambah payment fee 2%, COD fee 1–2%, dan subsidi free shipping — total bisa mencapai 12–20% dari revenue, jauh lebih besar dari yang terlihat di laporan awal.

Fix:

  • Dorong repeat purchase ke channel langsung (website) dengan loyalty program
  • Buat promo exclusive di website: “Save Rp5.000 kalau order langsung, bukan via marketplace”
  • Set minimum order di marketplace (Rp200K+) untuk mengofset fee persentase
  • Bundling di marketplace → konversi repeat buyer ke website (fee lebih rendah)

2. Ongkir yang Tidak Diperhitungkan

Free shipping pada semua order terasa seperti benefit ke customer — tapi biayanya nyata. Produk Rp150K dengan biaya shipping Rp25K = 17% GP langsung hilang. Semakin banyak order ke luar pulau, semakin besar proporsi ini.

Fix:

  • Set minimum order untuk free shipping: Rp150K → free shipping → mendorong bundle behavior
  • Tiered shipping: order Rp200K = gratis; Rp150K = Rp15K; di bawah Rp150K = Rp25K
  • Right-size packaging — serum 100ml tidak perlu box yang sama dengan shampoo 500ml
  • Tidak ada free shipping ke daerah remote (atau surcharge)
  • Hitung GP per tier: mungkin GP negatif di order Rp150K, tapi positif di Rp250K+

3. Return Rate yang Tidak Masuk COGS

Beauty/skincare: return rate 5–10%. Fashion: 8–15%. Banyak brand tidak memasukkan ini ke COGS karena “tidak setiap order return.” Tapi secara aggregate, ini adalah cost yang pasti terjadi.

Contoh nyata: Revenue Rp100M, return rate 7,5% = Rp7,5M hilang dari GP tanpa pernah masuk ke perhitungan.

Fix:

  • Estimasi return rate per kategori dari data historis Shopee/Tokopedia
  • Masukkan 5–10% return allowance ke COGS per unit dari awal
  • Kurangi return dengan: deskripsi produk lebih akurat, foto yang representatif, video demo sebelum checkout, size guide untuk fashion
  • Untuk return bernilai tinggi: tawarkan “penggantian produk” bukan refund penuh (lebih baik untuk GP)

4. COD — Pembunuh Margin yang Sering Diabaikan

COD adalah 40–60% dari marketplace orders di Indonesia. Biaya tambahan: COD fee marketplace (1–2%), ditambah failed delivery rate (5–10% dari semua order COD). Customer yang menolak bayar saat kurir datang = ongkir pulang-pergi yang sia-sia.

Dengan Rp100M revenue, 50% via COD, 7% failure rate:

  • Rp3,5M hilang dari failed COD saja
  • Belum termasuk ongkir yang sudah dibayar untuk pengiriman yang gagal

Fix:

  • Diskon 5–10% untuk order prepaid → customer yang beli karena nilai produk akan mau bayar di muka
  • Jadikan opsi prepaid sebagai default pertama di checkout
  • Phone verification sebelum kirim untuk order COD pertama dari customer baru
  • Push repeat buyer ke prepaid (sukses pengalaman pertama → trust sudah ada)
  • Gunakan mitra logistik dengan COD success rate tinggi untuk area tertentu

5. Packaging Overkill

Tren unboxing experience di media sosial mendorong brand untuk invest di packaging yang cantik. Hasilnya: produk dengan margin Rp50.000 dikemas dalam box Rp20.000 = 40% GP per order hilang untuk packaging.

Fix:

  • Packaging premium hanya untuk produk >Rp300K (di situlah GP cukup untuk cover)
  • Untuk produk mass market: branded sticker/tissue Rp1–2K per unit cukup untuk kesan premium
  • Right-size box — jangan kirim serum kecil dalam kotak besar yang butuh banyak bubble wrap
  • Hapus sampel gratis dari setiap order (terasa generous tapi langsung makan GP)
  • Luxury packaging hanya untuk gifting package atau SKU premium tertentu

6. Strategi Diskon yang Menghancurkan Margin

Flash sale 50% off: kalau GP margin produk 50%, artinya setiap unit dijual dengan GP = 0. Ditambah diskon + free shipping + free gift dalam satu promo = “margin murder.”

Fix:

  • Tidak pernah diskon lebih dari 30% tanpa terlebih dahulu memastikan COGS cukup rendah
  • Ganti diskon dengan:
    • BOGO (Buy One Get One) untuk produk low-margin → dapat volume, GP dari unit kedua tetap
    • Free shipping instead of % off → terasa generous, hit GP lebih kecil
    • Loyalty points instead of langsung diskon → deferred cost
    • Bundle exclusive untuk flash sale (nilai perceived tinggi, diskon aktual lebih kecil)
  • Jangan gabungkan diskon + free shipping + free gift di campaign yang sama

4 Strategi Konkret untuk Naikan GP

Strategi A: Naik Harga + Negosiasi COGS Bersamaan

Naik harga saja sering tidak efektif karena CVR drop mengofset GP gain. Kuncinya: naik harga 10–15% bersamaan dengan negosiasi turun COGS 5–10% ke supplier.

Contoh:

Sebelum:
Harga: Rp250K | COGS production: Rp40K | GP per unit: Rp140K

Sesudah:
Harga: Rp275K (+10%) | COGS production: Rp36K (-10% via negosiasi volume)
GP baru: Rp140K → Rp163K (+16%)

Bahkan kalau CVR turun 2 poin (dari 20% ke 18%):
Total GP per 1.000 klik:
  Sebelum: 200 × Rp140K = Rp28M
  Sesudah: 180 × Rp163K = Rp29,3M → MASIH NAIK

Kapan bisa negosiasi COGS? Saat monthly order sudah konsisten >Rp150M dan kamu sudah 3–6 bulan bayar tepat waktu. Di titik itu, kamu adalah klien signifikan bagi supplier — mereka akan berunding.


Strategi B: Bundle untuk Naikan AOV dan GP Bersamaan

Satukan dua produk yang naturally saling complement di harga 85–90% dari harga satuan.

Contoh:

Produk A: Rp250K, GP Rp140K
Produk B: Rp200K, GP Rp100K
Jika dibeli terpisah: Total revenue Rp450K, total GP Rp240K

Bundle A+B ditawarkan Rp405K (10% off combined):
COGS bundle (negosiasi lebih rendah karena volume): Rp185K
GP bundle: Rp405K - Rp185K = Rp220K

Jika bundling meningkatkan conversion rate 30%:
  1000 klik × 26% CVR = 260 bundle orders
  Total GP: 260 × Rp220K = Rp57,2M
  vs. sebelumnya: Rp28M (A) + Rp15M (B) = Rp43M
  Improvement: +33% total GP

Kuncinya: tidak ada double shipping, COGS bisa lebih rendah karena volume per SKU naik.


Strategi C: Alihkan Budget Iklan ke SKU dengan GP Absolute Tertinggi

Kesalahan umum: mengiklankan produk dengan GP margin % tertinggi — bukan GP absolute tertinggi.

Produk A: GP margin 60%, harga Rp100K → GP per unit: Rp60K
Produk B: GP margin 40%, harga Rp500K → GP per unit: Rp200K

Mengiklankan Produk A terasa lebih "efisien" — tapi setiap customer yang beli B
menghasilkan 3x lebih banyak GP untuk diinvestasikan kembali ke iklan.

Framework alokasi budget:

  • 70% budget → produk dengan GP absolute tertinggi
  • 25% budget → produk mid-GP (untuk volume dan cross-sell)
  • Kurangi atau hentikan iklan untuk bottom 10% SKU berdasarkan GP absolute

Strategi D: Mix Shift via Promo Engineering

Untuk produk yang tidak bisa diiklankan langsung (harga terlalu tinggi untuk cold traffic), gunakan strategi indirect:

  • Iklankan produk entry-level dengan GP rendah sebagai “door opener”
  • Upsell ke produk high-GP setelah first purchase (email, WhatsApp, atau in-cart upsell)
  • Satu customer yang awalnya beli produk Rp100K tapi kemudian membeli Rp500K jauh lebih valuable dari dua customer yang hanya pernah beli Rp100K

Di BAIK Digital: GP sebagai Gatekeeper untuk Scaling

Di BAIK Digital, kami tidak akan merekomendasikan budget scaling apapun tanpa GP per order yang sudah dihitung secara fully-loaded. Satu brand fashion yang kami audit pernah yakin GP margin mereka 55% — setelah memasukkan Shopee commission, COD fee, return allowance, dan packaging cost, GP sebenarnya hanya 32%. Dengan CAC yang mereka spend, mereka praktis break-even setiap kali berhasil acquire customer baru. Scaling budget dalam kondisi itu hanya memperbesar loss lebih cepat.


Relevan untuk Siapa?

Relevan kalau:

  • Kamu tidak yakin berapa GP per order yang sebenarnya setelah semua fee dipotong
  • Revenue tumbuh tapi “kok tidak ada uang yang tersisa” — ini tanda GP bocor
  • Kamu mau scale budget iklan tapi belum punya clarity apakah unit economics-nya sehat

Belum relevan kalau:

  • Bisnis baru yang belum punya data historis — bangun baseline dulu 1–2 bulan
  • Service business (GP structure sangat berbeda dari product e-commerce)

Mau Audit GP per SKU Brand Kamu?

BAIK Digital adalah performance ads strategic partner berbasis Jakarta yang membantu brand retail Indonesia tumbuh secara sustainable. Sebelum kami menyentuh campaign structure, kami selalu mulai dari GP audit — karena scaling tanpa unit economics yang sehat hanya mempercepat kerugian.

Dapatkan Free Brand Audit →


Pertanyaan yang Sering Muncul

Apakah GP margin yang sama berlaku untuk semua kategori produk?

Tidak. GP margin target bervariasi per kategori: produk fisik premium (skincare, suplemen) bisa mencapai 65–70%+ karena margin per unit tinggi; fashion cenderung lebih rendah (40–55%) karena return rate lebih tinggi dan variasi SKU yang banyak; food & beverage biasanya 30–50% karena perishable dan COGS produksi lebih tinggi. Yang penting: bandingkan GP kamu dengan kategori yang sama, bukan benchmark generic.

Berapa return allowance yang realistic untuk di-budget ke COGS?

Mulai dari data aktual: lihat rasio return/refund di dashboard Shopee atau Tokopedia dalam 3 bulan terakhir. Kalau belum ada data, gunakan benchmark: beauty/skincare 5–10%, fashion/apparel 8–15%, suplemen 3–7%, elektronik/accessories 5–8%. Masukkan angka ini sebagai persentase dari revenue per unit ke COGS. Ini bukan loss — ini adalah buffer yang membuat perhitungan GP lebih honest dan keputusan scaling lebih akurat.

Kapan waktu yang tepat untuk mulai negosiasi harga beli dengan supplier?

Saat kamu sudah menjadi klien yang meaningful bagi mereka — biasanya ketika volume order konsisten di atas Rp150M/bulan dan kamu sudah terbukti bayar tepat waktu selama 3–6 bulan. Di titik itu, kamu mewakili 20–30% revenue supplier untuk kategori tertentu. Pendekatan yang tepat: tawarkan komitmen volume lebih tinggi (misalnya +50% order) dengan syarat turun harga 8–10%. Jangan negosiasi satu kali — bangun hubungan dulu, baru minta.

Bagaimana kalau GP sudah dioptimasi tapi ROAS iklan masih rendah?

GP optimization dan ROAS optimization adalah dua jalur yang harus berjalan paralel. GP yang lebih baik memberi kamu lebih banyak room untuk beriklan (CAC yang profitable lebih besar). Tapi ROAS dipengaruhi oleh hal berbeda: creative quality, targeting accuracy, offer strength, dan landing page CVR. Kalau GP sudah ≥55% tapi ROAS masih stuck di 2x, masalahnya ada di sisi campaign — bukan di unit economics.