Faktor-Faktoryang mempengaruhi besarnya kompensasimenurut Hasibuan (2012) antara lain :1.Penawaran dan permintaan tenaga kerjaJika pencari kerja lebih banyak daripada lowongan pekerjaan yang tersedia maka kompensasi relatif kecil.2.Kemampuan dan kesediaan perusahaanApabila kemampuan dan kesediaan perusahaan untuk membayar semakin baik maka tingkat kompensasi akan semakin besar.
3.Serikat buruhApabila serikat buruhnya kuat dan berpengaruh maka tingkat kompensasi semakin besar.4.Produktifitas kerja karyawanJika produktivitas kerja karyawan baik maka jumlah kompensasi akan semakin besar.5.Pemerintah dengan undang undang & keppresPemerintah dengan undang-undang dan keppres menetapkan besarnya batas upah atau balas jasa minimum. Pemerintah berkewajiban melindungi rakyat dari tindakan otoriter perusahaan dalam menetapkan besar kecilnya kompensasi.6.Biaya hidupApabila biaya hidup di daerah itutinggi maka tingkat kompensasi akan mengikuti.7.Posisi jabatan karyawanKaryawan yang menjabat jabatan lebih tinggi akan menerima gaji atau kompensasi lebih besar. Hal ini wajar karena karyawan yang mendapat kewenangan dan tanggung jawab lebih besar harus mendapatkan gaji atau kompensasi yang lebih besar pula.8.Pendidikan dan pengalaman kerjaJika tingkat pendidikan karyawan tinggi dan pengalaman kerjanya lama maka gaji atau kompensasi juga semakin tinggi, karena kecakapan dan keterampilannya lebih baik.
9.Kondisi perekonomian nasionalApabila kondisi perekonomian nasional sedang maju maka tingkat kompensasi akan semakin besar, karena akan mendekati kondisi full employment.10.Jenis dan sifat pekerjaanJika jenis dan sifat pekerjaan yang sulit dan mempunyai risiko yang tinggi maka tingkat kompensasi semakin tinggi, karena membutuhkan kecakapan dan ketelitian untuk mengerjakannya
