Menurut Zimmermandan Pons (Dalam Ghufron, 2012),ada tiga faktor yang mempengaruhi regulasi diri. Berikut adalah faktor -faktornya:
a.Individu (diri)Faktor individu ini meliputi hal-hal di bawah ini:1.Pengetahuan individu,semakin banyak dan beragam pengetahuan yang dimiliki individu akan semakin membantu individu dalam melakukan pengelolaandiri.2.Tingkat kemampuan metakognisi yang dimiliki individu yang semakin tinggi akan membantu pelaksanaan pengelolaan diri dalam diri individu.3.Tujuan yang ingin di capai,semakin banyak dan kompleks tujuan yang ingin di raih,semakin besar kemungkinan individu melakukan pengelolaan diri.b.PerilakuPerilaku mengacu kepada upaya individu menggunakan kemampuan yang dimiliki. Semakin besar dan optimal upaya yang di kerahkan individu dalam mengatur dan mengorganisasi suatu aktivitasakan meningkatkan regulationpada diri individu.c.LingkunganTeori sosial kognitif mencurahkan perhatian khusus pada pengaruh sosial dan pengalaman pada fungsi manusia. Hal ini bergantung pada bagaimana lingkungan itu mendukung atau tidak mendukung.
