estimasi denda keterlambatan pendaftaran BPJS per karyawan yang bisa ditagih ke perusahaan jika terlambat mendaftar lebih dari 30 hari, belum termasuk bunga tunggakan iuran 2% per bulan
Sumber: PP 86/2013 dan regulasi BPJS Ketenagakerjaan (2025)
Oktober 2024, seorang owner konveksi di Bandung dengan 35 karyawan mendapat surat teguran dari BPJS Ketenagakerjaan. Bukan karena tidak mendaftar — tapi karena mendaftarkan karyawannya dengan upah yang salah, sehingga iuran JHT dan JP yang dibayar selama 14 bulan terakhir kurang dari seharusnya. Total kekurangan iuran plus denda: Rp 28 juta. Masalahnya bukan niat buruk — tapi tidak tahu aturan mainnya.
Panduan BPJS Ketenagakerjaan 2025 ini ditulis untuk mencegah skenario itu terjadi pada Anda.
Jawaban Singkat

Untuk tahun 2025, iuran BPJS Ketenagakerjaan terdiri dari empat program: JHT (5,7% dari upah — 2% ditanggung karyawan, 3,7% perusahaan), JP (3% dari upah — 1% karyawan, 2% perusahaan, dengan batas upah Rp 9.559.600), JKK (0,24%–1,74% ditanggung perusahaan sesuai risiko kerja), dan JKM (0,3% ditanggung perusahaan). Untuk BPJS Kesehatan, iuran perusahaan adalah 4% dari gaji dan karyawan 1%, dengan batas gaji atas Rp 12.000.000. Total beban iuran perusahaan per karyawan bisa mencapai 10–12% dari upah, tergantung sektor industri.
Empat Program BPJS Ketenagakerjaan: Rincian Iuran dan Siapa yang Menanggung
Banyak HR Manager baru menyangka BPJS Ketenagakerjaan itu satu program dengan satu tarif. Kenyataannya ada empat program berbeda, masing-masing dengan tarif, basis perhitungan, dan ketentuan berbeda.
Catatan penting untuk JKK: Tarif 0,24% berlaku untuk sektor dengan risiko sangat rendah (misalnya jasa keuangan, kantor administrasi). Tarif 1,74% berlaku untuk sektor tambang, konstruksi berat, dan industri kimia berbahaya. UKM manufaktur ringan umumnya masuk kelompok 0,54%.
So what untuk HR Anda? Jika perusahaan Anda bergerak di lebih dari satu sektor (misalnya punya divisi produksi dan divisi kantor), tarif JKK bisa berbeda per kelompok karyawan. Pastikan Anda mengklasifikasikan karyawan dengan benar saat mendaftar — kesalahan klasifikasi risiko JKK adalah salah satu temuan paling umum dalam audit BPJS.
Apa itu "upah" untuk basis iuran BPJS? Berdasarkan PP 44/2015, "upah" yang menjadi dasar iuran adalah gaji pokok + tunjangan tetap. Tunjangan tidak tetap (seperti uang makan harian atau transport berdasarkan kehadiran) tidak dimasukkan. Ini sering menjadi sumber kesalahan perhitungan di UKM.
Iuran BPJS Kesehatan untuk Perusahaan: Aturan 2025 Berdasarkan Perpres 64/2020
BPJS Kesehatan diatur terpisah dari BPJS Ketenagakerjaan, dengan regulasi utama Perpres 64/2020 yang mengubah skema iuran secara signifikan dari aturan sebelumnya (PP 82/2013).
Untuk pekerja penerima upah (karyawan perusahaan), skema iuran 2025 adalah:
| Komponen | Persentase | Ditanggung |
|---|---|---|
| Iuran perusahaan | 4% dari gaji | Perusahaan |
| Iuran karyawan | 1% dari gaji | Karyawan (dipotong dari gaji) |
| Total | 5% | — |
Batas atas gaji: Rp 12.000.000/bulan. Artinya, karyawan bergaji Rp 20 juta tetap dihitung iurannya berdasarkan Rp 12 juta. Iuran maksimum perusahaan per karyawan = Rp 480.000/bulan.
Tanggungan keluarga: BPJS Kesehatan menanggung karyawan + maksimal 3 anggota keluarga inti (pasangan + 2 anak). Untuk anak ke-4 dan seterusnya, perusahaan wajib membayar iuran tambahan 1% per tanggungan dari gaji karyawan.
So what untuk HR Anda? Saat onboarding karyawan baru, selalu tanyakan jumlah tanggungan keluarga. Karyawan dengan 4 anak atau lebih akan menambah beban iuran BPJS Kesehatan perusahaan. Ini perlu diperhitungkan dalam total cost of employment, terutama untuk UKM dengan margin tipis.
Total iuran BPJS Kesehatan dari gaji (4% perusahaan + 1% karyawan), batas gaji Rp 12 juta/bulan
Contoh Perhitungan Lengkap: Karyawan Bergaji Rp 8 Juta di Perusahaan Manufaktur
Mari kita hitung total iuran BPJS untuk Budi, karyawan tetap PT Karya Nusantara (perusahaan manufaktur plastik di Tangerang, 45 karyawan), dengan gaji pokok Rp 6.500.000 + tunjangan tetap Rp 1.500.000 = total upah Rp 8.000.000/bulan. Tarif JKK perusahaan ini: 0,54% (manufaktur ringan).
Iuran BPJS Ketenagakerjaan:
| Program | Tarif | Basis | Nominal |
|---|---|---|---|
| JHT (perusahaan) | 3,7% | Rp 8.000.000 | Rp 296.000 |
| JHT (karyawan) | 2% | Rp 8.000.000 | Rp 160.000 |
| JP (perusahaan) | 2% | Rp 8.000.000 | Rp 160.000 |
| JP (karyawan) | 1% | Rp 8.000.000 | Rp 80.000 |
| JKK (perusahaan) | 0,54% | Rp 8.000.000 | Rp 43.200 |
| JKM (perusahaan) | 0,3% | Rp 8.000.000 | Rp 24.000 |
Iuran BPJS Kesehatan:
| Komponen | Tarif | Basis | Nominal |
|---|---|---|---|
| BPJS Kesehatan (perusahaan) | 4% | Rp 8.000.000 | Rp 320.000 |
| BPJS Kesehatan (karyawan) | 1% | Rp 8.000.000 | Rp 80.000 |
Ringkasan beban per bulan:
- Ditanggung perusahaan: Rp 296.000 + Rp 160.000 + Rp 43.200 + Rp 24.000 + Rp 320.000 = Rp 843.200/bulan
- Dipotong dari gaji Budi: Rp 160.000 + Rp 80.000 + Rp 80.000 = Rp 320.000/bulan
- Total cost of employment BPJS: Rp 1.163.200/bulan — atau 14,5% dari upah
Total beban BPJS perusahaan bisa mencapai 10–15% dari upah karyawan. Untuk UKM dengan 30 karyawan bergaji rata-rata Rp 6 juta, ini berarti pengeluaran BPJS Rp 18–27 juta per bulan — angka yang sering tidak masuk dalam proyeksi cashflow awal.
Cara Daftar BPJS Karyawan: Langkah per Langkah untuk Employer Baru
Pendaftaran BPJS Ketenagakerjaan dan Kesehatan dilakukan secara terpisah, meski keduanya bisa diproses paralel.
Daftar BPJS Ketenagakerjaan
- Siapkan dokumen perusahaan: NPWP perusahaan, akta pendirian, SIUP/NIB, dan KTP penanggung jawab.
- Siapkan data karyawan: KTP, KK, dan NPWP masing-masing karyawan.
- Akses portal: Daftar melalui sipp.bpjsketenagakerjaan.go.id atau datang langsung ke kantor cabang BPJS Ketenagakerjaan terdekat.
- Isi formulir pendaftaran perusahaan (Form F1) dan formulir data karyawan (Form F1a).
- Tentukan klasifikasi risiko JKK sesuai KBLI (Klasifikasi Baku Lapangan Usaha Indonesia) perusahaan Anda.
- Bayar iuran pertama — biasanya dalam 7 hari kerja setelah pendaftaran disetujui.
Daftar BPJS Kesehatan
- Akses portal: bpjs-kesehatan.go.id bagian "Pendaftaran Badan Usaha".
- Upload dokumen: NPWP, akta perusahaan, NIB, dan daftar karyawan beserta data tanggungan.
- Verifikasi dan aktivasi — proses biasanya 3–5 hari kerja.
- Bayar iuran pertama — karyawan aktif terdaftar setelah pembayaran pertama dikonfirmasi.
Deadline pendaftaran: Berdasarkan PP 86/2013, perusahaan wajib mendaftarkan karyawan ke BPJS Ketenagakerjaan paling lambat 30 hari sejak karyawan mulai bekerja. Untuk BPJS Kesehatan, kewajiban pendaftaran berlaku sejak hari pertama karyawan bekerja. Keterlambatan dikenai denda administratif.
Kasus Tepi yang Sering Bikin Bingung: Freelance, Asing, Part-Time
Ini bagian yang jarang dibahas panduan lain — tapi justru paling sering jadi sumber masalah di lapangan.
Karyawan Freelance / Pekerja Harian Lepas
Berdasarkan PP 44/2015, pekerja harian lepas yang bekerja minimal 1 bulan berturut-turut atau minimal 21 hari dalam sebulan wajib didaftarkan ke BPJS Ketenagakerjaan oleh pemberi kerja. Jika di bawah threshold itu, pekerja bisa mendaftar sebagai peserta mandiri (bukan penerima upah) — dan perusahaan tidak wajib menanggung iuran.
Untuk BPJS Kesehatan, freelancer yang tidak didaftarkan perusahaan wajib mendaftar mandiri. Perusahaan yang menggunakan jasa freelancer secara reguler (lebih dari 3 bulan) berisiko dianggap memiliki hubungan kerja dan bisa diwajibkan mendaftarkan mereka.
Karyawan Warga Negara Asing (WNA)
Berdasarkan PP 70/2015 (perubahan PP 44/2015), WNA yang bekerja di Indonesia minimal 6 bulan wajib didaftarkan ke BPJS Ketenagakerjaan oleh perusahaan. Iuran dan manfaatnya sama dengan karyawan WNI. Untuk BPJS Kesehatan, WNA yang memiliki izin tinggal lebih dari 6 bulan juga wajib terdaftar — kecuali sudah memiliki asuransi kesehatan setara yang diakui.
Karyawan Part-Time
Tidak ada pengecualian eksplisit untuk karyawan part-time dalam regulasi BPJS. Selama ada hubungan kerja (ada perjanjian kerja, ada upah), karyawan part-time wajib didaftarkan. Basis iuran dihitung dari upah aktual yang diterima, bukan dari upah minimum.
PT Karya Nusantara, Tangerang (45 karyawan, manufaktur plastik)
Tantangan: Memiliki 8 karyawan part-time yang bekerja 4 hari/minggu dan tidak didaftarkan BPJS selama 10 bulan karena dianggap 'bukan karyawan tetap'
Solusi: Setelah konsultasi dengan kantor BPJS setempat, semua karyawan part-time didaftarkan retroaktif dengan iuran dihitung dari upah aktual. Denda keterlambatan dinegosiasikan menjadi cicilan 3 bulan.
↑ Hasil: Total denda Rp 11,2 juta — jauh lebih kecil dari potensi sanksi jika ditemukan saat inspeksi Kemenaker. Perusahaan kini menggunakan HRIS untuk otomasi pendaftaran karyawan baru.
Konsekuensi Telat Daftar: Denda, Sanksi, dan Cara Mitigasinya
Menurut data Kemenaker, inspeksi kepatuhan BPJS di UKM meningkat signifikan sejak 2023 — terutama di sektor manufaktur, konstruksi, dan ritel. Berikut konsekuensi konkret keterlambatan:
Denda keterlambatan pembayaran iuran: 2% per bulan dari total iuran yang tertunggak (berlaku untuk BPJS Ketenagakerjaan maupun Kesehatan).
Sanksi tidak mendaftar: Berdasarkan PP 86/2013, perusahaan yang tidak mendaftarkan karyawan bisa dikenai sanksi administratif berupa:
- Teguran tertulis
- Denda administratif
- Tidak mendapat layanan publik tertentu (termasuk pengurusan izin usaha)
Sanksi pidana: Dalam kasus ekstrem (penghindaran sistematis), UU BPJS mengatur sanksi pidana hingga 8 tahun penjara dan denda Rp 1 miliar — meski dalam praktiknya sanksi ini jarang diterapkan untuk UKM yang kooperatif.
Cara mitigasi jika sudah terlambat:
- Daftar segera — jangan tunggu lebih lama.
- Laporkan secara proaktif ke kantor BPJS setempat.
- Ajukan permohonan keringanan denda — BPJS memiliki mekanisme ini untuk perusahaan yang kooperatif.
- Bayar iuran tertunggak + denda dalam skema cicilan jika diperlukan.
So what untuk HR Anda? Jika Anda baru menyadari ada karyawan yang belum terdaftar, langkah terbaik adalah mendaftar hari ini — bukan menunggu audit. Pendaftaran proaktif hampir selalu menghasilkan penyelesaian yang lebih ringan dibanding ditemukan saat inspeksi.
Denda per bulan dari iuran tertunggak BPJS — berlaku kumulatif sejak hari pertama keterlambatan
Tips Praktis Mengelola BPJS untuk UKM 10–200 Karyawan
Berdasarkan pola kesalahan yang paling umum ditemukan di UKM Indonesia:
-
Audit komponen upah sebelum hitung iuran. Pisahkan tunjangan tetap (masuk basis iuran) dan tunjangan tidak tetap (tidak masuk). Ini sering salah di awal.
-
Update data karyawan setiap ada perubahan gaji. Kenaikan gaji berarti iuran BPJS juga naik — dan harus dilaporkan ke BPJS paling lambat bulan berikutnya.
-
Simpan bukti pembayaran iuran minimal 5 tahun. Ini standar audit Kemenaker.
-
Daftarkan karyawan baru di hari pertama kerja — jangan tunggu masa probasi selesai. Hubungan kerja sudah ada sejak hari pertama.
-
Cek batas upah JP setiap tahun. Batas upah JP (saat ini Rp 9.559.600) direvisi berkala oleh pemerintah. Pastikan sistem Anda menggunakan angka terbaru.
-
Untuk karyawan resign atau PHK: Laporkan perubahan status ke BPJS maksimal 1 bulan setelah tanggal terakhir bekerja. Iuran yang terlanjur dibayar setelah tanggal resign tidak otomatis dikembalikan.
-
Gunakan HRIS yang terintegrasi. Menghitung iuran BPJS secara manual untuk 20+ karyawan dengan berbagai komponen gaji adalah resep untuk kesalahan. Otomasi bukan kemewahan — ini risk management.
Pertanyaan yang Sering Ditanyakan
Berapa total iuran BPJS yang ditanggung perusahaan per karyawan di 2025?
Untuk karyawan di sektor manufaktur ringan dengan upah Rp 8 juta, total iuran yang ditanggung perusahaan sekitar Rp 843.000–Rp 900.000 per bulan (JHT 3,7% + JP 2% + JKK 0,54% + JKM 0,3% + BPJS Kesehatan 4%). Angka ini setara 10–12% dari upah, tergantung klasifikasi risiko JKK industri Anda.
Apakah karyawan kontrak (PKWT) wajib didaftarkan BPJS?
Ya, wajib. Tidak ada pengecualian untuk karyawan kontrak dalam regulasi BPJS. Selama ada perjanjian kerja dan upah, karyawan PKWT harus didaftarkan sejak hari pertama bekerja — termasuk kontrak jangka pendek 3 bulan sekalipun.
Bagaimana cara menghitung iuran JP jika gaji karyawan di atas Rp 9.559.600?
Iuran JP dihitung dari batas upah maksimum Rp 9.559.600, bukan dari gaji aktual. Jadi untuk karyawan bergaji Rp 15 juta sekalipun, iuran JP perusahaan tetap 2% × Rp 9.559.600 = Rp 191.192/bulan. Kelebihan gaji di atas batas ini tidak masuk perhitungan JP.
Apakah ada software yang bisa otomatis hitung dan lapor BPJS?
Ya. FirstPayroll menghitung iuran JHT, JP, JKK, JKM, dan BPJS Kesehatan secara otomatis berdasarkan komponen gaji masing-masing karyawan, termasuk memisahkan tunjangan tetap dan tidak tetap sesuai regulasi. Tersedia mulai dari Rp 0/bulan untuk tim hingga 5 karyawan.
Apa yang terjadi jika perusahaan membayar iuran BPJS lebih kecil dari seharusnya?
BPJS akan menagih kekurangan iuran plus denda 2% per bulan dari selisih yang kurang dibayar. Jika ditemukan saat audit, perusahaan juga bisa dikenai sanksi administratif. Lebih baik melakukan self-audit dan melaporkan kekurangan secara proaktif — BPJS memiliki mekanisme koreksi yang lebih ringan untuk pelaporan sukarela.
Kapan karyawan bisa mulai menggunakan kartu BPJS Kesehatan setelah didaftarkan?
Untuk BPJS Kesehatan, kartu aktif dan bisa digunakan 14 hari setelah pembayaran iuran pertama dikonfirmasi. Untuk BPJS Ketenagakerjaan (JKK dan JKM), perlindungan berlaku sejak hari pertama pendaftaran disetujui.
Langkah Selanjutnya: Checklist Kepatuhan BPJS untuk HR Manager
Sebelum menutup panduan ini, pastikan Anda sudah mencentang semua poin berikut:
- Semua karyawan aktif (tetap, kontrak, part-time) sudah terdaftar BPJS Ketenagakerjaan dan Kesehatan
- Komponen upah sudah dipisahkan dengan benar (tunjangan tetap vs. tidak tetap)
- Klasifikasi risiko JKK sudah sesuai KBLI perusahaan
- Data tanggungan keluarga karyawan sudah tercatat untuk BPJS Kesehatan
- Sistem payroll sudah menggunakan batas upah JP terbaru (Rp 9.559.600)
- Bukti pembayaran iuran tersimpan dan terarsip dengan baik
- Karyawan baru langsung didaftarkan di hari pertama kerja
Mengelola BPJS untuk puluhan karyawan dengan berbagai komponen gaji, status kerja, dan tanggungan keluarga adalah pekerjaan yang kompleks — dan kesalahan kecil bisa berujung denda besar. Lebih dari 1.000 karyawan telah dikelola di FirstPayroll oleh UKM Indonesia sejak peluncuran, dengan perhitungan iuran BPJS yang otomatis, akurat, dan selalu mengikuti regulasi terbaru. Coba gratis di FirstPayroll dan lihat berapa menit yang bisa Anda hemat setiap bulan.
Regulasi yang dirujuk:
- PP 44/2015 tentang Penyelenggaraan Program Jaminan Kecelakaan Kerja dan Jaminan Kematian
- PP 45/2015 tentang Penyelenggaraan Program Jaminan Pensiun
- PP 46/2015 tentang Penyelenggaraan Program Jaminan Hari Tua
- PP 70/2015 tentang Perubahan atas PP 45/2015 (ketentuan WNA)
- PP 82/2013 tentang Pemeliharaan Kesehatan (digantikan sebagian oleh Perpres 64/2020)
- PP 86/2013 tentang Tata Cara Pengenaan Sanksi Administratif BPJS
- Perpres 64/2020 tentang Perubahan Kedua atas Perpres 82/2018 tentang Jaminan Kesehatan
- UU No. 24 Tahun 2011 tentang Badan Penyelenggara Jaminan Sosial
Data & referensi lain:
- Batas upah JP 2025: Rp 9.559.600 (berdasarkan penetapan BPJS Ketenagakerjaan)
- Batas gaji BPJS Kesehatan: Rp 12.000.000 (berdasarkan Perpres 64/2020)
- Tarif JKK per kelompok risiko: Peraturan Pemerintah No. 44 Tahun 2015, Lampiran I
- Kemenaker: Data inspeksi kepatuhan BPJS UKM 2023–2024
