Panduan Cara Menghitung Gaji Karyawan Shift secara Akurat dan Efisien
- Perhitungan gaji karyawan shift adalah proses kalkulasi hak pendapatan dan potongan pekerja berdasarkan jadwal operasional dan jam kerja aktual.
- Kalkulasi upah ini mencakup gaji pokok, tunjangan shift, upah lembur, insentif, serta potongan BPJS dan PPh Pasal 21.
Menghitung gaji karyawan shift jauh lebih rumit daripada karyawan dengan jam kerja tetap, karena tunjangan shift, lembur, dan hari libur harus dihitung sesuai jadwal masing-masing orang.
Jam kerja yang panjang dan tidak seragam membuat perhitungan upah rentan keliru, terutama jika jadwal shift sering berubah dan jam lembur masih dicatat secara manual.
Kesalahan hitung pada gaji karyawan shift tidak hanya menimbulkan selisih nominal, tetapi juga bisa memicu komplain karyawan dan risiko ketidakpatuhan terhadap aturan upah lembur.
Artikel ini akan membahas cara menghitung gaji karyawan shift, komponen yang memengaruhinya, contoh perhitungannya, serta hal-hal yang perlu diperhatikan agar pembayaran tetap akurat dan sesuai ketentuan.
Apa Itu Perhitungan Gaji Karyawan?
Perhitungan gaji karyawan adalah proses menentukan pendapatan yang menjadi hak karyawan dan potongan yang berlaku pada suatu periode. Hasilnya menunjukkan gaji bruto, total potongan, dan gaji bersih atau take-home pay.
Perhitungan gaji merupakan bagian dari payroll. Proses payroll juga mencakup validasi data, persetujuan komponen, perhitungan pajak dan iuran, distribusi gaji, serta penyusunan laporan.
Mengapa Akurasi Perhitungan Gaji Penting bagi Perusahaan Retail & FMCG?
Perusahaan dengan banyak outlet, gudang, cabang, dan area distribusi perlu menggabungkan data dari berbagai lokasi sebelum payroll dapat diselesaikan.
Jika data shift, lembur, atau perubahan status karyawan terlambat masuk, HR harus melakukan koreksi dan karyawan berisiko menerima gaji yang tidak sesuai. Pada pola kerja bergilir, cut-off payroll juga perlu diselaraskan dengan jadwal shift dan waktu pelaporan lembur.
Akurasi payroll penting untuk:
- Memenuhi hak karyawan: gaji, lembur, tunjangan, dan insentif dihitung sesuai ketentuan.
- Menjaga kepercayaan workforce: pembayaran yang benar dan tepat waktu membantu mengurangi komplain.
- Mengendalikan biaya: data konsisten membantu HR dan Finance memantau biaya tenaga kerja berdasarkan lokasi atau posisi.
- Menjaga kepatuhan: pajak, iuran BPJS, serta upah lembur perlu menggunakan dasar perhitungan yang tepat.
Ketika workforce tumbuh tanpa penambahan tim payroll yang sebanding, pengumpulan, konsolidasi, dan validasi data perlu distandardisasi.
Apa Saja Komponen Gaji yang Perlu Dihitung?
Komponen gaji bergantung pada perjanjian kerja, kebijakan perusahaan, pola kerja, dan ketentuan yang berlaku.
HR perlu membedakan komponen pendapatan yang menambah gaji bruto dari potongan yang mengurangi gaji bersih.
1. Gaji Pokok dan Tunjangan Tetap
Gaji pokok merupakan komponen dasar upah, sedangkan tunjangan tetap dibayarkan teratur sesuai struktur kompensasi. Keduanya dapat menjadi dasar perhitungan lembur dan iuran jaminan sosial sesuai ketentuan.
2. Tunjangan Tidak Tetap dan Tunjangan Shift
Tunjangan tidak tetap dapat bergantung pada kehadiran atau kondisi kerja. Tunjangan shift, misalnya, dapat diberikan kepada karyawan yang memenuhi kriteria jadwal tertentu.
Besaran dan syaratnya mengikuti perjanjian kerja, peraturan perusahaan, perjanjian kerja bersama, atau kebijakan kompensasi. Tunjangan shift berbeda dari upah lembur.
3. Upah Lembur
Upah lembur dibayarkan ketika karyawan bekerja melebihi waktu kerja yang berlaku atau bekerja pada waktu istirahat mingguan maupun hari libur resmi sesuai ketentuan.
Bekerja di shift malam tidak otomatis berarti semua jam tersebut merupakan lembur; HR perlu membandingkan jam aktual dengan jadwal dan batas waktu kerja.
4. Insentif Penjualan, Komisi, dan Bonus
Sales, merchandiser, atau tim outlet dapat menerima insentif berdasarkan target penjualan atau KPI. Formula, periode penilaian, aturan retur, dan persetujuan perlu jelas sebelum insentif masuk ke payroll.
5. Potongan Gaji dan Pajak
Potongan dapat mencakup iuran BPJS yang menjadi tanggungan pekerja, PPh Pasal 21, dan potongan lain yang memiliki dasar yang sah. Iuran BPJS yang menjadi tanggungan perusahaan merupakan biaya perusahaan, bukan otomatis potongan gaji karyawan.
Baca Juga: 5 Komponen Gaji Karyawan dalam Sistem Pengupahan IndonesiaBagaimana Rumus dan Cara Menghitung Gaji Karyawan?
Rumus dasar perhitungan gaji adalah:
Gaji bruto = gaji pokok + tunjangan tetap + tunjangan tidak tetap + lembur + insentif dan bonus yang dibayarkan.
Gaji bersih = gaji bruto − potongan yang menjadi tanggungan karyawan.
Untuk operasional banyak lokasi, gunakan periode cut-off, definisi komponen, dan mekanisme persetujuan yang seragam agar perhitungan antarlokasi konsisten serta lebih mudah diaudit.
1. Kumpulkan dan Validasi Data Payroll
Kumpulkan data karyawan, status kerja, gaji, jadwal shift, absensi, lembur yang disetujui, insentif, serta perubahan jabatan atau lokasi.
Gunakan format dan periode data yang konsisten. Periksa juga karyawan baru, resign, mutasi, perubahan upah, cuti, dan koreksi data. Setiap lokasi perlu memiliki PIC serta batas waktu pengumpulan.
2. Hitung Pendapatan Bruto Karyawan
Jumlahkan gaji pokok dan tunjangan tetap, lalu tambahkan tunjangan shift, lembur, insentif, atau bonus yang menjadi hak karyawan. Gunakan aturan konsisten, target penjualan yang tervalidasi, serta jumlah shift yang memenuhi syarat.
3. Hitung Potongan dan Gaji Bersih
Setelah menghitung gaji bruto, kurangi iuran BPJS yang ditanggung pekerja dan PPh 21. Untuk pegawai tetap, pemotongan PPh 21 umumnya memakai tarif efektif rata-rata (TER) selain masa pajak terakhir. Pastikan status PTKP dan data penghasilan benar, serta lakukan penghitungan akhir sesuai ketentuan.
4. Lakukan Pemeriksaan Sebelum Payroll Diproses
Bandingkan hasil dengan periode sebelumnya untuk menemukan lonjakan lembur, insentif ekstrem, karyawan terlewat, atau perubahan gaji tanpa dokumen.
Setelah rekonsiliasi dan persetujuan, siapkan pembayaran serta slip gaji. Dokumentasikan koreksi agar mudah ditelusuri saat audit.
Bagaimana Menghitung Komponen Gaji dengan Ketentuan Berbeda?
Komponen tertentu memiliki rumus atau aturan tersendiri. HR perlu membedakan penghitungan berdasarkan regulasi, seperti upah lembur, dari komponen yang mengikuti kebijakan perusahaan, seperti tunjangan shift dan insentif.
1. Cara Menghitung Upah Lembur Karyawan
Untuk upah bulanan, upah sejam sebagai dasar perhitungan lembur adalah 1/173 × upah sebulan. Pada hari kerja biasa, jam pertama lembur dibayar 1,5 kali upah sejam dan setiap jam berikutnya 2 kali. Kerja lembur pada hari istirahat mingguan atau hari libur resmi memiliki pengali berbeda sesuai sistem hari kerja.
Contoh: dasar upah lembur Rp5.200.000 menghasilkan upah sejam Rp5.200.000 ÷ 173 = sekitar Rp30.058. Jika karyawan lembur dua jam pada hari kerja biasa, perhitungannya adalah (1,5 + 2) × Rp30.058 = sekitar Rp105.202.
Gunakan jam aktual yang tervalidasi dan dasar upah sesuai komposisi upah serta ketentuan yang berlaku.
2. Cara Menghitung Tunjangan Shift
Tunjangan shift mengikuti formula dan kriteria perusahaan. Salah satu metode adalah mengalikan nilai tunjangan per shift dengan jumlah shift yang memenuhi syarat.
Contoh: jika kebijakan menetapkan tunjangan Rp30.000 per shift malam dan karyawan menjalani 10 shift yang memenuhi syarat, tunjangannya adalah 10 × Rp30.000 = Rp300.000. Angka ini ilustrasi kebijakan perusahaan, bukan tarif wajib yang berlaku universal.
Gunakan jadwal aktual, termasuk perubahan shift dan ketidakhadiran. Tunjangan shift tidak sama dengan upah lembur.
3. Cara Menghitung Insentif Penjualan dan Bonus
Skema insentif perlu menetapkan target, produk yang dihitung, periode penilaian, dan aturan pembatalan. Contoh: jika komisi 2% berlaku untuk penjualan terverifikasi sebesar Rp40.000.000, insentifnya adalah 2% × Rp40.000.000 = Rp800.000. Skema bertingkat harus mengikuti kebijakan yang disosialisasikan.
4. Cara Menghitung Gaji Karyawan yang Masuk, Resign, atau Mutasi di Tengah Bulan
Gaji karyawan yang mulai atau berhenti di tengah periode perlu disesuaikan dengan masa kerja yang menjadi haknya. Metode prorata mengikuti kebijakan perusahaan, misalnya berbasis hari kerja atau hari kalender. Jika menggunakan hari kerja aktual, rumusnya hari kerja yang menjadi hak ÷ total hari kerja dalam periode × gaji bulanan. Untuk mutasi, hitung upah lama dan baru sesuai tanggal efektif serta cut-off payroll.
5. Cara Menghitung Potongan BPJS dan PPh 21
Untuk pekerja penerima upah, iuran BPJS Kesehatan umumnya 5% dari dasar upah: 4% ditanggung perusahaan dan 1% pekerja, mengikuti batas yang berlaku. Bagian pekerja pada BPJS Ketenagakerjaan antara lain JHT 2% dan Jaminan Pensiun 1%. PPh 21 bergantung pada status pajak dan penghasilan; gunakan kategori TER yang sesuai serta perhatikan penghitungan masa pajak terakhir.
Baca Juga: Cara Perhitungan Gaji Karyawan Swasta Menurut Depnaker TerlengkapContoh Perhitungan Gaji Karyawan Retail & FMCG Beserta Simulasinya
Simulasi berikut bersifat ilustratif dengan asumsi kebijakan perusahaan tertentu dan status pajak Kategori A pada masa pajak selain masa pajak terakhir.
Hasil aktual dapat berbeda berdasarkan status karyawan, kebijakan, dasar iuran, dan ketentuan yang berlaku.
1. Simulasi Gaji Store Staff dengan Tunjangan Shift dan Lembur
Store staff memiliki gaji pokok Rp4.600.000 dan tunjangan tetap Rp600.000. Ia menerima tunjangan 10 shift malam sebesar Rp300.000 serta upah lembur dua jam pada hari kerja sebesar Rp105.202.
| Komponen | Nominal |
| Gaji pokok | Rp4.600.000 |
| Tunjangan tetap | Rp600.000 |
| Tunjangan shift | Rp300.000 |
| Upah lembur | Rp105.202 |
| Gaji bruto | Rp5.605.202 |
| BPJS Kesehatan pekerja (1% × Rp5.200.000) | Rp52.000 |
| JHT pekerja (2% × Rp5.200.000) | Rp104.000 |
| JP pekerja (1% × Rp5.200.000) | Rp52.000 |
| PPh 21 ilustratif (0,25% × gaji bruto) | Rp14.013 |
| Estimasi gaji bersih | Rp5.383.189 |
Dasar iuran pada simulasi ini Rp5.200.000. Penghasilan bruto untuk ilustrasi PPh 21 mencakup tunjangan shift dan lembur; verifikasi kembali dasar serta tarif aktual.
2. Simulasi Gaji Sales atau Merchandiser dengan Insentif
Sales menerima gaji pokok Rp4.800.000 dan tunjangan tetap Rp400.000. Jika penjualan terverifikasi Rp40.000.000 dengan komisi 2%, insentifnya Rp800.000 dan gaji bruto menjadi Rp6.000.000.
| Komponen | Nominal |
| Gaji pokok dan tunjangan tetap | Rp5.200.000 |
| Insentif penjualan | Rp800.000 |
| Gaji bruto | Rp6.000.000 |
| Potongan BPJS pekerja (ilustrasi) | Rp208.000 |
| PPh 21 ilustratif (0,75% × gaji bruto) | Rp45.000 |
| Estimasi gaji bersih | Rp5.747.000 |
Rekonsiliasi insentif dengan data penjualan yang tervalidasi. Dasar iuran mengikuti komponen upah dan batas yang berlaku, bukan otomatis seluruh penghasilan bruto.
3. Simulasi Gaji Karyawan Warehouse dengan Lembur
Karyawan warehouse menerima gaji pokok Rp5.000.000 dan tunjangan tetap Rp700.000. Ia mendapat tunjangan tiga shift malam Rp120.000 dan lembur tiga jam pada hari kerja. Dengan dasar upah Rp5.700.000, upah sejam sekitar Rp32.948. Lembur tiga jam dihitung 5,5 kali upah sejam, atau sekitar Rp181.214.
| Komponen | Nominal |
| Gaji pokok dan tunjangan tetap | Rp5.700.000 |
| Tunjangan shift | Rp120.000 |
| Upah lembur | Rp181.214 |
| Gaji bruto | Rp6.001.214 |
| Potongan BPJS pekerja (ilustrasi) | Rp228.000 |
| PPh 21 ilustratif (0,75% × gaji bruto) | Rp45.009 |
| Estimasi gaji bersih | Rp5.728.205 |
Sebelum payroll dirilis, periksa tarif pajak berdasarkan status PTKP, dasar iuran, serta dokumen persetujuan lembur.
Apa Tantangan Menghitung Gaji Karyawan dengan Workforce Tersebar?
Payroll retail dan FMCG sering mengandalkan data dari outlet, gudang, cabang, dan area distribusi. Jika proses masih menggunakan file terpisah atau komunikasi manual, pengumpulan dan validasi data dapat menyita waktu tim HR.
Tantangan yang umum meliputi:
- Data terlambat atau tidak seragam: catatan shift, absensi, lembur, dan insentif dikirim oleh banyak PIC dengan format berbeda.
- Pola kerja dan kompensasi bervariasi: tiap posisi atau lokasi dapat memiliki jadwal dan skema insentif berbeda.
- Perubahan employee lifecycle: onboarding, resign, mutasi, perubahan jabatan, atau upah dapat terjadi mendekati cut-off payroll.
- Kapasitas tim terbatas: volume transaksi meningkat tanpa selalu diikuti penambahan resource payroll.
- Ketergantungan pada PIC tertentu: proses berisiko tertunda saat personel kunci tidak tersedia atau prosedur belum terdokumentasi.
Tanpa standar proses, kesalahan kecil dapat menyebar. Perusahaan perlu kontrol konsisten dan proses yang bisa mengikuti pertumbuhan operasional.
Bagaimana Menjaga Payroll Tetap Akurat dan Efisien di Skala Besar?
Payroll yang akurat membutuhkan tata kelola data dan kontrol proses. Perusahaan tidak selalu perlu menambah staf setiap kali workforce tumbuh, tetapi proses harus mampu mengakomodasi kompleksitas.
1. Menstandarkan Format dan Batas Waktu Pengumpulan Data
Seragamkan format dan cut-off data absensi, lembur, shift, insentif, serta perubahan status. Tetapkan PIC, alur persetujuan, dan batas pengumpulan di tiap lokasi.
2. Mengintegrasikan Data Kehadiran dan Komponen Payroll
Hubungkan data kehadiran, shift, kerja lembur yang disetujui, dan komponen kompensasi untuk mengurangi input ulang. Data tetap perlu divalidasi meski sudah terintegrasi.
3. Memastikan Validasi dan Persetujuan Sebelum Pembayaran
Periksa perubahan gaji, lonjakan lembur, insentif, serta karyawan baru atau keluar. Rekonsiliasi dan persetujuan berjenjang harus dilakukan sebelum pembayaran.
4. Menyiapkan Proses yang Dapat Mengikuti Pertumbuhan Workforce
Dokumentasikan formula, pembagian peran, kalender payroll, dan prosedur koreksi agar proses tetap berjalan ketika jumlah karyawan atau lokasi bertambah, tanpa bergantung pada satu PIC.
5. Menggunakan Dukungan Payroll Specialist untuk Proses End-to-End
Bagi perusahaan dengan workforce besar dan tim internal terbatas, payroll specialist dapat membantu pengumpulan data, perhitungan, distribusi gaji, serta administrasi dan pelaporan.
Baca Juga: Distribusi Gaji Bermasalah? Pakai Aplikasi Gaji!Optimalkan Pengelolaan Payroll Industri Retail dan FMCG dengan Mekari Talenta
Perusahaan consumer retail dan FMCG memiliki kebutuhan penggajian yang kompleks, terutama ketika harus mengelola karyawan dalam jumlah besar dengan jadwal kerja shift dan lokasi operasional yang beragam. Proses penggajian membutuhkan ketelitian agar perhitungan gaji, lembur, tunjangan, dan potongan dapat dikelola secara terstruktur.
Melalui Payroll Service dari Mekari Talenta, perusahaan dapat memperoleh dukungan dalam pengelolaan proses penggajian karyawan. Solusi ini dapat membantu mengurangi beban administratif tim HR sehingga mereka dapat lebih fokus pada kebutuhan strategis pengelolaan tenaga kerja.
Untuk mendukung proses penggajian, Mekari Talenta juga menyediakan Aplikasi Hitung Gaji Karyawan yang membantu perusahaan mengelola perhitungan gaji secara lebih praktis dan terstruktur.
Dengan dukungan solusi payroll yang sesuai, perusahaan consumer retail dan FMCG dapat menyederhanakan proses administrasi penggajian dan meningkatkan efisiensi operasional HR.
Jika perusahaan Anda ingin mengoptimalkan pengelolaan payroll untuk tenaga kerja berskala besar, hubungi tim Mekari Talenta untuk mendiskusikan kebutuhan payroll perusahaan Anda.
Referensi:
- Badan Pusat Statistik. (2026, 26 Juni). Keadaan pekerja di Indonesia Februari 2026. https://www.bps.go.id/id/publication/2026/06/26/8395855e90dcfd9940fa50c0/keadaan-pekerja-di-indonesia-februari-2026.html
- Direktorat Jenderal Pajak. (2023). Peraturan Menteri Keuangan Nomor 168 Tahun 2023 tentang petunjuk pelaksanaan pemotongan pajak atas penghasilan sehubungan dengan pekerjaan, jasa, atau kegiatan orang pribadi. https://www.pajak.go.id/id/peraturan/petunjuk-pelaksanaan-pemotongan-pajak-atas-penghasilan-sehubungan-dengan-pekerjaan-jasa-1
- Republik Indonesia. (2021). Peraturan Pemerintah Republik Indonesia Nomor 35 Tahun 2021 tentang perjanjian kerja waktu tertentu, alih daya, waktu kerja dan waktu istirahat, dan pemutusan hubungan kerja. Database Peraturan BPK. https://peraturan.bpk.go.id/Details/161904/pp-no-35-tahun-2021
FAQ (Frequently Asked Questions)
Bagaimana cara menghitung gaji karyawan shift yang bertukar jadwal dengan rekan kerja?
Bagaimana cara menghitung gaji karyawan shift yang bertukar jadwal dengan rekan kerja?
HR perlu menggunakan jadwal shift aktual yang telah disetujui sebagai dasar perhitungan, bukan hanya jadwal awal. Setiap perubahan perlu dicatat agar tunjangan shift, kehadiran, dan jam kerja sesuai dengan kondisi sebenarnya. Jika pertukaran shift memengaruhi jam kerja atau waktu istirahat, HR juga perlu memeriksa apakah terdapat jam lembur. Prosedur persetujuan dan pencatatan yang konsisten membantu mencegah kesalahan penggajian.
Bagaimana menangani koreksi gaji karyawan shift setelah payroll dibayarkan?
Bagaimana menangani koreksi gaji karyawan shift setelah payroll dibayarkan?
HR perlu memeriksa sumber selisih, seperti kesalahan pencatatan kehadiran, jam lembur, tunjangan shift, atau data potongan. Setelah penyebabnya terverifikasi, perusahaan perlu menghitung kembali nominal yang seharusnya diterima karyawan. Koreksi kemudian diproses sesuai kebijakan perusahaan dan ketentuan yang berlaku, termasuk jika terdapat kekurangan pembayaran. Seluruh perubahan sebaiknya didokumentasikan agar dapat ditelusuri dan menjadi bahan evaluasi proses payroll berikutnya.
Siapa yang bertanggung jawab memvalidasi data gaji karyawan shift di perusahaan dengan banyak cabang?
Siapa yang bertanggung jawab memvalidasi data gaji karyawan shift di perusahaan dengan banyak cabang?
Tanggung jawab validasi sebaiknya dibagi sesuai sumber data dan kewenangan masing-masing pihak. Atasan operasional dapat memverifikasi jadwal dan kehadiran, sedangkan HR memeriksa data karyawan serta komponen kompensasi. Tim payroll atau Finance kemudian melakukan rekonsiliasi dan pemeriksaan hasil perhitungan sebelum pembayaran. Pembagian tanggung jawab yang jelas membantu mengurangi duplikasi pekerjaan dan memastikan setiap data memiliki pihak yang bertanggung jawab.
Bagaimana perusahaan mengelola perhitungan gaji karyawan shift ketika jadwal kerja melewati periode cut-off payroll?
Bagaimana perusahaan mengelola perhitungan gaji karyawan shift ketika jadwal kerja melewati periode cut-off payroll?
Perusahaan perlu menetapkan batas waktu pengumpulan dan pemrosesan data payroll yang jelas. Jam kerja atau lembur yang terjadi setelah cut-off harus dicatat untuk diproses sesuai prosedur dan kebijakan periode pembayaran perusahaan. HR juga perlu memastikan tidak ada jam kerja yang terlewat atau dihitung dua kali ketika data dipindahkan ke periode berikutnya. Rekonsiliasi antara jadwal, kehadiran aktual, dan data payroll membantu menjaga kelengkapan pembayaran.
Apa indikator untuk mengevaluasi efektivitas proses penggajian karyawan shift?
Apa indikator untuk mengevaluasi efektivitas proses penggajian karyawan shift?
HR dapat memantau tingkat kesalahan perhitungan, jumlah koreksi payroll, frekuensi komplain karyawan, dan ketepatan waktu pembayaran. Waktu yang dibutuhkan untuk mengumpulkan serta memvalidasi data dari setiap lokasi juga dapat menjadi indikator efisiensi proses. Jika koreksi terus berulang pada komponen tertentu, HR perlu menelusuri apakah masalah berasal dari pencatatan, aturan perhitungan, atau alur persetujuan. Evaluasi berkala membantu perusahaan menentukan perbaikan yang paling dibutuhkan.