Laba rugi menjawab "untung berapa?" — tapi belum menjawab "seberapa sehat bisnis ini?". Modal apotek sebagian besar mengendap dalam bentuk stok di rak. Enam rasio berikut mengukur seberapa keras uang itu bekerja. Semua contoh memakai apotek yang sama supaya nyambung — dan di tiap rasio kita bahas juga cara membacanya, variasi kasusnya, serta jebakan hitung yang paling sering terjadi.

Data contoh (per tahun): omzet Rp 1,8 miliar · HPP Rp 1,35 miliar · laba kotor Rp 450 juta · biaya operasional Rp 300 juta · laba bersih Rp 150 juta · nilai persediaan rata-rata Rp 225 juta · total modal disetor Rp 500 juta.

Semua angka di atas seharusnya sudah tersedia dari laporan laba rugi dan laporan persediaan bulanan Anda — kalau belum, mulai dari rumus & cara menyusun laporan laba rugi apotek. Satu catatan penting sebelum menghitung: persediaan rata-rata idealnya bukan angka satu tanggal, melainkan rata-rata beberapa titik — paling sederhana (persediaan awal tahun + akhir tahun) ÷ 2, lebih baik lagi rata-rata dari 12 angka akhir bulan. Memakai nilai satu hari saja (misalnya tepat setelah belanja besar) bisa membuat semua rasio berbasis persediaan meleset jauh.

1. Perputaran persediaan (Inventory Turnover Ratio)

ITR = HPP Setahun ÷ Persediaan Rata-rata

Contoh: 1.350 ÷ 225 = 6× per tahun — artinya seluruh isi rak "berganti" 6 kali setahun. Patokan apotek ritel: 4–8×. Di bawah 4× = terlalu banyak uang tidur di stok (biasanya kebanyakan kelas C); di atas 12× = hati-hati sering kehabisan barang.

Catatan: pakai HPP, bukan omzet — karena nilai persediaan dicatat pada harga pokok. Ini jebakan nomor satu: kalau contoh kita salah memakai omzet, hasilnya 1.800 ÷ 225 = 8× — tampak lebih sehat 33% dari kenyataan. Rasio yang dihitung salah lebih berbahaya daripada tidak dihitung sama sekali, karena memberi rasa aman palsu.

Ingat juga bahwa ITR adalah rata-rata seluruh rak. Angka 6× bisa terbentuk dari obat generik fast-moving yang berputar 20× dan suplemen premium yang berputar 1×. Karena itu ITR paling berguna kalau juga dihitung per kategori — dan dipadukan dengan analisa Pareto/ABC per produk untuk menemukan persisnya barang mana yang membuat rata-rata melambat.

2. Umur persediaan (Days of Inventory)

DOI = 365 ÷ ITR

Contoh: 365 ÷ 6 = ±61 hari — rata-rata sebutir obat menginap 2 bulan sebelum terjual. Bandingkan dengan tempo bayar supplier: kalau supplier memberi tempo 30 hari tapi barang baru laku di hari ke-61, ada 31 hari yang harus Anda talangi dari kas sendiri. Makin pendek DOI, makin ringan kas.

DOI adalah "penerjemah" ITR ke bahasa sehari-hari, dan paling terasa gunanya saat negosiasi: apotek contoh kita punya dua jalan memperbaiki 31 hari talangan itu — memperpendek DOI (kurangi stok lambat, perbesar frekuensi belanja dengan nominal lebih kecil) atau memperpanjang tempo supplier ke 45–60 hari. Banyak PBF bersedia memberi tempo lebih panjang untuk apotek yang riwayat bayarnya rapi; data DOI dan volume belanja Anda adalah amunisi negosiasinya. Untuk obat berkedaluwarsa pendek, DOI juga jadi alarm dini: barang ber-ED 6 bulan yang umur persediaannya 3 bulan artinya separuh umur layaknya habis di rak Anda.

