sox compliance

SOX Compliance Consulting

SOX compliance is the set of internal controls a public company (or a company preparing to go public) must design, operate, and evidence under Sections 302 and 404 of the Sarbanes-Oxley Act of 2002. Section 302 requires the CEO and CFO to personally certify the accuracy of financial statements and the effectiveness of disclosure controls each quarter. Section 404 requires management to assess internal control over financial reporting (ICFR) annually, and — for accelerated filers — requires an external auditor to independently test and opine on that assessment under PCAOB AS 2201. For any organisation running an ERP system, most of the control surface that gets tested lives inside that ERP: journal entry approvals, segregation of duties, access provisioning, and change management around financially relevant configuration.

What SOX actually requires of an ERP

SOX does not name specific software or configuration requirements. It requires that management design controls sufficient to prevent or detect a material misstatement in the financial statements, and that those controls operate consistently enough to be independently tested. In practice, for any organisation running SAP, Oracle, Dynamics 365, or a comparable platform, this means the ERP has to enforce — not just document — segregation of duties, restrict configuration changes to an approved change-control process, and produce an audit trail an external auditor can sample without relying on a spreadsheet maintained outside the system.

The distinction that trips up most first-time SOX programmes is the gap between a control that exists and a control that is evidenced. A three-way match between purchase order, receipt, and invoice might run correctly in production for years, but if nobody can show the auditor how that match is enforced, when it was last tested, and what happens on an exception, the control does not count for 404 purposes. This is why ERP-layer SOX work is as much about configuration review and evidence design as it is about the control itself.

Section 302 vs. Section 404: two different obligations

Section 302 is a quarterly certification. The CEO and CFO attest that the financial statements fairly present the company's condition and that they have evaluated the effectiveness of disclosure controls and procedures within 90 days of the report. It is a management representation, not an independent audit.

Section 404 is broader and annual. Management must document and test ICFR, and accelerated filers (generally companies with a public float above $75 million) must also have their external auditor independently test and opine on that assessment under PCAOB AS 2201. Non-accelerated filers file a management assessment (404(a)) without the auditor attestation (404(b)) required of larger companies. The ERP control set that supports 302 is a subset of what supports 404 — 404 additionally requires walkthroughs, control testing samples, and remediation tracking that 302 alone does not.

Where ERP controls map to ICFR

The COSO 2013 Internal Control – Integrated Framework is the dominant methodology used to structure ICFR assessments, and it organises controls into five components: control environment, risk assessment, control activities, information and communication, and monitoring. Most ERP-specific work sits inside control activities and information/communication — the configuration that enforces segregation of duties, the workflow that routes a journal entry for approval, the report that flags a user with conflicting access.

IT general controls (ITGCs) are the layer beneath application-level controls: access provisioning and deprovisioning, change management for configuration and code, and backup/recovery. A well-designed application control (say, a three-way match) is only as reliable as the ITGCs governing who can change the matching tolerance or override the control. Auditors test ITGCs first, because a failure there undermines reliance on every application control downstream.

Selection Criteria

What actually differentiates the options

  • ·Native segregation-of-duties (SoD) enforcement at the transaction level, not a bolt-on GRC tool layered over unrestricted access.
  • ·Configurable approval workflows for journal entries, purchase orders, and master-data changes, with an audit trail that survives without manual log exports.
  • ·Role-based access control granular enough to separate 'create vendor' from 'approve vendor payment' without a custom build.
  • ·Change-management logging for financially relevant configuration — tax rules, chart of accounts, approval thresholds — that an auditor can review without IT walking them through raw system logs.
  • ·A reporting layer that can produce a segregation-of-duties conflict report and an access-recertification report on demand, not via a quarterly manual extract.
Compliance Matrix

Requirement, control, evidence

RequirementControlEvidence
ICFR must prevent or detect material misstatement (Section 404)System-enforced segregation of duties between transaction initiation, approval, and posting.SoD conflict report with zero unremediated high-risk conflicts, or a documented compensating control for each exception.
Disclosure controls must be effective at quarter-end (Section 302)Journal entry approval workflow requiring a second approver above a materiality threshold.System workflow log showing approver identity, timestamp, and threshold applied for a sample of entries.
ITGC — access management (supports reliance on application controls)Quarterly user access recertification by system and role owner.Signed recertification report with exceptions tracked to remediation and closure date.
ITGC — change managementConfiguration changes to financially relevant settings require a documented change ticket and independent review before deployment.Change ticket linked to the system change log entry, with requester, approver, and deployment timestamp.
ROI Model

What this actually costs

Cost driverLowHighWhat moves it
Control design and gap assessment$40,000$120,000Scales with number of in-scope ERP modules and whether a prior SOX programme exists to build from.
ERP configuration remediation$60,000$350,000Driven by how far current SoD and workflow configuration is from target state, and number of legal entities.
Ongoing control testing and evidence support$30,000/yr$150,000/yrDepends on accelerated-filer status (404(b) requires more rigorous, auditor-ready testing) and entity count.
Assumptions
  • · Ranges assume a single primary ERP platform; multi-entity, multi-instance environments trend toward the high end.
  • · Figures are illustrative estimates based on typical mid-market to large-enterprise engagements, not quotes for a specific organisation.
  • · External audit fees for 404(b) attestation are excluded — this reflects internal/advisory remediation cost only.
Worked scenario

A representative scenario

A hypothetical mid-market manufacturer with $300M in revenue and three legal entities is preparing for its first 404(b) year after crossing the accelerated-filer threshold. Its ERP (a common mid-market platform) has role-based access but no automated SoD conflict detection — access was provisioned ad hoc over several years. A gap assessment typically surfaces 15-40 high-risk SoD conflicts (for example, one user able to both create a vendor and approve a payment to that vendor) concentrated in procure-to-pay and record-to-report. Remediation usually involves redesigning roles to separate incompatible duties, implementing a quarterly access recertification process, and configuring a standing SoD conflict report reviewed by internal audit. This pattern — ad hoc access debt surfacing at the first accelerated-filer year — is common enough across ERP-layer SOX engagements that it is described here as illustrative, not as a specific client outcome.

FAQ

Common questions

No. SOX is control-outcome-based, not platform-prescriptive. Any ERP can support SOX compliance if it enforces segregation of duties, restricts and logs configuration changes, and produces evidence an auditor can independently test. The practical difference between platforms is how much native configuration is required versus how much needs a bolt-on GRC or access-governance tool.

Next step

Book an assessment

Get a scoping call on sox compliance for your organisation's platform and entity structure.

Book an Assessment →