Nekoliko općih načela može voditi implementaciju internih kontrola u prodavaonicu kako bi se osigurala razumna sigurnost o čuvanju imovine i pouzdanosti računovodstvenih evidencija. To uključuje utvrđivanje odgovornosti; razdvajanje dužnosti; fizičke, mehaničke i elektroničke kontrole; i neovisna unutarnja provjera. Bez obzira na unutarnje kontrole koje trgovina odabere koristiti, kontrole bi trebale djelovati unutar općeg okvira informacija i komunikacije, praćenja, procjene rizika i kontrolnog okruženja u kojem menadžeri utječu i ohrabruju integritet.
Preventivne kontrole
Unutarnje kontrole mogu se klasificirati prema njihovoj svrsi i funkciji. Preventivne kontrole, poput zahtjeva za dva potpisa na čekovima iznad 1.000 USD, mogu pomoći da se izbjegnu pogreške i nepravilnosti. Trgovine prehrambenim proizvodima mogu provoditi protokole za sprječavanje gubitaka, kao što je obvezujuće prisustvo na seminarima o etičkom ponašanju na radnom mjestu.
Detektivske kontrole
Još jedna vrsta interne kontrole, detektiv kontrolira upozorenje tvrtke kada se pojave nepravilnosti. Očigledan primjer toga je detektor metala u zračnoj luci. Ovisno o vrsti trgovine, neke trgovine mogu biti dovoljno velike i nositi široku lepezu robe kako bi jamčile korištenje sustava za otkrivanje.
Korektivne kontrole
Korektivne kontrole nastoje kazneno i ispravno riješiti slučajeve nepravilnosti, bilo da se radi o tečajevima za upravljanje gnjevom ili izručenjem počinitelja s položaja. U potonjem slučaju, korektivna kontrola može poslužiti i kao preventivna kontrola za druge zaposlenike.
Opće kontrole
Velika ili mala maloprodajna poduzeća mogu imati velike količine osjetljivih računovodstvenih podataka pohranjenih na svojim računalnim sustavima; to bi trebalo biti podložno kontrolama obrade informacija. To može uključivati preispitivanje značajnih dijelova ili cijelog sustava, od sigurnosnog kopiranja datoteka i uklanjanja softvera do instalacije antivirusnog softvera.
Kontrole aplikacije
Unutar određenih softverskih aplikacija sami paketi su kontrole koje zabranjuju određene radnje. Primjerice, u računovodstvenim paketima kao što su QuickBooks ili Peachtree, korisnicima nije dopušteno unositi dnevnike gdje debiti i krediti nisu jednaki.