3. GMROI — laba kotor per rupiah stok

GMROI = Laba Kotor Setahun ÷ Persediaan Rata-rata

Contoh: 450 ÷ 225 = 2,0 — setiap Rp 1 yang tertanam di rak menghasilkan Rp 2 laba kotor setahun. GMROI < 1 artinya stok itu tidak menghidupi dirinya sendiri. Rasio ini paling tajam dipakai per kategori: kategori bermargin tipis + perputaran lambat (GMROI rendah) = kandidat dikurangi; margin tebal + laku kencang = layak diperbesar stok & displaynya.

GMROI menyatukan dua hal yang sering diadu: margin dan perputaran. Kategori susu formula bisa bermargin hanya 8% tapi berputar 15× — GMROI-nya tetap tinggi; kategori alat kesehatan bermargin 40% tapi berputar 1× bisa ber-GMROI rendah. Keduanya sah punya strategi berbeda, dan GMROI-lah hakim yang adil untuk membandingkannya. Kalau harus memilih satu rasio saja untuk keputusan "kategori mana yang dapat jatah rak dan modal lebih besar", pilih GMROI.

4. Margin bersih

Margin Bersih = Laba Bersih ÷ Omzet × 100%

Contoh: 150 ÷ 1.800 = 8,3% — sehat (patokan apotek 5–12%). Margin bersih turun dari waktu ke waktu biasanya karena: HPP naik tapi harga jual tidak disesuaikan, atau biaya operasional (terutama gaji) tumbuh lebih cepat dari omzet.

Cara mendiagnosanya: bandingkan dulu margin kotor antar periode. Kalau margin kotor stabil tapi margin bersih turun, masalahnya di biaya operasional. Kalau margin kotor ikut turun, masalahnya di harga — HPP merangkak naik (kenaikan harga pabrik, kehilangan diskon PBF) sementara harga jual tidak dikoreksi. Jebakan yang sering terjadi di apotek keluarga: gaji pemilik tidak dihitung sebagai biaya, sehingga margin bersih terlihat gemuk padahal sebagian dari 8,3% itu sebenarnya upah kerja pemilik, bukan laba usaha.

5. ROI — pengembalian atas modal

ROI = Laba Bersih Setahun ÷ Total Modal × 100%

Contoh: 150 ÷ 500 = 30% per tahun — modal kembali penuh dalam ±3,3 tahun (100 ÷ 30). Bandingkan dengan alternatif menaruh uang (deposito ±4–5%): apotek ini jelas layak. ROI di bawah bunga deposito dalam jangka panjang = ada yang harus dibenahi serius.

Dua hal yang membuat ROI antar apotek tidak bisa dibandingkan mentah-mentah. Pertama, definisi modal: ada yang menghitung hanya modal disetor awal, ada yang memasukkan laba ditahan yang diputar kembali. Pakai definisi yang sama dari tahun ke tahun. Kedua, umur apotek: apotek tahun pertama wajar ber-ROI rendah bahkan negatif karena omzet belum stabil; yang penting arahnya naik. ROI 30% pada apotek berumur 5 tahun dan ROI 10% pada apotek berumur 1 tahun bisa sama-sama sehat.

6. Titik impas (Break Even Point)

BEP Omzet = Biaya Tetap Bulanan ÷ Margin Kotor %

Biaya tetap contoh kita Rp 25 juta/bulan (gaji, sewa, listrik), margin kotor 25%. BEP = 25.000.000 ÷ 0,25 = Rp 100 juta/bulan ≈ Rp 3,3 juta/hari. Di bawah angka itu apotek nombok; di atasnya, tiap Rp 1 juta omzet menyumbang Rp 250 ribu laba. Angka BEP harian ini bagus dijadikan target minimum tim kasir.

