Aturan BPJS untuk Pekerja Kontrak dan Karyawan Harian: Siapa Wajib Daftar, Siapa Bayar, dan Cara Hitung Iurannya

Kalau Anda mengelola PKWT, pekerja harian lepas, atau skema kerja fleksibel, pertanyaan paling penting biasanya bukan sekadar “boleh atau tidak”, tetapi: siapa yang harus didaftarkan ke BPJS, siapa yang membayar iuran, dan bagaimana cara hitungnya di payroll. Jawabannya tidak bisa disamaratakan untuk semua jenis pekerja karena status kerja menentukan kategori peserta dan kewajiban pemberi kerja.
Secara praktis, artikel ini fokus pada dua hal yang sering tertukar: BPJS Ketenagakerjaan dan BPJS Kesehatan. Keduanya sama-sama bisa wajib untuk pekerja kontrak dan pekerja harian, tetapi cara melihat status peserta, pembagian iuran, dan alur administrasinya tidak selalu sama.
Contents
- 1 Apakah Pekerja Kontrak dan Karyawan Harian Wajib BPJS?
- 2 Bedanya PKWT, Pekerja Harian Lepas, Outsourcing, dan BPU vs PU
- 3 Dasar Hukum yang Mengatur Kewajiban BPJS dan Status Kerja
- 4 Siapa yang Wajib Didaftarkan dan Siapa yang Membayar Iuran
- 5 Tarif Iuran BPJS Ketenagakerjaan dan BPJS Kesehatan yang Perlu Dicek
- 6 Cara Menghitung Iuran untuk Upah Harian dan Kontrak Jangka Pendek
- 7 Langkah Pendaftaran, Dokumen, dan Alur Administrasi BPJS
- 8 Sanksi dan Risiko Jika Tidak Mendaftarkan atau Tidak Membayar Iuran
- 9 FAQ Singkat untuk Kasus yang Sering Ditanyakan HR
- 10 Checklist Kepatuhan Praktis untuk HR/Payroll
- 11 Penutup
Apakah Pekerja Kontrak dan Karyawan Harian Wajib BPJS?
Jawabannya: umumnya ya, tetapi bergantung pada status kerja dan kategori peserta BPJS. Untuk pekerja yang berada dalam hubungan kerja dengan pemberi kerja, kewajiban BPJS biasanya melekat pada pemberi kerja sebagai bagian dari kepatuhan ketenagakerjaan dan jaminan sosial.
- PKWT (pekerja kontrak) pada dasarnya adalah pekerja dalam hubungan kerja dengan pemberi kerja, sehingga umumnya masuk jalur kepesertaan Pekerja Penerima Upah (PU).
- Pekerja harian lepas perlu dicek lebih cermat karena statusnya bisa berubah jika pola kerjanya memenuhi ambang tertentu.
- BPJS Ketenagakerjaan dan BPJS Kesehatan harus dipisahkan analisisnya. Jangan menganggap jika satu program sudah beres, program lainnya otomatis sama.
Mengapa status kerja penting? Karena status itu menentukan apakah seseorang diperlakukan sebagai pekerja dalam hubungan kerja yang didaftarkan pemberi kerja, atau sebagai peserta mandiri/BPU yang mendaftar dengan skema berbeda.
Bedanya PKWT, Pekerja Harian Lepas, Outsourcing, dan BPU vs PU
Sebelum bicara iuran, HR perlu memastikan klasifikasi dulu. Salah klasifikasi biasanya berujung pada salah daftar BPJS, salah beban iuran, atau salah perlakuan payroll.
| Istilah | Gambaran praktis | Implikasi umum BPJS |
| PKWT | Perjanjian kerja waktu tertentu, biasanya untuk jangka waktu/proyek tertentu | Umumnya didaftarkan sebagai PU oleh pemberi kerja |
| Pekerja harian lepas | Dibayar harian dan dipanggil sesuai kebutuhan kerja | Perlu dilihat frekuensi kerja dan apakah pola kerjanya sudah memenuhi ambang tertentu |
| Outsourcing | Pekerja ditempatkan melalui perusahaan alih daya | Kewajiban BPJS biasanya mengikuti pemberi kerja resmi dalam hubungan kerja, jadi harus dicek kontraknya |
| PU | Peserta Penerima Upah | Iuran umumnya dibagi antara pemberi kerja dan pekerja sesuai program |
| BPU | Peserta Bukan Penerima Upah | Biasanya peserta mandiri; iuran dibayar sesuai skema peserta mandiri |
PKWT dan pekerja harian lepas
PKWT adalah hubungan kerja berbasis waktu tertentu. Dalam praktik HR, ini sering dipakai untuk proyek, masa percobaan tertentu yang sah menurut aturan, atau kontrak jangka pendek yang memang dibolehkan regulasi.
Pekerja harian lepas berbeda karena pembayaran dan pola kerjanya berbasis hari. Tetapi jika pola kerja dan durasinya terus-menerus memenuhi ambang tertentu, statusnya perlu ditinjau ulang karena bisa bergeser menjadi hubungan kerja yang tidak lagi dianggap harian lepas.
PU dan BPU
Dalam konteks BPJS, pembeda utama yang harus diingat adalah:
- PU: peserta yang menerima upah dari pemberi kerja.
- BPU: peserta yang bekerja atau berpenghasilan tanpa skema penerima upah dari satu pemberi kerja tertentu, sehingga iurannya mengikuti skema mandiri.
Untuk HR, pertanyaan kuncinya sederhana: apakah orang ini dibayar sebagai pekerja dalam hubungan kerja oleh perusahaan Anda? Jika ya, besar kemungkinan analisisnya mengarah ke PU, bukan BPU.
Situasi yang sering membingungkan
- Kontrak singkat: meski hanya 3 bulan, status kontrak tidak otomatis membebaskan dari BPJS.
- Pekerja harian: walaupun dibayar per hari, statusnya tetap harus dicek dari pola kerja dan hubungan kerjanya.
- Outsourcing: jangan langsung menyamakan dengan BPU; lihat siapa pemberi kerja resmi dan siapa yang menanggung administrasi ketenagakerjaannya.
- Pekerja platform/gig: perlu kehati-hatian ekstra. Jangan diasumsikan otomatis sama dengan pekerja harian atau BPU tanpa cek struktur hubungan kerjanya.
Dasar Hukum yang Mengatur Kewajiban BPJS dan Status Kerja
Untuk audit internal, rujukan yang perlu dicek antara lain:
- UU No. 13 Tahun 2003 tentang Ketenagakerjaan
- UU No. 11 Tahun 2020 tentang Cipta Kerja
- PP No. 35 Tahun 2021
- PP No. 36 Tahun 2021 tentang Pengupahan
- KEP.100/MEN/VI/2004
- peraturan dan pedoman resmi BPJS Ketenagakerjaan dan BPJS Kesehatan
Secara substansi, aturan-aturan tersebut dipakai untuk membedakan:
- jenis perjanjian kerja,
- pola hubungan kerja,
- dasar pengupahan harian/prorata,
- serta siapa yang masuk skema peserta PU atau BPU.
Pasal yang perlu dicermati
Artikel ini tidak menyalin seluruh regulasi yang berlaku, tetapi untuk kepatuhan Anda perlu meninjau ketentuan yang mengatur:
- PKWT dan PKWTT dalam UU Ketenagakerjaan,
- ketentuan pelaksanaan PKWT dan pekerja harian lepas dalam KEP.100/MEN/VI/2004,
- ketentuan pengupahan dalam PP No. 36 Tahun 2021 bila Anda menghitung upah harian atau prorata,
- serta aturan teknis BPJS yang menetapkan klasifikasi peserta dan tata cara pendaftaran.
Jika perusahaan Anda masih memakai referensi lama, pastikan apakah ketentuan tersebut masih berlaku atau sudah disesuaikan oleh regulasi terbaru. Untuk area yang interpretasinya berubah, verifikasi langsung ke sumber resmi adalah langkah aman sebelum dipakai sebagai SOP.
Siapa yang Wajib Didaftarkan dan Siapa yang Membayar Iuran
Secara operasional, jangan hanya menginformasikan pekerja soal BPJS. Perusahaan perlu mendaftarkan pekerja yang menjadi tanggung jawabnya dan memastikan iuran dipotong/dibayarkan sesuai skema yang berlaku.
| Skenario pekerja | Siapa mendaftar | Kategori peserta yang perlu dicek | Pembayaran iuran |
| PKWT | Pemberi kerja | Umumnya PU | Dibagi sesuai ketentuan program |
| Pekerja harian lepas, masih dalam pola kerja yang belum berubah status | Pemberi kerja perlu mengecek kewajibannya | Bisa tetap dianggap dalam hubungan kerja tertentu | Mengikuti skema yang relevan |
| Pekerja harian yang pola kerjanya sudah memenuhi ambang peninjauan ulang | Pemberi kerja harus menyesuaikan administrasi | Status kerja perlu dievaluasi | Disesuaikan dengan status baru |
| Pekerja mandiri/freelancer tanpa hubungan kerja penerima upah | Pekerja mendaftar sebagai peserta mandiri | BPU | Dibayar peserta sesuai skema mandiri |
Inti tanggung jawab employer
Untuk pekerja dalam hubungan kerja, perusahaan tidak cukup hanya menyuruh pekerja “daftar sendiri”. Kewajiban yang lebih aman secara kepatuhan adalah:
- menentukan status kerja dengan benar,
- menetapkan kategori peserta yang sesuai,
- mendaftarkan pekerja pada program yang relevan,
- memotong dan menyetor iuran tepat waktu,
- menyimpan bukti kepesertaan dan pembayaran.
Jika pekerja harian melewati ambang tertentu
Dalam sumber yang umum dipakai HR, pekerja harian lepas yang bekerja 21 hari atau lebih selama 3 bulan berturut-turut perlu ditinjau ulang statusnya. Artinya, administrasi BPJS dan hubungan kerjanya tidak boleh dibiarkan tanpa evaluasi.
Contoh keputusan HR sederhana:
- Jika seorang pekerja dibayar harian tapi pola kerjanya tetap dan terjadwal terus-menerus, cek apakah dia masih pantas diperlakukan sebagai harian lepas.
- Jika statusnya bergeser, maka dasar pendaftaran BPJS juga harus ikut disesuaikan.
Tarif Iuran BPJS Ketenagakerjaan dan BPJS Kesehatan yang Perlu Dicek
Bagian tarif adalah area yang paling sering memengaruhi payroll. Karena tarif dan pembagian kontribusi harus merujuk pada aturan resmi yang berlaku, pastikan angka berikut diverifikasi ulang dengan sumber resmi sebelum dipakai final di sistem.
BPJS Ketenagakerjaan
Program yang umumnya relevan untuk pekerja dalam hubungan kerja adalah program jaminan sosial ketenagakerjaan. Pembagian iuran mengikuti program masing-masing dan status peserta.
| Program | Keterangan umum | Pembayaran |
| Jaminan Kecelakaan Kerja (JKK) | Perlindungan atas risiko kecelakaan kerja | Umumnya ditanggung pemberi kerja |
| Jaminan Kematian (JKM) | Santunan bila peserta meninggal dunia bukan akibat kecelakaan kerja | Umumnya ditanggung pemberi kerja |
| Jaminan Hari Tua (JHT) | Simpanan jangka panjang untuk peserta | Dibagi sesuai ketentuan resmi |
| Jaminan Pensiun (JP) | Bila program dan kepesertaan relevan | Dibagi sesuai ketentuan resmi |
BPJS Kesehatan
Untuk BPJS Kesehatan, pembagian iuran juga mengikuti status peserta dan ketentuan resmi yang berlaku untuk pekerja penerima upah. Karena detail angka dan pembagian bisa berubah mengikuti kebijakan resmi, angka final harus dicek langsung pada peraturan teknis BPJS Kesehatan yang berlaku saat publikasi.
Catatan penting: karena brief ini mensyaratkan verifikasi tarif terbaru dari sumber resmi, angka tarif final sebaiknya diisi hanya setelah Anda mengecek dokumen resmi yang berlaku di perusahaan. Untuk artikel publik, lebih aman menyebut struktur pembagiannya dahulu daripada menebak angka.
Cara Menghitung Iuran untuk Upah Harian dan Kontrak Jangka Pendek
Untuk payroll, langkah pertama bukan langsung menghitung iuran, tetapi menentukan dasar upah yang dipakai. Pada pekerja harian, upah biasanya perlu dikonversi ke dasar bulanan sebelum iuran dihitung sesuai skema yang dipakai.
Prinsip praktisnya
- Tentukan dulu total upah harian atau total upah kontrak.
- Konversikan ke dasar bulanan bila aturan program mengharuskannya.
- Terapkan tarif iuran pada dasar yang relevan.
- Jika masa kerja tidak penuh satu bulan, gunakan prorata sesuai periode kerja nyata.
Contoh 1: pekerja PKWT 3 bulan
Seorang pekerja PKWT dikontrak 3 bulan dan didaftarkan oleh perusahaan ke BPJS sebagai peserta yang menjadi tanggung jawab pemberi kerja.
Dalam praktik payroll:
- perusahaan mendaftarkan pekerja sejak hubungan kerja dimulai,
- iuran dipotong sesuai komponen yang menjadi beban pekerja,
- bagian yang menjadi beban pemberi kerja dicatat sebagai biaya perusahaan,
- saat kontrak berakhir, status kepesertaan dan administrasi harus ditutup atau diperbarui sesuai kondisi kerja berikutnya.
Jika kontrak berakhir dan ada kompensasi PKWT yang perlu dihitung, HR biasanya juga perlu menyiapkan perhitungan terpisah. Anda bisa memakai kalkulator kompensasi untuk karyawan PKWT untuk membantu bagian ini.
Contoh 2: pekerja harian 5 hari per minggu
Misalnya seorang pekerja harian bekerja 5 hari per minggu. Dalam praktik yang umum dipakai, dasar perhitungan bulanannya sering dikonversi dengan pendekatan 21 hari kerja per bulan.
Alurnya seperti ini:
- upah harian dikalikan jumlah hari kerja aktual dalam periode itu,
- lalu dikonversi ke basis bulanan sesuai ketentuan pengupahan yang dipakai perusahaan,
- setelah itu baru diterapkan perhitungan iuran BPJS yang relevan.
Jika Anda ingin mengubah upah harian atau per jam menjadi dasar yang lebih mudah dipakai payroll, gunakan kalkulator upah harian/per jam agar konversinya lebih rapi.
Contoh 3: pekerja harian yang bekerja beberapa bulan berturut-turut
Bayangkan ada pekerja harian yang rutin dipanggil kerja dan ternyata bekerja 21 hari atau lebih selama 3 bulan berturut-turut. Dalam situasi ini, HR tidak boleh hanya mengulang pola bayar harian yang sama.
Langkah yang seharusnya dilakukan:
- review status kerja,
- cek apakah hubungan kerja masih layak dikategorikan harian lepas,
- sesuaikan administrasi BPJS jika status berubah,
- revisi kontrak dan payroll code bila perlu.
Contoh keputusan PU atau BPU
Seorang pekerja lepas menerima bayaran dari satu perusahaan secara teratur, bekerja berdasarkan penugasan perusahaan, dan masuk struktur kerja internal. Dalam kasus seperti ini, keputusan HR yang paling aman biasanya mengarah ke PU, bukan langsung BPU.
Sebaliknya, jika seseorang benar-benar bekerja mandiri tanpa hubungan kerja penerima upah dari perusahaan, barulah skema BPU dipertimbangkan.
Langkah Pendaftaran, Dokumen, dan Alur Administrasi BPJS
Untuk pekerja kontrak dan pekerja harian dalam hubungan kerja, pendaftaran umumnya dilakukan oleh perusahaan secara kolektif. Ini jauh lebih aman daripada menunggu pekerja mendaftar sendiri tanpa sinkronisasi dengan HR.
Alur praktis pendaftaran
- Tentukan status pekerja: PKWT, harian lepas, atau kategori lain.
- Cek program yang wajib diikuti: BPJS Ketenagakerjaan, BPJS Kesehatan, atau keduanya.
- Siapkan data identitas pekerja dan data perusahaan.
- Daftarkan peserta melalui kanal resmi BPJS yang digunakan perusahaan.
- Pastikan kartu/nomor kepesertaan aktif sebelum payroll berjalan penuh.
- Simpan bukti pendaftaran dan bukti pembayaran iuran untuk audit.
Dokumen yang biasanya diperlukan
Karena daftar dokumen wajib bisa berbeda menurut kanal pendaftaran dan jenis peserta, HR sebaiknya memverifikasi langsung ke panduan resmi BPJS. Namun secara operasional, dokumen yang umumnya perlu disiapkan adalah:
- data identitas pekerja,
- data perusahaan,
- data upah atau komponen penghasilan,
- informasi status kerja,
- dan data kontak administrasi perusahaan.
Pendaftaran kolektif vs mandiri
- Pendaftaran kolektif perusahaan: dipakai untuk pekerja yang menjadi tanggung jawab pemberi kerja.
- Pendaftaran mandiri BPU: dipakai untuk peserta yang memang masuk skema mandiri, bukan pekerja penerima upah perusahaan.
Bagi HR, perbedaan ini penting karena salah jalur pendaftaran bisa membuat iuran, manfaat, dan pelaporan payroll menjadi tidak sinkron.
Sanksi dan Risiko Jika Tidak Mendaftarkan atau Tidak Membayar Iuran
Tidak mendaftarkan pekerja atau menunda pembayaran iuran bukan sekadar masalah administrasi. Risikonya bisa menyentuh kepatuhan ketenagakerjaan, audit internal, dan perlindungan pekerja saat terjadi risiko kerja.
Risiko yang perlu diperhatikan
- Risiko administratif: data kepesertaan tidak sesuai dengan realita hubungan kerja.
- Risiko audit: temuan kepatuhan saat pemeriksaan internal atau eksternal.
- Risiko operasional: payroll, klaim manfaat, dan penutupan kontrak menjadi berantakan.
- Risiko hubungan industrial: pekerja bisa mempertanyakan hak jaminan sosial yang seharusnya diterima.
Untuk besaran sanksi atau konsekuensi yang sifatnya spesifik, jangan mengandalkan asumsi. Gunakan regulasi sanksi yang masih berlaku dan verifikasi angka atau mekanismenya langsung dari sumber resmi sebelum dimasukkan ke SOP.
FAQ Singkat untuk Kasus yang Sering Ditanyakan HR
Apakah pekerja kontrak 3 bulan wajib BPJS?
Secara prinsip, ya, perlu dicek dan didaftarkan sesuai status peserta yang tepat. Lama kontrak yang singkat tidak otomatis menghapus kewajiban BPJS bila hubungan kerjanya memang berada dalam skema yang wajib didaftarkan.
Bagaimana jika pekerja harian hanya bekerja beberapa hari?
Kalau benar-benar hanya bekerja sesekali, HR tetap harus melihat status hubungan kerjanya. Jangan langsung menganggap bebas BPJS tanpa mengecek apakah pola kerja tersebut masih dalam kategori harian lepas atau sudah berubah menjadi hubungan kerja yang lebih tetap.
Siapa yang membayar jika pekerja juga menerima penghasilan variabel?
Yang menentukan bukan semata ada atau tidaknya penghasilan variabel, tetapi status pekerja dan kategori peserta. Jika dia masuk PU, pembagian iuran mengikuti ketentuan program PU. Jika dia BPU, skemanya mengikuti kepesertaan mandiri.
Checklist Kepatuhan Praktis untuk HR/Payroll
Gunakan daftar ini sebagai SOP ringkas di tim HR/payroll.
Sebelum onboarding
- [ ] Pastikan status kerja sudah jelas: PKWT, harian lepas, outsourcing, atau lainnya.
- [ ] Tentukan apakah pekerja masuk PU atau perlu skema lain.
- [ ] Verifikasi apakah pekerja harus didaftarkan ke BPJS Ketenagakerjaan, BPJS Kesehatan, atau keduanya.
- [ ] Simpan kontrak kerja tertulis dan klausul jaminan sosial.
Pada saat payroll berjalan
- [ ] Pastikan iuran dihitung dari dasar upah yang benar.
- [ ] Cek apakah upah harian perlu dikonversi ke dasar bulanan.
- [ ] Pisahkan komponen beban perusahaan dan beban pekerja.
- [ ] Simpan bukti potong dan bukti setor iuran.
Saat evaluasi bulanan
- [ ] Review pekerja harian yang bekerja rutin.
- [ ] Cek apakah ada pola 21 hari atau lebih selama 3 bulan berturut-turut.
- [ ] Tinjau ulang status kerja jika pola kerja berubah.
- [ ] Pastikan data BPJS selaras dengan data payroll.
Saat kontrak berakhir
- [ ] Tutup atau perbarui status kepesertaan sesuai kondisi kerja berikutnya.
- [ ] Arsipkan kontrak, bukti daftar BPJS, dan riwayat pembayaran iuran.
- [ ] Jika PKWT berakhir, hitung kewajiban akhir kontrak yang relevan.
Penutup
Untuk pekerja kontrak dan karyawan harian, kunci kepatuhan BPJS ada pada tiga hal: klasifikasi status kerja yang benar, pendaftaran pada program yang tepat, dan perhitungan iuran yang konsisten dengan payroll. Begitu status kerja berubah atau pola kerja sudah tidak lagi sesuai, administrasi BPJS juga harus ikut disesuaikan.
Kalau Anda ingin proses payroll yang lebih rapi, pastikan tim HR punya alur klasifikasi, perhitungan upah, dan bukti iuran yang terdokumentasi. Untuk membantu otomatisasi perhitungan, Anda juga bisa pelajari fitur perhitungan PPh21 & iuran BPJS otomatis sebagai opsi implementasi yang lebih praktis di payroll Anda.
Bagikan
Artikel Terkait
Contoh Tabel Jadwal Shift: Template Excel, CSV, dan Google Sheets Siap Pakai
Kalau Anda sedang butuh contoh dari tabel jadwal shift yang bisa langsung dipakai, titik mulainya sebaiknya bukan membuat format dari nol. Lebih cepat kalau Anda memilih dulu pola kerja tim: 2 shift, 3 shift, rotasi, long shift, atau jam fleksibel. Setelah itu baru susun tabel yang pas untuk jumlah orang, jam operasional, dan ritme kerja di lapangan. […]
Cara Hitung Pesangon: Rumus, Tabel, Contoh, Pajak PPh 21, dan BPJS
Saat perusahaan melakukan PHK, pertanyaan pertama yang biasanya muncul adalah: berapa pesangon yang harus dibayar? Untuk menjawabnya, Anda perlu menghitung tiga komponen utama yaitu: UP (Uang Pesangon), UPMK (Uang Penghargaan Masa Kerja), dan UPH (Uang Penggantian Hak). Panduan ini fokus pada cara hitung pesangon secara praktis: dasar hukumnya, tabel masa kerja, formula yang bisa dipakai langsung, contoh angka nyata, lalu dampaknya terhadap PPh […]

