Systém vnitřní kontroly má pět složek. Účetní musí být při navrhování účetního systému vědomi těchto komponent, stejně jako každý, kdo systém audituje. Součásti systému vnitřní kontroly jsou tyto:
Kontrolní prostředí. Jedná se o postoj vedení a jeho zaměstnanců, pokud jde o potřebu vnitřních kontrol. Pokud jsou kontroly brány vážně, výrazně to zvyšuje robustnost systému vnitřní kontroly.
Posouzení rizik. Jedná se o proces kontroly podniku, aby se zjistilo, kde jsou nejdůležitější rizika, a poté navrhování ovládacích prvků k řešení těchto rizik. Toto hodnocení musí být prováděno pravidelně, aby bylo možné zohlednit všechna nová rizika způsobená změnami v podnikání.
Kontrolní činnosti. Jedná se o použití účetních systémů, informačních technologií a dalších zdrojů k zajištění toho, aby byly zavedeny a fungovaly náležité kontroly. Mohou například existovat účetní systémy, které by pravidelně prováděly audity zásob a audity stálých aktiv. Kromě toho mohou existovat zálohy mimo pracoviště, aby se minimalizovalo riziko ztráty dat.
Informace a komunikace. Informace o kontrolách by měly být vedení sdělovány včas, aby bylo možné rychle vyřešit nedostatky. Množství sdělovaných informací by mělo odpovídat potřebám příjemce.
Monitorování. Toto je sada procesů, které vedení používá k prozkoumání a posouzení, zda její vnitřní kontroly fungují správně. V ideálním případě by správa měla být schopna rozpoznat selhání kontroly a provést úpravy za účelem zlepšení kontrolního prostředí. V opačném případě může nesprávná nebo neúčinná kontrola umožnit, aby do účetní závěrky pronikly nesprávnosti.