Skip to main content
Category: Internal Controls

Application Controls

Also known as: Application-Level Controls
Simply put

Application controls are checks built into a specific business application or software system to help ensure that the data it handles is accurate, complete, and properly authorized. They typically operate at the point where information is entered, processed, and produced, such as validating that a user enters only permitted values. The term is also used in a security context to describe measures that restrict which applications or code are allowed to run.

Formal definition

Application controls are controls embedded within an individual application or information system that govern the integrity, completeness, accuracy, validity, and authorization of transactions and data as they are input, processed, and output. Common categories include input controls (for example, validation of data inputs to prevent entry of unvalidated information), processing controls (designed to preserve data integrity during transformation, processing, revision, and calculation), and output controls. Application controls are generally distinguished from IT general controls, which support the environment in which applications operate. In an information security usage, the term also refers to practices that regulate how applications execute, function, process data, and output results, including restricting which applications and code are permitted to run in order to prevent unauthorized actions. The precise design and effectiveness of specific application controls depend on the application, the control objectives, and the entity's own risk and assurance requirements. This entry is educational and not legal, audit, or compliance advice.

Why it matters

Application controls address a fundamental governance and risk concern: the reliability of the data that flows through an organization's business systems. Because these controls typically operate at the point where information is entered, processed, and produced, they are often the first line of protection against inaccurate, incomplete, or unauthorized transactions. When input controls prevent users from entering unvalidated information and processing controls preserve data integrity during transformation and calculation, the resulting output is more likely to be trustworthy for decision-making, financial reporting, and regulatory purposes. Weak or absent application controls can allow errors and unauthorized changes to propagate undetected through downstream processes.

Application controls are generally distinguished from IT general controls, which support the broader environment in which applications operate. This distinction matters for assurance work: application controls may operate as designed only when the underlying general control environment is sound, so the two are often assessed together rather than in isolation. The effectiveness of any specific application control depends on the application, the control objectives, and the entity's own risk and assurance requirements, which means that what is adequate for one system or organization may not be sufficient for another.

In an information security usage, the term also refers to measures that regulate which applications and code are permitted to run and how applications execute, function, and process data. These security-oriented application controls are aimed at preventing applications from taking unauthorized actions that could jeopardize security. Both usages share a common purpose of constraining behavior to what has been authorized, but they serve different control objectives, and organizations should be clear about which sense is intended in a given context.

Who it's relevant to

Internal Auditors
Internal auditors typically assess whether application controls are appropriately designed and operating effectively, and whether they align with the entity's control objectives. Because application controls are generally distinguished from IT general controls, auditors often evaluate both, since application controls may depend on the surrounding general control environment. Conclusions about specific controls require professional judgment based on the application and the risks involved.
Chief Compliance and Risk Officers
Risk and compliance leaders have an interest in application controls as mechanisms that help ensure data handled by business systems is accurate, complete, and properly authorized. These controls can contribute to reliable transaction processing and reporting, though their sufficiency depends on the entity's own risk and assurance requirements and may vary by system and context.
IT and Information Security Functions
IT and security teams are typically responsible for implementing and maintaining application controls, both in the data-integrity sense and in the security sense of regulating how applications execute and restricting which applications and code are permitted to run. Design and configuration decisions depend on the specific application and the organization's control and security objectives.
Management
Management generally owns the operation of application controls as part of running business processes and systems, including ensuring that inputs are validated, processing preserves data integrity, and outputs are reliable. The appropriate mix and rigor of controls depend on the application, the control objectives, and the entity's risk appetite.
Boards and Audit Committees
Boards and their audit or risk committees generally exercise oversight rather than operational responsibility, relying on management and assurance functions for information about whether controls over key systems are functioning. Their interest in application controls is typically at the level of understanding whether the organization's data and reporting can be relied upon, informed by reporting from management and internal audit.

Inside Application Controls

Input Controls
Controls designed to ensure that data entering an application is complete, accurate, and authorized. Typical examples include validation checks, field format edits, mandatory field enforcement, and reasonableness or range checks applied at the point of data entry.
Processing Controls
Controls that provide assurance that transactions are processed correctly and completely within the application, such as automated calculations, sequence checks, matching routines, and control totals that reconcile inputs to processed outputs.
Output Controls
Controls that help ensure the completeness, accuracy, and appropriate distribution of application outputs, including reconciliations of output to input, exception reporting, and restrictions on who may receive or access generated reports.
Authorization and Access Controls at the Application Level
Controls embedded in the application that restrict who can initiate, approve, or amend transactions, such as system-enforced approval workflows and segregation-of-duties rules configured within the application logic.
Automated versus Manual Application Controls
Application controls may be fully automated (performed by the system without human intervention), manual (dependent on a person performing a step), or IT-dependent manual controls (a manual step that relies on system-generated information). The distinction affects how the control is tested and how reliably it operates.
Relationship to IT General Controls (ITGCs)
Application controls generally depend on effective IT general controls, such as change management, access management, and computer operations, for their continued reliable operation. Where ITGCs are weak, reliance on automated application controls may not be supportable.

