Aplikasi Menghitung Gaji Karyawan: Otomatiskan Hitung Harian sampai Bulanan
Aplikasi menghitung gaji karyawan mengubah data kehadiran menjadi angka gaji otomatis, dari hitungan harian sampai bulanan. Ini cara kerja dan pilihannya.

Aplikasi menghitung gaji karyawan bekerja dengan satu ide sederhana: data kehadiran yang sudah tercatat diubah menjadi angka gaji tanpa Anda menghitung ulang setiap bulan. Jam masuk dan pulang ditarik, jam lembur dihitung, potongan diterapkan, lalu keluar angka bersih dan slip gaji. Artikel ini tidak membahas rumusnya satu per satu, karena itu sudah kami uraikan di panduan cara menghitung gaji karyawan. Yang dibahas di sini adalah alatnya: kapan hitung manual mulai berbahaya, apa saja yang benar-benar bisa diotomatiskan, bagaimana aplikasi menangani basis upah harian sampai bulanan, dan bagian mana yang tetap harus dicek manusia.
Kapan spreadsheet mulai rawan salah
Spreadsheet itu alat yang bagus, dan kami tidak akan menyuruh Anda meninggalkannya kalau karyawan Anda baru tiga orang. Untuk tim sekecil itu, satu tab dengan sepuluh baris rumus sudah cukup, dan Anda hafal isi setiap selnya. Masalahnya bukan pada spreadsheet-nya, tetapi pada apa yang terjadi saat jumlah orang dan variasi kasusnya bertambah.
Yang sering kami temui di lapangan begini. Awalnya satu file rapi. Lalu ada karyawan yang masuk tanggal 12, jadi gajinya harus diprorata. Ada yang izin dua hari tanpa potong gaji dan ada yang mangkir sehari. Ada yang lembur di hari libur dengan tarif berbeda. Ada yang statusnya berubah dari lajang menjadi menikah, sehingga kategori pajaknya bergeser. Setiap kasus baru diselesaikan dengan cara menambahkan kolom, menyalin rumus ke bawah, atau menempelkan angka hasil hitungan kalkulator. Enam bulan kemudian, file itu punya tiga puluh kolom dan tidak ada yang berani menyentuhnya.
Ada beberapa pola kesalahan yang berulang dan hampir selalu sama. Rumus yang tidak ikut tersalin ke baris karyawan baru, sehingga satu orang gajinya dihitung dengan cara lama. Referensi sel yang bergeser saat ada baris disisipkan di tengah. Angka hasil ketik manual yang menimpa rumus, dan tidak terlihat karena tampilannya sama saja. Tarif potongan yang sudah berubah di aturan tetapi masih tertulis angka lama di dalam rumus. Terakhir, versi file yang bercabang karena dikirim lewat pesan lalu diedit dua orang.
Yang membuat pola ini mahal bukan besar kesalahannya, tetapi kapan ketahuannya. Kesalahan gaji jarang terdeteksi oleh Anda. Biasanya karyawan yang menemukannya, dan itu terjadi setelah uang sudah ditransfer. Memperbaiki angka itu urusan lima menit, memperbaiki kepercayaan butuh waktu jauh lebih lama. Di titik itulah aplikasi hitung gaji mulai masuk akal, bukan karena Anda tidak bisa menghitung, tetapi karena Anda tidak punya waktu untuk memeriksa ulang tiga puluh baris setiap bulan.
Patokan kasar yang kami pakai: kalau menghitung gaji sebulan menghabiskan lebih dari dua jam, atau kalau Anda pernah salah hitung lebih dari sekali dalam setahun terakhir, biaya aplikasi kemungkinan besar sudah lebih murah daripada biaya kesalahannya.
Apa yang sebenarnya diotomatiskan
Istilah "otomatis" sering dipakai longgar, jadi mari kita perjelas. Sebuah aplikasi perhitungan gaji karyawan pada dasarnya menjalankan satu rantai kerja yang selama ini Anda lakukan manual: tarik jam kerja, hitung lembur, terapkan potongan, keluarkan hasil. Empat langkah itu yang diotomatiskan, dan masing-masing punya bobot berbeda.
Langkah pertama, menarik jam kerja. Aplikasi membaca catatan kehadiran sebagai angka, bukan sebagai kertas yang perlu diketik ulang. Dari sana ia tahu berapa hari seseorang masuk, berapa menit terlambat, dan berapa hari izin. Ini langkah yang paling sering diremehkan, padahal justru paling melelahkan kalau dikerjakan manual. Merekap absensi sebulan untuk dua puluh orang itu pekerjaan sehari penuh, dan hasilnya cuma jadi bahan mentah untuk langkah berikutnya.
Langkah kedua, menghitung lembur. Ini bagian yang paling menguntungkan untuk diotomatiskan karena rumusnya baku tetapi berlapis. PP Nomor 35 Tahun 2021 menetapkan upah sejam sebesar 1/173 dari upah sebulan. Untuk lembur di hari kerja, jam pertama dibayar 1,5 kali upah sejam dan jam berikutnya 2 kali upah sejam, dengan batas paling banyak 4 jam sehari dan 18 jam seminggu. Tarif di hari libur berbeda lagi dan lebih tinggi. Menghitung ini untuk satu orang mudah, untuk dua puluh orang dengan pola lembur yang berbeda-beda mulai menjengkelkan. Rinciannya kami bahas terpisah di panduan menghitung uang lembur.
Langkah ketiga, menerapkan potongan. Ada tiga potongan utama yang mengurangi gaji karyawan. BPJS Kesehatan 1 persen dari upah sebulan sesuai Perpres Nomor 82 Tahun 2018, dengan sisanya sebesar 4 persen ditanggung perusahaan. BPJS Ketenagakerjaan berupa JHT 2 persen dan JP 1 persen dari sisi karyawan. Lalu PPh 21, yang sejak berlakunya PP Nomor 58 Tahun 2023 dihitung bulanan memakai Tarif Efektif Rata-rata. Aplikasi menyimpan tarif ini sebagai pengaturan, bukan sebagai angka yang tertanam di dalam rumus, sehingga saat aturannya berubah Anda tidak perlu menyisir ulang seluruh file. Kalau ingin memahami logikanya lebih dalam, lihat pembahasan iuran BPJS karyawan dan skema TER untuk PPh 21.
Langkah keempat, mengeluarkan hasil.Angka bersih per orang, slip gaji yang bisa dikirim, dan rekap total untuk kebutuhan pembukuan. Sebagian aplikasi menambahkan pengiriman slip lewat surel atau akses mandiri agar karyawan bisa membuka slipnya sendiri. Bagian ini terlihat sepele, tetapi berdampak besar pada beban kerja: pertanyaan "kok gaji saya segini?" berkurang drastis ketika karyawan bisa melihat sendiri rinciannya, sesuatu yang kami bahas di artikel cara baca slip gaji.
Basis hitung: harian, per jam, mingguan, bulanan
Ini bagian yang paling sering luput saat memilih alat. Banyak orang menganggap gaji itu selalu bulanan, padahal di UMKM Indonesia justru campurannya yang lazim. Kafe punya barista tetap yang dibayar bulanan dan kru akhir pekan yang dibayar harian. Bengkel punya mekanik bulanan dan tenaga bantuan yang dibayar per jam. Kalau aplikasi hitung gaji yang Anda pilih hanya mengenal satu basis, Anda akan kembali ke spreadsheet untuk sisanya, dan otomatisasinya jadi setengah jalan.
Perbedaan basis ini bukan sekadar soal angka pengali. Yang berubah adalah pemicu perhitungannya, data yang wajib ada, dan titik rawannya. Berikut ringkasan yang kami pakai saat menilai kebutuhan sebuah tim:
| Basis upah | Dasar hitung | Data wajib dari absensi | Titik rawan |
|---|---|---|---|
| Per jam | Tarif per jam dikali jam kerja riil | Jam masuk dan jam pulang yang presisi | Pembulatan menit dan jam istirahat yang ikut terhitung |
| Harian | Upah harian dikali jumlah hari masuk | Status hadir per tanggal | Beda tafsir antara setengah hari dan izin |
| Mingguan | Rekap per periode tujuh hari | Kehadiran dengan batas periode yang jelas | Minggu yang terpotong akhir bulan |
| Bulanan | Upah sebulan, disesuaikan bila tidak penuh | Hari kerja, izin, cuti, dan tanggal masuk | Prorata karyawan baru dan yang resign |
Perhatikan kolom terakhir. Untuk aplikasi hitung gaji per jam, musuh terbesarnya adalah pembulatan. Karyawan yang absen pukul 08.03 itu terlambat tiga menit atau tepat waktu? Kebijakan ini harus Anda putuskan lebih dulu, karena aplikasi hanya menjalankan aturan yang Anda beri. Untuk aplikasi hitung gaji harian, masalahnya ada pada definisi: satu hari itu cukup absen masuk, atau harus lengkap sampai absen pulang? Kami menyarankan menuliskannya di peraturan internal sebelum menyalakan otomatisasi apa pun.
Untuk aplikasi hitung gaji mingguan, sakit kepalanya ada pada periode yang tidak sejajar dengan kalender bulan. Minggu yang mulai Kamis dan berakhir Rabu akan memotong batas bulan, padahal iuran BPJS dan PPh 21 dihitung per masa bulanan. Solusinya biasanya memisahkan siklus pembayaran dari siklus pelaporan. Sementara untuk aplikasi hitung gaji bulanan, yang paling sering salah justru prorata: karyawan yang masuk tanggal 12 tidak bisa dibayar penuh, dan pembaginya harus konsisten antara jumlah hari kalender atau jumlah hari kerja.
Sebelum berlangganan, tulis tiga kasus paling aneh di tim Anda, misalnya karyawan masuk tengah bulan, kru harian yang kadang lembur, dan staf yang statusnya berubah. Lalu minta penyedia menunjukkan cara aplikasinya menangani ketiganya. Kalau salah satu tidak tertangani, Anda tetap akan buka spreadsheet setiap bulan.
Yang wajib tetap dicek manusia
Ini bagian yang jarang ditulis penyedia software, termasuk kami sebenarnya, karena tidak enak dijual. Otomatis tidak sama dengan benar. Aplikasi hitung gaji itu mesin penghitung ulang yang sangat patuh, dan kepatuhan itu berlaku dua arah: kalau data yang masuk salah, ia akan menghasilkan gaji yang salah dengan sangat rapi, sangat cepat, dan sangat meyakinkan. Sampah masuk, sampah keluar, hanya saja sekarang sampahnya berbentuk PDF ber-logo.
Justru di sinilah risikonya bertambah, bukan berkurang. Waktu Anda menghitung manual, Anda melihat setiap angka dan naluri Anda bekerja. Angka yang aneh terasa aneh. Begitu prosesnya otomatis, angka aneh itu lewat begitu saja karena ada asumsi diam-diam bahwa "sistem sudah menghitung". Kesalahan yang dulu ketahuan karena Anda mengetik angkanya sendiri kini lolos karena tidak ada yang mengetik apa pun.
Ada empat hal yang menurut kami tidak boleh diserahkan sepenuhnya ke aplikasi. Pertama, kebenaran data kehadiran. Kalau ada karyawan yang absennya dititipkan, atau ada shift yang lupa dicatat, hasil gajinya salah sejak akarnya dan tidak ada aplikasi yang bisa memperbaikinya di hilir. Kedua, data induk karyawan: status PTKP, nomor kepesertaan, dan komponen tunjangan. Aplikasi memakai apa yang tertulis di profil, dan profil yang tidak diperbarui saat karyawan menikah akan menghasilkan potongan pajak yang meleset sepanjang tahun.
Ketiga, struktur upahnya sendiri. UU Nomor 13 Tahun 2003 mengatur bahwa bila upah terdiri dari gaji pokok dan tunjangan tetap, gaji pokok paling sedikit 75 persen dari jumlah keduanya. Aplikasi umumnya tidak menolak kalau Anda memasukkan komposisi yang menyimpang, ia hanya menghitung. Keempat, kesesuaian tarif dengan aturan terbaru. Batas atas upah dasar iuran BPJS Kesehatan, misalnya, ditetapkan Rp 12.000.000 lewat Perpres Nomor 64 Tahun 2020. Angka semacam ini bisa berubah, dan tanggung jawab memastikan sistem sudah mengikuti tetap ada di Anda.
Cara paling praktis mengelolanya adalah dengan kebiasaan kecil: sebelum menutup periode gaji, buka rekap kehadiran bersama orangnya, minta mereka mengonfirmasi jumlah hari masuk dan jam lembur, baru jalankan perhitungan. Lima menit di depan lebih murah daripada koreksi setelah transfer. Otomatisasi memindahkan pekerjaan Anda dari menghitung menjadi memeriksa, dan itu memang lebih ringan, tetapi bukan berarti nol.
Otomatisasi memperbaiki kecepatan dan konsistensi, bukan kebenaran data. Yang menentukan gaji Anda benar atau tidak tetap kualitas catatan kehadiran di hulu. Merapikan absensi dulu, baru menyalakan hitung otomatis, urutannya jangan dibalik.
Cara memilih aplikasi hitung gaji
Kalau Anda sudah yakin butuh alat, pertanyaannya bergeser menjadi yang mana. Pasar Indonesia cukup ramai dan hampir semuanya menagih per karyawan per bulan, jadi selisih harga terasa setelah dikali jumlah orang dan dua belas bulan. Beberapa nama yang sering dibandingkan pemilik usaha kecil antara lain Kerjoo di kisaran Rp 7.800 per karyawan per bulan untuk paket dasarnya, lalu Gadjian dan Hadirr di kisaran Rp 12.500. Angka ini bisa berubah, jadi perlakukan sebagai gambaran awal dan cek langsung halaman harga masing-masing sebelum memutuskan.
Kami sendiri tidak akan berpura-pura Absenia yang termurah, karena bukan. Paket Absensi kami Rp 9.000 per karyawan per bulan, lebih mahal dari Kerjoo Basic. Yang jujur bisa kami klaim adalah batas gratisnya paling longgar, yaitu gratis selamanya untuk tim di bawah 10 karyawan, dan harganya transparan tanpa biaya implementasi. Kalau tim Anda sembilan orang, Anda tidak perlu membayar siapa pun, termasuk kami. Perbandingan yang lebih luas kami tulis di ulasan software payroll Indonesia.
Di luar harga, ada empat pertanyaan yang menurut kami paling menentukan. Apakah data kehadiran masuk sendiri, atau Anda tetap mengetik ulang? Kalau tetap mengetik ulang, yang Anda beli cuma kalkulator mahal. Apakah basis upah tim Anda semuanya tertangani, termasuk yang harian dan per jam? Apakah tarif BPJS dan PPh 21 bisa Anda lihat dan sesuaikan, atau tersembunyi di dalam sistem? Terakhir, apakah data Anda bisa diekspor kalau suatu saat pindah? Yang terakhir ini sering dilupakan, padahal data kehadiran dan riwayat gaji adalah milik Anda, bukan milik penyedia.
Satu saran tambahan yang mungkin terdengar aneh dari kami: jangan langsung membeli paket payroll penuh. Mulailah dari merapikan absensinya dulu selama satu atau dua bulan. Kalau data kehadiran Anda masih berantakan, menambahkan mesin hitung di atasnya hanya mempercepat keluarnya angka yang salah. Setelah catatan kehadiran bersih dan disiplin, keputusan berlangganan payroll jadi jauh lebih mudah dievaluasi, karena Anda sudah tahu persis berapa jam yang sebenarnya Anda hemat. Kalau ingin membandingkan skala tim dan paket, halaman harga kami menampilkan semuanya tanpa perlu menghubungi sales.
Di mana posisi Absenia hari ini
Kami perlu jujur soal ini karena artikel tentang aplikasi hitung gaji yang ditulis penyedia software biasanya berakhir dengan ajakan membeli fitur yang dibahas. Absenia belum punya fitur hitung gaji otomatis. Payroll, slip gaji, potongan PPh 21, dan iuran BPJS masih dalam pengembangan dan akan hadir menyusul di paket Lengkap seharga Rp 19.000 per karyawan per bulan. Kalau Anda datang ke halaman ini mencari alat yang bisa langsung mencetak slip gaji hari ini, Absenia belum jawabannya, dan kami lebih memilih Anda tahu sekarang daripada kecewa setelah mendaftar.
Yang sudah berjalan dan bisa langsung Anda pakai adalah bagian hulunya, yaitu semua yang menjadi bahan mentah perhitungan gaji. Absensi dengan selfie dan verifikasi GPS, pengajuan cuti dan izin beserta persetujuannya, pengaturan shift, data karyawan, rekap kehadiran, serta laporan yang bisa diekspor. Dari situ Anda mendapat angka yang selama ini paling merepotkan dikumpulkan: berapa hari seseorang masuk, berapa menit terlambat, dan berapa jam lembur. Angka itu tinggal dimasukkan ke perhitungan gaji Anda, entah masih di spreadsheet atau di aplikasi payroll yang sudah Anda pakai.
Soal absensi selfie dan GPS, kami juga tidak akan mengklaim titip absen menjadi mustahil. Kombinasi foto wajah, koordinat lokasi, dan deteksi lokasi palsu itu mempersulit dan menimbulkan efek jera, bukan jaminan seratus persen. Tetapi untuk urusan gaji, mempersulit saja sudah banyak membantu, karena sumber sengketa gaji yang paling umum adalah selisih jumlah hari masuk antara catatan Anda dan ingatan karyawan. Kalau catatannya berupa foto dengan titik lokasi dan jam, perdebatan itu selesai sebelum dimulai.
Jadi posisi kami begini: Absenia merapikan data kehadiran sebagai fondasi hitung gaji, dan perhitungan gajinya menyusul. Kalau Anda ingin mulai dari fondasi itu sekarang, lihat cara kerja absensi online Absenia. Kalau kebutuhan Anda hari ini benar-benar payroll penuh, silakan pakai penyedia lain dulu, dan Absenia tetap bisa berjalan di sisi kehadirannya. Kami lebih suka dipakai karena cocok, bukan karena Anda terlanjur berlangganan.
Pertanyaan yang sering ditanyakan
Apa itu aplikasi menghitung gaji karyawan?
Aplikasi menghitung gaji karyawan adalah perangkat lunak yang mengubah data kehadiran menjadi angka gaji secara otomatis. Alurnya menarik jam masuk dan pulang, menghitung jam lembur, menerapkan potongan seperti BPJS dan PPh 21, lalu menghasilkan angka bersih dan slip gaji. Bedanya dengan spreadsheet, rumus dan tarifnya sudah tertanam di sistem, jadi tidak perlu ditulis ulang setiap bulan.
Apakah aplikasi hitung gaji bisa dipakai untuk karyawan harian dan bulanan sekaligus?
Bisa, selama aplikasinya mendukung lebih dari satu basis upah. Cek apakah aplikasi menyediakan pengaturan per karyawan untuk basis harian, per jam, mingguan, atau bulanan. Banyak UMKM punya campuran, misalnya staf tetap dibayar bulanan sementara kru tambahan dibayar harian, jadi kemampuan ini penting sebelum berlangganan.
Apakah hasil hitungan aplikasi gaji pasti benar?
Tidak otomatis benar. Aplikasi hanya menghitung ulang apa yang Anda masukkan, jadi kalau data absensinya salah, hasil gajinya ikut salah. Yang perlu dicek manusia adalah kebenaran data kehadiran, status PTKP karyawan, komponen tunjangan, dan apakah tarif di sistem sudah mengikuti aturan yang berlaku.
Berapa biaya aplikasi penghitung gaji di Indonesia?
Umumnya ditagih per karyawan per bulan dan kisarannya cukup lebar tergantung fitur. Absenia sendiri gratis selamanya untuk tim di bawah 10 karyawan, Rp 9.000 per karyawan per bulan untuk paket Absensi, dan Rp 19.000 per karyawan per bulan untuk paket Lengkap. Kami bukan yang termurah di pasar, jadi bandingkan langsung halaman harga beberapa penyedia sebelum memutuskan.
Apakah Absenia sudah bisa menghitung gaji otomatis?
Belum. Saat ini Absenia menjalankan absensi selfie dan GPS, cuti dan izin, atur shift, data karyawan, rekap kehadiran, serta laporan yang bisa diekspor. Fitur payroll, slip gaji, PPh 21, dan BPJS masih dalam pengembangan dan akan hadir menyusul di paket Lengkap. Untuk sekarang Absenia menyiapkan data kehadiran yang rapi sebagai bahan perhitungan gaji Anda.
Adakah aplikasi cek gaji untuk karyawan sendiri?
Sebagian penyedia menyediakan akses mandiri agar karyawan bisa melihat slip gaji dan rekap kehadirannya sendiri lewat aplikasi. Fitur ini memangkas pertanyaan berulang ke bagian HR dan membuat perhitungan lebih transparan. Di Absenia, karyawan sudah bisa melihat riwayat kehadirannya sendiri, sedangkan slip gaji menyusul bersama fitur payroll.
Sumber
- UU Nomor 13 Tahun 2003 tentang Ketenagakerjaan (komponen upah, gaji pokok paling sedikit 75 persen)
- PP Nomor 35 Tahun 2021 (rumus upah sejam 1/173, tarif lembur 1,5 kali dan 2 kali, batas lembur 4 jam sehari)
- Perpres Nomor 82 Tahun 2018 tentang Jaminan Kesehatan (iuran 5 persen: 4 persen perusahaan, 1 persen karyawan)
- Perpres Nomor 64 Tahun 2020 (batas atas upah dasar iuran BPJS Kesehatan Rp 12.000.000)
- BPJS Ketenagakerjaan - Besaran iuran JHT, JKK, JKM, JP, dan JKP
- PP Nomor 58 Tahun 2023 tentang Tarif Pemotongan PPh Pasal 21 (skema Tarif Efektif Rata-rata)


