Vidaus kontrolės sistemą sudaro penki komponentai. Projektuodamas apskaitos sistemą buhalteris turi žinoti apie šiuos komponentus, kaip ir visi sistemos auditas. Vidaus kontrolės sistemos komponentai yra šie:
Kontrolės aplinka. Tai yra vadovybės ir jų darbuotojų požiūris į vidaus kontrolės poreikį. Jei į kontrolę žiūrima rimtai, tai labai padidina vidaus kontrolės sistemos patikimumą.
Rizikos vertinimas. Tai yra verslo apžvalgos procesas, siekiant išsiaiškinti, kur yra svarbiausia rizika, ir tada sukuriama kontrolė, kad ši rizika būtų pašalinta. Šis vertinimas turi būti atliekamas reguliariai, siekiant atsižvelgti į bet kokią naują riziką, atsirandančią dėl pokyčių versle.
Kontrolinė veikla. Tai yra apskaitos sistemų, informacinių technologijų ir kitų išteklių naudojimas siekiant užtikrinti, kad būtų įdiegtos ir tinkamai veikiančios tinkamos kontrolės priemonės. Pavyzdžiui, gali būti įdiegtos apskaitos sistemos, skirtos periodiškai atlikti atsargų auditą ir ilgalaikio turto auditą. Be to, siekiant sumažinti prarastų duomenų riziką, gali būti atsarginės kopijos ne vietoje.
Informacija ir bendravimas. Informacija apie kontrolę turėtų būti laiku perduota vadovybei, kad būtų galima greitai pašalinti trūkumus. Perduodamos informacijos kiekis turėtų atitikti gavėjo poreikius.
Stebėjimas. Tai yra procesų rinkinys, kurį vadovybė naudoja nagrinėdama ir įvertindama, ar jos vidaus kontrolė veikia tinkamai. Idealiu atveju vadovybė turėtų sugebėti pastebėti kontrolės gedimus ir atlikti pakeitimus, kad pagerintų kontrolės aplinką. Priešingu atveju netinkama ar neveiksminga kontrolė gali leisti neteisingus teiginius įtraukti į finansinę atskaitomybę.