Common questions

Answers to the questions practitioners most commonly ask about Application Controls.

Are application controls the same as general IT controls?
No. Application controls and general IT controls (ITGCs) are related but distinct. Application controls are typically embedded within a specific business application and address the completeness, accuracy, validity, and authorization of transactions processed by that application. ITGCs, by contrast, generally operate across the broader IT environment, covering areas such as access management, change management, and computer operations, and support the reliable functioning of application controls. In practice, the operating effectiveness of an application control often depends on the strength of the surrounding ITGCs, but the two are assessed as separate categories and should not be treated as interchangeable.
Does having an automated application control mean the process no longer needs to be tested?
Not necessarily. The automated nature of a control can reduce the frequency or sample size of certain testing, but it does not eliminate the need for assurance. A control's design must still be evaluated, and its operating effectiveness generally needs to be confirmed, particularly the reliability of the surrounding general IT controls that ensure the automated logic has not changed without authorization. Whether reduced testing is appropriate is a matter of professional judgment and depends on the relevant framework, the risk involved, and the strength of related controls. The distinction between control design and operating effectiveness remains relevant even for automated controls.
Who typically owns application controls, and who provides assurance over them?
Ownership generally sits with management and process or application owners in the first line, who design, implement, and operate the controls as part of running the business. A second-line function, such as compliance or a risk or IT control team, may set standards and monitor. Independent assurance over design and operating effectiveness is typically provided by internal audit or, in the context of financial reporting, by external auditors. The board or a relevant committee generally exercises oversight rather than performing operational control activities. Specific role allocation varies by entity type, size, and framework.
How should organizations decide which application controls to prioritize?
Prioritization is generally driven by risk, typically focusing on controls that address the transactions or data flows most significant to financial reporting, regulatory obligations, or operational objectives. Many organizations map controls to identified risks and consider factors such as likelihood and impact, though these should be assessed separately rather than combined loosely. The appropriate scope depends on the applicable framework, the entity's risk appetite and tolerance, and management's judgment. Entries like this are educational and not a substitute for tailored professional advice.
What is the relationship between application controls and change management?
Change management is generally a general IT control area that helps preserve the integrity of application controls over time. Because an automated application control executes fixed logic, an unauthorized or untested change to the application could alter or disable that control without detection. Robust change management processes, covering authorization, testing, and migration to production, typically provide the assurance that the control configuration in operation matches what was designed and tested. This dependency is a common reason assurance providers evaluate change management when relying on automated application controls.
How can application controls be documented to support assurance activities?
Documentation typically describes what the control does, the risk it addresses, how it is configured within the application, its expected behavior, and how exceptions are handled. Clear documentation of the distinction between the control's design and evidence of its operating effectiveness generally supports both management's self-assessment and independent testing. Many organizations also document the related general IT controls the application control depends on. The appropriate level of documentation depends on the entity's framework, the significance of the control, and the expectations of relevant assurance functions.

Common misconceptions

Application controls and IT general controls are the same thing.
They are distinct but related. Application controls operate within a specific application to address the completeness, accuracy, validity, and authorization of transactions, while IT general controls operate across the IT environment. Automated application controls typically rely on effective ITGCs to remain reliable over time, but the two serve different purposes and are usually evaluated separately.
Because an application control is automated, it operates effectively without further testing.
Automated controls can be tested for design and operating effectiveness, and a well-configured automated control may operate consistently once established. However, this generally holds only where supporting IT general controls, such as change and access management, are effective. Configuration changes, access weaknesses, or system errors can undermine an otherwise sound automated control, so evidence of effective ITGCs and appropriate testing is still needed.
Having application controls in place means the control environment is adequate on its own.
Application controls address specific transaction-level risks within an application and are one component of a broader system of internal control. They do not substitute for entity-level controls, management oversight, or the assurance activities carried out by the relevant lines of defense. Their sufficiency depends on the risks being addressed and the surrounding control environment.

Best practices

Map application controls to the specific transaction-level risks and financial statement or process assertions they are intended to address, so that coverage gaps and redundancies can be identified.
Confirm that supporting IT general controls, particularly change management and access management, are effective before placing significant reliance on automated application controls.
Classify each control as automated, manual, or IT-dependent manual, and align the testing approach accordingly, recognizing that manual and IT-dependent manual controls generally require more frequent operating-effectiveness testing.
Test both control design and operating effectiveness, and retain evidence of configuration and how the control performed during the period rather than relying solely on a point-in-time observation.
Ensure segregation of duties and authorization rules are enforced within the application configuration, and periodically review access and approval workflows for continued appropriateness.
Clarify ownership and accountability, distinguishing management's responsibility for designing and operating application controls from the independent evaluation performed by internal audit or other assurance functions.