BEP wajib dihitung ulang setiap kali komponennya berubah: sewa naik, tambah karyawan, atau komposisi penjualan bergeser (margin kotor 25% itu rata-rata tertimbang — kalau porsi barang bermargin tipis membesar, margin rata-rata turun dan BEP ikut naik). Simulasi sederhananya berguna sebelum mengambil keputusan: menambah satu karyawan bergaji Rp 3 juta menaikkan BEP contoh kita menjadi 28.000.000 ÷ 0,25 = Rp 112 juta/bulan — pertanyaannya lalu konkret: apakah tenaga tambahan itu realistis mendatangkan tambahan omzet Rp 12 juta/bulan?

Ringkasan patokan sehat

RasioContoh kitaPatokan sehat
Perputaran stok (ITR)6×/tahun4–8×
Umur persediaan61 hari45–90 hari
GMROI2,0≥ 1,5
Margin bersih8,3%5–12%
ROI30%/tahun≥ 15–20%
BEPRp 100 jt/bln≤ 70% omzet aktual

Hitung rasio-rasio ini cukup sebulan sekali saat tutup buku — yang penting konsisten, supaya trennya kelihatan. Satu angka jelek belum tentu masalah; tren yang memburuk 3 bulan berturut-turut hampir pasti masalah. Supaya tidak lupa, masukkan perhitungan rasio sebagai satu butir tetap di checklist tutup buku bulanan apotek Anda.

Membaca rasio sebagai satu cerita, bukan enam angka lepas

Rasio-rasio ini saling menjelaskan. Beberapa kombinasi yang sering ditemui:

  • ITR rendah + margin bersih masih sehat: labanya ada, tapi kasnya seret — uang menumpuk di rak. Biasanya berakhir sebagai "untung di laporan, tapi kok saldo rekening tipis". Obatnya di pembelian: kurangi belanja kelas C, perkecil nominal per PO, perbanyak frekuensinya.
  • ITR tinggi + margin bersih tipis: barang laku kencang tapi jualnya kemurahan, atau biaya operasional terlalu gemuk. Cek margin per kategori sebelum menyalahkan harga secara umum.
  • GMROI turun padahal omzet naik: pertumbuhan omzet ditebus dengan penumpukan stok atau diskon berlebihan — pertumbuhan yang mahal. Ini pola yang hanya kelihatan kalau rasionya dihitung rutin.
  • Semua rasio sehat tapi kas tetap seret: lihat ke luar rasio ini — biasanya piutang menumpuk atau ada penarikan pribadi (prive) yang tidak tercatat.

FAQ singkat

Data setahun belum ada, apotek baru buka — bisa dihitung? Bisa, dengan penyetahunan: HPP 3 bulan × 4 untuk ITR, laba bersih 6 bulan × 2 untuk ROI. Beri catatan bahwa angkanya masih kasar; setelah 12 bulan penuh baru bisa dibandingkan dengan patokan tabel di atas.

Nilai persediaan diambil dari mana? Dari sistem, pada harga pokok (bukan harga jual) — inilah alasan pencatatan HPP per penerimaan barang harus rapi. Kalau sistem hanya menyimpan harga jual, semua rasio berbasis persediaan akan bias.

Apakah patokan di tabel berlaku untuk semua apotek? Sebagai titik awal, ya; sebagai vonis, tidak. Apotek panel BPJS/klinik cenderung ber-ITR tinggi dan margin tipis; apotek dengan porsi alkes besar sebaliknya. Pembanding terbaik tetap diri sendiri bulan-bulan sebelumnya.

Mana yang paling penting kalau hanya sempat memantau dua? ITR (kesehatan modal kerja) dan margin bersih (kesehatan laba). Keduanya menutup dua cara paling umum apotek "mati": kehabisan kas, dan untung semu.

Semua bahannya ada di Farmalite

Omzet, HPP, laba kotor-bersih, dan nilai persediaan real-time tersedia di Laporan Keuangan & Inventory — tinggal masukkan ke rumus, atau pantau langsung dari Dashboard Keuangan.

💬 Konsultasi & demo gratis via WhatsApp