Ada empat faktor utama yang menentukan jumlah benefit yang diterima oleh karyawan.
1. Pendidikan, pengalaman, dan tanggungan karyawan
Ketika merekrut karyawan, perusahaan akan mempertimbangkan pendidikan, pengalaman dan tanggungan karyawan sebagai penentu benefit apa saja yang akan diberikan. Semakin banyak dan lama pengalaman seseorang, maka semakin banyak benefit yang diberikan oleh perusahaan.
2. Kemampuan perusahaan
Semakin berkembang suatu perusahaan, maka karyawan pun akan menerima benefit yang lebih banyak.
3. Produktivitas kerja karyawan
Jika karyawan memiliki produktivitas yang tinggi, maka perusahaan cenderung akan memberikan benefit yang lebih.
4. Posisi jabatan karyawan
Benefit yang diperoleh karyawan juga ditentukan jabatan yang sedang mereka jalani di suatu perusahaan. Jika jabatan tersebut memiliki tanggung jawab yang lebih besar, maka benefit yang diberikan juga akan lebih besar.