Jawaban Singkat
Gross profit per order adalah sisa revenue setelah dikurangi semua biaya variabel langsung — COGS, ongkos kirim, biaya platform, biaya packing, retur, dan PPN — sebelum dikurangi biaya iklan. Ini berbeda dari ROAS karena ROAS tidak memperhitungkan biaya-biaya tersebut. Brand dengan ROAS 5x tapi gross margin 15% bisa lebih tidak profitable dibanding brand dengan ROAS 2x tapi gross margin 55%. BAIK Digital menggunakan GP-Order Threshold — angka minimum gross profit per order yang harus terpenuhi sebelum budget iklan dinaikkan — sebagai ganti keputusan berbasis ROAS semata.
Ada brand yang datang ke BAIK Digital dengan bangga menunjukkan ROAS 6–7x di dashboard Meta Ads — dan setelah hitung ulang semua biaya yang tidak masuk dalam kalkulasi ROAS, ternyata bisnisnya hampir tidak profit sama sekali dari setiap order. ROAS-nya bagus, tapi gross profit per order-nya sangat tipis karena COGS tinggi, diskon besar, dan ongkir yang tidak diperhitungkan dengan benar.
Ini bukan kasus langka. Ini adalah salah satu kesalahan kalkulasi paling umum di e-commerce Indonesia — dan konsekuensinya berbahaya karena brand yang berpedoman hanya pada ROAS akan terus scale budget iklan dengan keyakinan bahwa bisnisnya tumbuh, padahal yang tumbuh hanya revenue-nya, bukan profitnya.
Gross profit per order adalah angka yang seharusnya ada di setiap dashboard brand e-commerce aktif — dan bagi BAIK Digital, ini adalah angka yang harus dikonfirmasi sebelum keputusan scaling apapun dibuat.
Mengapa ROAS Saja Tidak Cukup Sebagai Metrik Keputusan
ROAS (Return on Ad Spend) dihitung dengan cara yang sangat sederhana: Revenue yang dikaitkan dengan iklan dibagi total ad spend. Formula ini tidak memasukkan satu pun dari biaya berikut: harga pokok produk (COGS), ongkos kirim ke pembeli, biaya packing, biaya platform (komisi marketplace, payment gateway), biaya retur dan pengembalian, serta pajak pertambahan nilai.
Artinya, dua brand bisa memiliki ROAS yang identik — misalnya 4x — tapi memiliki profitabilitas yang sangat berbeda. Brand A menjual produk dengan COGS 20% dari harga jual, tidak ada diskon besar, dan ongkir dibayar pembeli. Brand B menjual produk dengan COGS 55% dari harga jual, sering kasih diskon 30%, dan menanggung ongkir. ROAS keduanya sama, tapi gross profit per order Brand A mungkin Rp150 ribu sementara Brand B hanya Rp20 ribu.
Keputusan scaling yang berdasarkan ROAS akan merekomendasikan hal yang sama untuk keduanya. Keputusan berbasis gross profit per order akan memberikan rekomendasi yang sangat berbeda.
Formula Gross Profit per Order yang Benar
Gross Profit per Order dihitung dari revenue satu transaksi dikurangi semua biaya variabel yang langsung terkait dengan transaksi tersebut. Bukan biaya tetap seperti gaji tim atau sewa kantor — hanya biaya yang berubah proporsional dengan setiap order.
Formulanya:
Gross Profit per Order = Harga Jual − COGS − Ongkir − Biaya Platform − Biaya Packing − Estimasi Retur − PPN
Mari breakdown setiap komponen dengan angka konkret untuk brand fashion dengan harga jual Rp300 ribu:
| Komponen | Contoh Angka | Catatan |
|---|---|---|
| Harga jual | Rp300.000 | Sebelum diskon promosi |
| — COGS (bahan + produksi) | -Rp90.000 | 30% dari harga jual |
| — Diskon/voucher rata-rata | -Rp30.000 | 10% rata-rata diskon aktual |
| — Komisi platform | -Rp18.000 | ~6% dari harga jual |
| — Ongkir (yang ditanggung brand) | -Rp15.000 | Free shipping subsidi parsial |
| — Biaya packing | -Rp7.000 | Dus, bubble wrap, dll |
| — Estimasi retur (3%) | -Rp9.000 | 3% dari 300K |
| — PPN 11% dari nilai transaksi bersih | -Rp14.500 | Hanya jika PKP |
| = Gross Profit per Order | Rp116.500 | Gross margin 38,8% |
Dari Rp300 ribu harga jual, gross profit aktualnya adalah Rp116.500 — ini yang tersisa sebelum dikurangi biaya iklan. Kalau CAC-nya Rp80 ribu, masih ada sisa Rp36.500 untuk biaya operasional dan profit. Kalau CAC-nya Rp120 ribu, bisnisnya sedang rugi per order meskipun ROAS-nya mungkin terlihat 4–5x di dashboard.
Tiga Komponen yang Paling Sering Tidak Diperhitungkan
Dari pengalaman BAIK Digital mengaudit kalkulasi margin klien, ada tiga komponen yang paling sering dilewatkan atau dikecilkan:
1. Diskon Aktual vs Harga Jual Nominal
Platform marketplace sangat mendorong penggunaan voucher dan diskon. Brand yang terbiasa memberikan voucher 15–30% sering lupa memasukkan rata-rata diskon aktual ke dalam kalkulasi gross profit. Mereka menghitung margin dari harga jual nominal, padahal revenue aktual yang masuk adalah harga jual setelah diskon.
Cara yang benar: gunakan rata-rata revenue aktual per order dari data laporan penjualan, bukan harga yang tertera di listing. Bisa berbeda signifikan — brand yang aktif pakai voucher sering memiliki revenue aktual 10–25% di bawah harga listing.
2. Biaya Ongkir yang Ditanggung Brand
Free shipping adalah salah satu lever konversi terkuat di e-commerce Indonesia. Tapi biaya ongkir yang ditanggung brand sering tidak dimasukkan ke kalkulasi per order karena “sudah ada di laporan P&L.” Masalahnya, kalau tidak dimasukkan ke gross profit per order, tidak bisa diketahui dengan tepat berapa margin yang tersedia untuk menutup biaya iklan.
Ongkir yang ditanggung brand bervariasi: Rp10–25 ribu untuk pengiriman dalam kota, Rp25–50 ribu untuk luar kota, lebih dari itu untuk pengiriman ke luar Jawa. Untuk brand yang mayoritas pembeli di luar Jawa, biaya ongkir bisa menjadi komponen terbesar kedua setelah COGS.
3. Estimasi Retur dan Komplain
Retur di e-commerce Indonesia biasanya berkisar 2–8% tergantung kategori produk. Fashion lebih tinggi (5–10%), produk rumah tangga lebih rendah (1–3%). Tapi bukan hanya retur — ada juga komplain yang berujung pada refund tanpa pengembalian produk, penggantian produk gratis, atau voucher kompensasi.
Cara paling praktis: gunakan rata-rata historis dari data laporan seller platform — bagi total nilai komplain/retur dalam 3 bulan terakhir dengan total order di periode yang sama untuk mendapatkan persentase yang realistis.
GP-Order Threshold: Cara BAIK Digital Menggunakannya untuk Keputusan Scaling
Setelah gross profit per order diketahui, BAIK Digital menggunakannya untuk menentukan GP-Order Threshold — angka minimum gross profit per order yang harus terpenuhi untuk membenarkan scaling budget iklan.
Logika sederhananya: kalau gross profit per order adalah Rp120 ribu, dan brand ingin CAC-nya tidak melebihi 30% dari gross profit, maka maximum CAC yang diizinkan adalah Rp36 ribu. Kalau True CAC saat ini Rp50 ribu, brand belum boleh scale — harus optimasi CVR atau naikkan AOV dulu sampai gross profit per order atau CAC-nya memenuhi threshold.
Tiga kondisi yang harus terpenuhi sebelum scaling budget diizinkan:
- True CAC ≤ 30% dari Gross Profit per Order — untuk brand dengan repeat purchase rate di bawah 30%. Ini memastikan setiap order menghasilkan margin yang cukup untuk menutup acquisition cost dan masih ada sisa untuk operasional.
- Gross Margin per Order ≥ 35% — angka minimum agar ada ruang yang cukup untuk biaya iklan tanpa immediately menghilangkan profitabilitas. Di bawah 35%, brand harus menaikkan harga atau menurunkan biaya sebelum scale.
- AOV sudah dioptimasi — sebelum scale volume, pastikan Average Order Value sudah dimaksimalkan via bundle atau upsell. Gross profit per order yang lebih tinggi per transaksi membuat setiap rupiah ad spend bekerja lebih keras.
Gross Profit per Order vs Contribution Margin: Apa Bedanya
Ada terminologi lain yang sering dipakai secara bergantian dengan gross profit per order: Contribution Margin (CM). Bedanya: Contribution Margin biasanya sudah termasuk biaya iklan (ad spend per order), sementara gross profit per order belum termasuk biaya iklan.
Formula Contribution Margin: Gross Profit per Order − CAC = Contribution Margin per Order
Contribution Margin yang positif artinya setiap order menghasilkan kontribusi ke biaya tetap dan profit setelah semua biaya variabel termasuk iklan dibayar. Contribution Margin negatif artinya brand sedang rugi di level per-order — setiap order yang masuk justru menguras kas, bukan mengisinya. Ini bisa terjadi bahkan ketika ROAS terlihat bagus kalau komponen biaya tidak dihitung dengan benar.
Cara BAIK Digital Menerapkan Framework Ini
Di setiap onboarding klien baru, satu hal yang wajib dilakukan sebelum satu rupiah budget dioptimasi adalah kalkulasi gross profit per order yang akurat. Bukan estimasi kasar — tapi kalkulasi aktual dengan data real dari laporan penjualan, nota supplier, dan struktur biaya platform.
Ini yang membedakan pendekatan BAIK Digital dari agency yang langsung masuk ke setup campaign: kami tidak akan merekomendasikan target ROAS sebelum tahu gross margin aktualnya. ROAS 3x untuk brand dengan gross margin 60% adalah sangat profitable. ROAS 5x untuk brand dengan gross margin 18% mungkin masih rugi. Angka yang tepat hanya bisa didapat dari kalkulasi gross profit per order yang benar.
Relevan untuk Siapa?
Relevan kalau: brand Anda sudah spending iklan aktif dan mulai mempertanyakan kenapa revenue naik tapi profit tidak bergerak secara proporsional; sedang merencanakan kenaikan budget iklan yang signifikan dan butuh kepastian bahwa unit economics mendukung keputusan tersebut; atau merasa ROAS di dashboard terlihat bagus tapi bisnis tidak terasa tumbuh secara nyata.
Belum relevan kalau: brand Anda masih sangat awal dan belum konsisten mencapai minimal 30 order per bulan — di tahap ini fokus ke validasi produk-market fit dan pemahaman struktur biaya secara kasar; kalkulasi gross profit per order yang detail baru menjadi kritis ketika Anda mulai membuat keputusan scaling yang bermakna.
Mau Tahu Berapa Gross Profit per Order Brand Anda yang Sebenarnya?
BAIK Digital adalah performance ads strategic partner berbasis Jakarta yang membantu brand retail Indonesia mengidentifikasi dan mengoptimalkan unit economics secara akurat. Dengan pengalaman menangani 16+ brand retail aktif, kami memulai setiap keputusan scaling dari kalkulasi gross profit per order yang benar — bukan asumsi dari dashboard.
Pertanyaan yang Sering Muncul
Bagaimana cara menghitung gross profit per order yang benar untuk brand e-commerce?
Gunakan formula: Harga Jual − COGS − Diskon rata-rata aktual − Komisi platform − Ongkir yang ditanggung brand − Biaya packing − Estimasi retur − PPN (jika PKP). Yang paling sering terlewat adalah diskon aktual (bukan harga nominal) dan biaya ongkir. Gunakan rata-rata dari data penjualan 3 bulan terakhir untuk angka yang lebih akurat.
Berapa gross margin per order yang dianggap sehat untuk brand fashion atau beauty?
Angka minimum yang digunakan BAIK Digital sebagai threshold: gross margin 35% atau lebih sebelum biaya iklan. Untuk fashion dengan harga menengah (AOV Rp200–500 ribu), gross margin 40–55% adalah target realistis. Beauty dan skincare dengan margin lebih tinggi bisa mencapai 55–70%. Di bawah 30%, sangat sulit profitable setelah biaya iklan kecuali AOV sangat tinggi atau repeat purchase rate luar biasa kuat.
Apa bedanya gross profit per order dengan ROAS dalam konteks keputusan iklan?
ROAS hanya membagi revenue dengan ad spend — tidak memperhitungkan COGS, ongkir, komisi platform, atau retur. Gross profit per order adalah angka yang tersisa setelah semua biaya variabel per transaksi dibayar. ROAS berguna untuk membandingkan efisiensi campaign, tapi gross profit per order adalah angka yang menentukan apakah profitabel untuk scale.
Apakah gross profit per order harus dihitung per SKU atau bisa di-blended?
Idealnya per SKU, karena margin antar produk bisa sangat berbeda. Produk dengan COGS tinggi dan sering di-diskon punya gross profit per order jauh lebih rendah dari produk premium dengan margin tinggi. Kalkulasi blended berguna untuk gambaran keseluruhan bisnis, tapi keputusan tentang iklan per produk harus berdasarkan gross profit per SKU — iklan untuk produk margin rendah membutuhkan ROAS minimum yang jauh lebih tinggi untuk profitable.
Bagaimana cara menentukan minimum ROAS yang profitable berdasarkan gross profit per order?
Langkah pertama: hitung gross profit per order. Langkah kedua: tentukan maksimum CAC yang boleh dikeluarkan (misalnya 30% dari gross profit). Langkah ketiga: hitung minimum ROAS dari angka tersebut. Contoh: gross profit per order Rp120 ribu, maksimum CAC Rp36 ribu, AOV Rp300 ribu → minimum ROAS = 300 ÷ 36 = 8,3x. Artinya brand tersebut membutuhkan ROAS minimal 8,3x untuk profitable dari setiap rupiah yang dibelanjakan untuk iklan.
Apa yang harus dilakukan kalau gross profit per order terlalu tipis untuk membenarkan biaya iklan?
Ada tiga lever utama: naikkan AOV via bundle atau cross-sell (gross profit naik tanpa naikkan harga satuan), naikkan harga atau kurangi diskon (langsung naikkan gross profit per order), atau turunkan COGS via negosiasi supplier atau optimasi produksi. Menaikkan budget iklan dengan gross profit per order yang tipis hanya memperbesar kerugian — perbaiki unit economics dulu, baru scale.
{“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”Bagaimana cara menghitung gross profit per order yang benar untuk brand e-commerce?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Formula: Harga Jual − COGS − Diskon rata-rata aktual − Komisi platform − Ongkir yang ditanggung brand − Biaya packing − Estimasi retur − PPN. Yang paling sering terlewat adalah diskon aktual dan biaya ongkir. Gunakan rata-rata dari data penjualan 3 bulan terakhir.”}},{“@type”:”Question”,”name”:”Berapa gross margin per order yang sehat untuk brand fashion atau beauty?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Threshold minimum BAIK Digital: gross margin 35% atau lebih sebelum biaya iklan. Fashion AOV Rp200–500 ribu: target 40–55%. Beauty dan skincare: bisa mencapai 55–70%. Di bawah 30%, sangat sulit profitable setelah biaya iklan.”}},{“@type”:”Question”,”name”:”Apa bedanya gross profit per order dengan ROAS?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”ROAS hanya membagi revenue dengan ad spend — tidak memperhitungkan COGS, ongkir, komisi platform, atau retur. Gross profit per order adalah sisa setelah semua biaya variabel per transaksi. ROAS untuk efisiensi campaign; gross profit per order untuk keputusan scaling.”}},{“@type”:”Question”,”name”:”Apakah gross profit per order harus dihitung per SKU atau bisa di-blended?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Idealnya per SKU karena margin antar produk bisa sangat berbeda. Kalkulasi blended untuk gambaran bisnis keseluruhan, tapi keputusan iklan per produk harus berdasarkan gross profit per SKU.”}},{“@type”:”Question”,”name”:”Bagaimana cara menentukan minimum ROAS yang profitable?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Hitung gross profit per order → tentukan maksimum CAC (misalnya 30% dari gross profit) → hitung minimum ROAS. Contoh: gross profit Rp120 ribu, CAC maks Rp36 ribu, AOV Rp300 ribu → minimum ROAS = 300÷36 = 8,3x.”}},{“@type”:”Question”,”name”:”Apa yang harus dilakukan kalau gross profit per order terlalu tipis?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Tiga lever: naikkan AOV via bundle (gross profit naik tanpa naikkan harga satuan), naikkan harga atau kurangi diskon, atau turunkan COGS. Menaikkan budget iklan dengan gross profit tipis hanya memperbesar kerugian — perbaiki unit economics dulu baru scale.”}}]}