Two primary types of controls are preventive controls and detective controls. Preventive controls aim to keep errors or fraud from happening on the front end of a process, while detective controls catch errors that make their way into the financial process, that is, after they have happened. A third type of control, corrective controls, includes controls put into place to correct errors that were identified by the detective controls.