"Bulan ini omzet 150 juta!" — pertanyaannya: berapa yang benar-benar jadi milik Anda? Banyak pemilik apotek hafal omzet tapi tidak pernah menghitung laba bersih dengan benar. Artikel ini membedah rumusnya baris per baris, menghitung satu contoh kasus utuh, lalu menunjukkan cara membaca hasilnya — termasuk jebakan-jebakan yang paling sering membuat angka laba jadi semu.
Struktur laporan laba rugi
Laporan laba rugi (income statement) apotek pada dasarnya hanya lima baris ini:
Laba Kotor − Biaya Operasional = Laba Bersih
Sederhana — tapi tiap baris punya jebakannya sendiri. Kita bedah satu-satu.
1. Omzet bersih (penjualan bersih)
Kesalahan paling umum: memakai angka penjualan kotor. Retur obat dan diskon member harus dikurangkan dulu. Kalau apotek Anda PKP (memungut PPN), PPN yang dititipkan pembeli juga bukan omzet Anda — keluarkan dari perhitungan.
Diskon di sini termasuk semua bentuknya: potongan member, cashback yang ditukarkan, harga khusus panel. Kalau program loyalitas Anda aktif, komponen ini bisa 1–2% dari omzet — kecil per transaksi, tapi signifikan setahun, dan wajib terlihat di laporan supaya Anda tahu berapa "biaya" program member yang sebenarnya.
2. HPP (Harga Pokok Penjualan)
Ini rumus periodik klasik. Contoh: stok awal bulan Rp 80 juta, belanja obat sebulan Rp 95 juta, stok akhir bulan Rp 85 juta → HPP = 80 + 95 − 85 = Rp 90 juta. Sistem modern menghitung HPP per transaksi (perpetual) dari harga pokok tiap batch yang terjual — lebih akurat karena tidak tergantung ketelitian stok opname. Detail rumusnya, termasuk perlakuan diskon faktur dan rata-rata tertimbang, kami bedah tuntas di artikel cara menghitung HPP apotek.
Perhatikan kata "Pembelian Bersih": retur pembelian ke distributor dan diskon faktur harus sudah dikurangkan. Dan ingat, HPP hanya mengakui barang yang terjual — belanja besar di akhir bulan tidak membuat HPP bulan itu membengkak, karena barangnya masih duduk manis sebagai persediaan.
3. Laba kotor & margin kotor
Margin Kotor % = Laba Kotor ÷ Omzet Bersih × 100%
Margin kotor apotek ritel Indonesia umumnya 18–28%. Di bawah 15%? Ada yang salah: harga jual terlalu tipis, banyak barang dijual rugi, atau HPP tercatat kegedean (sering karena diskon faktur tidak dipotong ke HPP).
Margin kotor juga baris yang paling cepat menampakkan masalah harga. Kalau bulan-bulan sebelumnya stabil 24% lalu tiba-tiba 21%, hampir pasti ada harga beli yang naik tanpa diikuti penyesuaian harga jual — atau ada produk yang tanpa sadar dijual di bawah modal. Cara menetapkan harga jual dari target margin (dan bedanya dengan markup, yang sering tertukar) ada di artikel margin vs markup obat.
4. Biaya operasional
Semua pengeluaran menjalankan apotek yang bukan harga pokok barang: gaji & THR karyawan, sewa ruko, listrik-air-internet, gaji/jasa apoteker, penyusutan peralatan, izin, biaya admin bank/QRIS, plastik & struk. Jangan lupa gaji Anda sendiri — kalau Anda kerja penuh di apotek tapi tidak menggaji diri sendiri, laba terlihat bagus padahal semu.
Dua komponen yang paling sering terlewat: biaya tahunan yang dibayar sekaligus (sewa ruko setahun, THR, perpanjangan izin) — idealnya dibagi 12 dan dibebankan tiap bulan, supaya tidak ada satu bulan yang tampak "rugi besar" padahal cuma kebagian jatah sewa; dan penyusutan peralatan seperti komputer, kulkas vaksin, dan rak — nilainya menyusut tiap bulan walau tidak ada uang keluar.
5. Laba bersih & margin bersih
Margin Bersih % = Laba Bersih ÷ Omzet Bersih × 100%
Margin bersih apotek sehat biasanya 5–12%. Inilah angka yang pantas Anda sebut "untung".
Contoh kasus: Apotek Sehat, Juli 2026
| Komponen | Jumlah | % Omzet |
|---|---|---|
| Penjualan kotor | Rp 152.000.000 | |
| (−) Retur penjualan | Rp 1.200.000 | |
| (−) Diskon member | Rp 800.000 | |
| Omzet bersih | Rp 150.000.000 | 100% |
| (−) HPP (80jt + 95jt − 85jt) | Rp 90.000.000 | 60% |
| Laba kotor | Rp 60.000.000 | 40%* |
| (−) Gaji 4 karyawan + apoteker | Rp 21.000.000 | 14% |
| (−) Sewa ruko (per bulan) | Rp 5.000.000 | 3,3% |
| (−) Listrik, air, internet | Rp 2.500.000 | 1,7% |
| (−) Gaji owner (Anda) | Rp 8.000.000 | 5,3% |
| (−) Lain-lain (plastik, admin bank, dll) | Rp 1.500.000 | 1% |
| Laba bersih | Rp 22.000.000 | 14,7% |
*Margin kotor 40% di contoh ini termasuk tinggi (banyak OTC & alkes bermargin lebar); apotek yang dominan obat resep/generik biasanya lebih tipis.
Perhatikan: dari omzet Rp 150 juta, yang benar-benar jadi laba hanya Rp 22 juta. Kalau si pemilik hanya melihat "omzet 150 juta, belanja obat 95 juta, berarti untung 55 juta" — dia melebih-lebihkan labanya lebih dari dua kali lipat.
Latihan membaca: dua skenario "what if"
Kekuatan laporan laba rugi baru terasa saat Anda memainkannya. Dua skenario dari angka Apotek Sehat di atas:
- Margin kotor turun 2 poin (40% → 38%). Laba kotor menjadi Rp 57 juta; dengan biaya operasional tetap Rp 38 juta, laba bersih tinggal Rp 19 juta. Penurunan margin yang "cuma 2%" memangkas laba bersih hampir 14%. Inilah kenapa peninjauan harga jual tiap HPP naik bukan pekerjaan sepele.
- Omzet turun 10% (Rp 150 juta → Rp 135 juta), margin tetap 40%. Laba kotor Rp 54 juta, laba bersih Rp 16 juta — turun 27%, jauh lebih dalam dari penurunan omzetnya. Sebabnya: biaya operasional tidak ikut turun. Struktur biaya tetap yang besar membuat laba sangat sensitif terhadap omzet; menghitung titik amannya dibahas lewat rumus BEP di artikel rasio keuangan apotek.
3 kesalahan yang paling sering merusak angka
- Prive dianggap biaya / tidak dicatat. Ambil uang laci buat keperluan pribadi itu bukan biaya operasional — tapi wajib tercatat, kalau tidak kas selisih terus.
- Belanja obat bulan ini dianggap HPP bulan ini. Salah — yang jadi HPP hanya barang yang terjual. Sisanya masih jadi aset (persediaan).
- PPN masuk omzet. Apotek PKP: PPN keluaran itu titipan negara, bukan pendapatan.
Tanya jawab singkat
- Laba bersih Rp 22 juta, tapi kok saldo rekening tidak nambah segitu? Laba dan kas memang dua hal berbeda. Laba bisa "berubah wujud" menjadi tambahan stok di rak, piutang panel yang belum dibayar, atau cicilan hutang supplier. Apotek bisa untung di atas kertas tapi seret kasnya — biasanya karena stok menumpuk atau piutang molor.
- Seberapa sering laba rugi perlu dilihat? Bulanan sebagai ritual wajib (jadikan butir pertama checklist tutup buku bulanan), mingguan atau bahkan harian kalau sistem Anda menghitungnya otomatis — makin cepat anomali terlihat, makin murah memperbaikinya.
- Apotek saya masih kecil, perlukah serumit ini? Justru semakin kecil semakin perlu: pada omzet kecil, salah baca laba beberapa juta saja bisa berarti keputusan yang keliru — merasa mampu buka cabang padahal belum, atau merasa rugi padahal sebenarnya sehat.
Laba rugi otomatis tiap hari, tanpa Excel
Farmalite menghitung omzet bersih, HPP per transaksi, laba kotor & laba bersih real-time — tinggal buka menu Laporan Rugi Laba, bandingkan antar periode, dan telusuri sampai ke transaksinya.