Halaman ini menjawab berapa persen untung atau rugi dari sebuah penjualan, dan persen itu dibagi apa. Dibagi modal, hasilnya markup — sama dengan persentase kenaikan dari harga beli ke harga jual. Dibagi harga jual, hasilnya margin. Kalkulator di atas menampilkan keduanya berdampingan, menghitung harga jual dari target margin, dan berjalan di browser tanpa login.
Poin utama
- Persentase keuntungan yang umum diajarkan adalah untung ÷ modal × 100. Itu markup, dan sama persis dengan persentase kenaikan dari modal ke harga jual.
- Margin membagi untung dengan harga jual. Untuk untung yang sama, margin selalu lebih kecil daripada markup.
- Harga jual untuk target margin adalah modal ÷ (1 − margin). Menambahkan persen margin ke modal menghasilkan margin yang lebih rendah dari target.
- Persentase rugi dihitung dari modal. Rugi 25% butuh kenaikan 33,33% dari harga jual yang rugi itu untuk kembali ke modal.
- Margin tidak pernah mencapai 100%, sedangkan markup bisa berapa pun.
Rumus cara menghitung persentase keuntungan
Keuntungan dalam rupiah selalu satu angka: harga jual dikurangi modal. Persentasenya punya dua versi, tergantung angka mana yang menjadi pembagi.
Persentase keuntungan dari modal (markup) = untung ÷ modal × 100
Persentase keuntungan dari harga jual (margin) = untung ÷ harga jual × 100
Harga jual dari target margin = modal ÷ (1 − margin)
Rumus yang pertama muncul di buku pelajaran dan di sebagian besar artikel "cara menghitung persentase keuntungan". Secara aritmetika, ia sama dengan rumus persentase kenaikan: dari modal sebagai angka awal ke harga jual sebagai angka akhir. Karena itu harga yang naik dari Rp350.000 ke Rp455.000 disebut naik 30%, dan pedagang yang membeli di Rp350.000 lalu menjual di Rp455.000 disebut untung 30%.
Rumus kedua dipakai di laporan laba rugi dan di dunia ritel. Margin laba kotor perusahaan, misalnya, adalah laba kotor dibagi pendapatan, bukan dibagi harga pokok. Saat pemasok, pembeli, dan pemilik usaha berbicara tentang "untung 30%", pertanyaan pertama yang perlu diajukan adalah: 30% dari apa?
Markup dan margin: satu untung, dua persen
Karena pembaginya berbeda, untung yang sama menghasilkan dua angka persen yang berbeda, dan jaraknya membesar seiring besarnya untung. Pada untung kecil keduanya hampir sama: markup 10% setara margin 9,09%. Pada untung besar, keduanya jauh berbeda: markup 100% setara margin 50%, dan markup 200% setara margin 66,67%.
| Markup | Margin | Harga jual dari modal Rp80.000 | Untung per unit |
|---|---|---|---|
| 10% | 9,09% | Rp88.000 | Rp8.000 |
| 20% | 16,67% | Rp96.000 | Rp16.000 |
| 25% | 20% | Rp100.000 | Rp20.000 |
| 30% | 23,08% | Rp104.000 | Rp24.000 |
| 40% | 28,57% | Rp112.000 | Rp32.000 |
| 50% | 33,33% | Rp120.000 | Rp40.000 |
| 60% | 37,5% | Rp128.000 | Rp48.000 |
| 75% | 42,86% | Rp140.000 | Rp60.000 |
| 100% | 50% | Rp160.000 | Rp80.000 |
| 150% | 60% | Rp200.000 | Rp120.000 |
| 200% | 66,67% | Rp240.000 | Rp160.000 |
Hubungan keduanya bisa diturunkan dari definisinya. Bila markup m berarti harga jual = modal × (1 + m), maka untung = modal × m dan margin = modal × m ÷ (modal × (1 + m)) = m ÷ (1 + m). Sebaliknya, markup = margin ÷ (1 − margin). Tab "Markup ↔ margin" di kalkulator mengerjakan konversi ini untuk angka apa pun.
Contoh menghitung persentase keuntungan dan kerugian
Contoh 1 — untung dari penjualan sepatu. Sepatu dibeli dari pemasok Rp350.000 per pasang dan dijual Rp455.000. Terjual 40 pasang.
- Untung per pasang: Rp455.000 − Rp350.000 = Rp105.000.
- Persentase keuntungan dari modal: 105.000 ÷ 350.000 × 100 = 30%.
- Margin dari harga jual: 105.000 ÷ 455.000 × 100 = 23,08%.
- Untung kotor 40 pasang: Rp105.000 × 40 = Rp4.200.000. Persennya tidak berubah karena jumlah unit, selama harga beli dan jualnya sama.
Contoh 2 — rugi saat menjual kembali. Ponsel dibeli Rp2.400.000 dan dijual kembali Rp1.800.000.
- Rugi: Rp1.800.000 − Rp2.400.000 = −Rp600.000.
- Persentase kerugian dari modal: 600.000 ÷ 2.400.000 × 100 = 25%.
- Dari harga jual, rugi itu 33,33% — angka yang jarang dipakai untuk kerugian, karena yang ingin diketahui adalah seberapa banyak modal yang hilang.
- Untuk kembali ke Rp2.400.000 dari Rp1.800.000, harga harus naik 600.000 ÷ 1.800.000 = 33,33%, bukan 25%.
Cara menentukan harga jual dari target margin
Kesalahan termahal dalam menetapkan harga adalah menambahkan persen target margin langsung ke modal. Pemilik warung yang ingin margin 30% dari barang bermodal Rp56.000 lalu menjualnya Rp56.000 × 1,3 = Rp72.800 hanya mendapat margin 23,08%. Harga yang benar membagi modal dengan bagian yang tersisa untuk modal di harga jual.
Contoh 3 — harga untuk margin 30%. Modal Rp56.000 per unit.
- Pada margin 30%, modal adalah 70% dari harga jual.
- Harga jual: Rp56.000 ÷ 0,7 = Rp80.000.
- Periksa: untung Rp24.000 ÷ Rp80.000 = 30%. Cocok.
- Markup setaranya: 24.000 ÷ 56.000 = 42,86%. Pada 100 unit terjual, selisih dengan harga Rp72.800 adalah Rp720.000 untung yang tidak tertagih.
| Target margin | Markup yang setara | Harga jual yang benar | Harga bila modal + persen | Margin sebenarnya bila modal + persen |
|---|---|---|---|---|
| 10% | 11,11% | Rp88.889 | Rp88.000 | 9,09% |
| 20% | 25% | Rp100.000 | Rp96.000 | 16,67% |
| 25% | 33,33% | Rp106.667 | Rp100.000 | 20% |
| 30% | 42,86% | Rp114.286 | Rp104.000 | 23,08% |
| 40% | 66,67% | Rp133.333 | Rp112.000 | 28,57% |
| 50% | 100% | Rp160.000 | Rp120.000 | 33,33% |
| 60% | 150% | Rp200.000 | Rp128.000 | 37,5% |
| 75% | 300% | Rp320.000 | Rp140.000 | 42,86% |
Modal di sini harus sudah memuat semua biaya per unit yang ingin ditutup: harga beli, ongkos kirim, kemasan, dan bagian biaya tetap bila ada. Untuk usaha yang memproduksi sendiri, menghitung harga pokok per unit itu adalah pekerjaan terpisah yang dijelaskan di cara menghitung harga jual UMKM. Bila harga itu kemudian dipasang dengan harga coret dan diskon, periksa bahwa harga setelah diskon masih di atas modal dengan kalkulator diskon.
Persentase kerugian dan kenaikan yang dibutuhkan untuk balik modal
Kerugian dinyatakan dengan pembagi yang sama: modal. Menjual rugi 10% berarti menerima 90% dari modal. Yang sering terlupa adalah sisi pemulihannya. Dari harga yang sudah turun, kenaikan persen yang dibutuhkan untuk kembali ke modal selalu lebih besar daripada persen turunnya, karena kenaikan itu dihitung dari angka yang lebih kecil. Rugi 10% butuh naik 11,11%, rugi 25% butuh naik 33,33%, dan rugi 50% butuh naik 100%.
Hal yang sama berlaku untuk investasi. Portofolio saham yang turun 20% harus naik 25% untuk kembali, dan itu sebelum biaya transaksi dan pajak. Kalkulator saham menghitung harga jual impas yang sudah memuat fee broker dan PPh final 0,1% atas penjualan. Grafik kenaikan untuk pulih dari setiap persen penurunan ada di kalkulator persen.
| Harga jual | Untung/rugi | Persen dari modal (markup) | Persen dari harga jual (margin) | Perubahan dari modal |
|---|---|---|---|---|
| Rp60.000 | −Rp20.000 | −25% | −33,33% | turun 25% |
| Rp72.000 | −Rp8.000 | −10% | −11,11% | turun 10% |
| Rp80.000 | Rp0 | 0% | 0% | tetap |
| Rp88.000 | Rp8.000 | 10% | 9,09% | naik 10% |
| Rp100.000 | Rp20.000 | 25% | 20% | naik 25% |
| Rp120.000 | Rp40.000 | 50% | 33,33% | naik 50% |
| Rp160.000 | Rp80.000 | 100% | 50% | naik 100% |
Kenaikan dan penurunan harga beli: dampaknya ke margin
Persentase kenaikan juga dipakai untuk membaca perubahan harga dari pemasok. Bila harga beli naik dari Rp14.000 menjadi Rp15.500, kenaikannya 1.500 ÷ 14.000 = 10,71%. Pertanyaan pentingnya bagi penjual adalah apa yang terjadi pada margin bila harga jual tidak ikut naik.
Contoh 4 — harga pemasok naik, harga jual tetap. Barang dijual Rp20.000. Harga beli naik dari Rp14.000 ke Rp15.500.
- Margin sebelum kenaikan: (20.000 − 14.000) ÷ 20.000 = 30%.
- Margin sesudah kenaikan: (20.000 − 15.500) ÷ 20.000 = 22,5%, turun 7,5 poin persentase.
- Untung per unit turun dari Rp6.000 ke Rp4.500, atau turun 25%, walaupun harga beli hanya naik 10,71%.
- Untuk kembali ke margin 30%: Rp15.500 ÷ 0,7 = Rp22.142,86, atau naik 10,71% dari Rp20.000 — sama dengan kenaikan harga beli, karena margin tetap berarti harga jual dan modal naik dengan persen yang sama.
Contoh ini memperlihatkan kenapa perubahan margin sebaiknya dilaporkan dalam poin persentase. "Margin turun 7,5 poin" jelas; "margin turun 25%" benar secara relatif tetapi mudah disangka marginnya tinggal 5%. Kenaikan biaya lain, seperti upah pekerja, bekerja dengan logika yang sama; perubahan beban gaji dari potongan dan iuran bisa dihitung di kalkulator gaji bersih, dan persen kenaikan harga umum menurut BPS ada di inflasi Indonesia.
Persentase keuntungan setelah memberi diskon
Diskon dipotong dari harga jual, tetapi seluruh potongannya keluar dari untung, karena modal tidak ikut turun. Akibatnya diskon yang tampak kecil bisa menghapus hampir seluruh keuntungan.
Contoh 5 — markup 30%, lalu diskon 20%. Sepatu bermodal Rp350.000 dipasang Rp455.000 (markup 30%), lalu dijual dengan diskon 20%.
- Harga setelah diskon: Rp455.000 × 0,8 = Rp364.000.
- Untung: Rp364.000 − Rp350.000 = Rp14.000.
- Persentase keuntungan dari modal tinggal 4%, dan margin 3,85%. Diskon 20% memakan 86,67% dari untung Rp105.000 semula.
- Diskon terbesar yang masih impas adalah markup ÷ (100 + markup) = 30 ÷ 130 = 23,08%, sama dengan marginnya. Diskon lebih dari itu berarti menjual rugi.
- Untuk tetap menerima Rp455.000 setelah diskon 20%, harga yang dipasang harus Rp455.000 ÷ 0,8 = Rp568.750.
Aturan praktisnya: diskon maksimum tanpa rugi sama dengan margin, bukan markup. Penjual yang mengira ruang diskonnya 30% karena markupnya 30% akan rugi pada diskon 25%. Diskon bertingkat, voucher, dan PPN setelah diskon dihitung di kalkulator diskon.
Persentase keuntungan dibagi modal atau harga jual?
Pakai markup, yaitu untung dibagi modal, bila pertanyaannya tentang menaikkan harga dari biaya: menetapkan harga jual dari harga beli, membandingkan harga beli dan jual satu barang, atau menjawab soal sekolah tentang persentase untung. Pakai margin, yaitu untung dibagi harga jual, bila pertanyaannya tentang bagian dari penjualan: berapa rupiah untung dari setiap Rp100 omzet, target laba dalam laporan, atau perbandingan dengan margin pesaing yang dilaporkan dari pendapatan. Dalam dokumen apa pun, sebutkan pembaginya.
Yang tidak dihitung kalkulator ini
Kalkulator ini menghitung persen untung per unit dari dua harga. Ia tidak menghitung harga pokok produksi, biaya tetap, titik impas, atau pajak atas penghasilan usaha. PPN yang dipungut dari pembeli bukan bagian dari harga jual untuk menghitung untung, jadi isi harga jual sebelum PPN; cara membongkarnya ada di kalkulator diskon. Untuk iuran dan pajak yang dihitung dari upah, lihat iuran BPJS Ketenagakerjaan dan tarif TER PPh 21. Semua angka yang kamu ketik tetap di perangkatmu dan tidak dikirim ke server.
Sumber dan dasar hukum
- Rumus markup, margin, dan persentase perubahan — aritmetika; setiap angka di halaman ini dihitung dengan mesin kalkulator yang diuji terhadap hitungan tangan (
tests/persen.test.js). Diperiksa 14 September 2026. - UU 8/1983 sebagaimana diubah UU 42/2009 Pasal 1 angka 18 — Harga Jual tidak termasuk PPN yang dipungut. JDIH Kemenkeu. Diperiksa 14 September 2026.
- PP 14/1997 — PPh final 0,1% atas nilai bruto penjualan saham di bursa, dirujuk untuk contoh balik modal investasi. JDIH BPS. Diperiksa 14 September 2026.
- Badan Pusat Statistik — inflasi tahunan nasional, data per Agustus 2026; inflasi-kota.csv. Cara kami memeriksa angka: Metodologi.
Pertanyaan yang sering ditanya
Bagaimana cara menghitung persentase keuntungan?
Apa rumus persentase kerugian?
Apakah markup sama dengan margin?
Bagaimana menentukan harga jual agar untung 30% dari harga jual?
Kenapa persentase keuntungan sama dengan persentase kenaikan harga?
Apakah untung dihitung dari harga termasuk PPN?
Ditinjau oleh Deepak Middha
Chartered Accountant dan pemegang Series 65, dengan 18 tahun di industri hedge fund pada akuntansi dana, administrasi investasi, dan pelaporan. Rumus markup, margin, dan persentase perubahan serta contoh angkanya diperiksa terhadap aritmetikanya dan terhadap cara laporan keuangan menyajikan margin.