Komitmen karyawan pada organisasi tidak terjadi begitu saja, tetapi melalui proses yang cukup panjang dan bertahap. Komitmen karyawan pada organisasi juga ditentukan oleh sejumlah faktor. David (dalam Minner, 1997) oleh Sopiah (2008:163) mengemukakan empat faktor yang mempengaruhi komitmen karyawan pada organisasi, yaitu: 1. Faktor personal, misalnya : usia, jenis kelamin, tingkat pendidikan, pengalaman kerja, kepribadian. 2. Karakteristik pekerjaan, misalnya : lingkup jabatan, tantangan dalam pekerjaan, konflik peran dalam pekerjaan, tingkat kesulitan dalam pekerjaan. 3. Karakteristik struktur, misalnya : besar atau kecilnya organisasi, bentuk organisasi seperti sentralisasi atau desentralisasi, kehadiran serikat pekerja dan tingkat pengendalian yang dilakukan organisasi terhadap karyawan. 4. Pengalaman kerja. Pengalaman kerja karyawan sangat berpengaruh terhadap tingkat komitmen karyawan pada organisasi. Karyawan yang baru beberapa tahun bekerja dan karyawan yang sudah puluhan tahun bekerja dalam organisasi tentu memiliki tingkat komitmen yang berlainan.
