Simpra
All articles
Common Reasons SOC 2 Audits Get Qualified Opinions
SOC 2 3 min read ·

Common Reasons SOC 2 Audits Get Qualified Opinions

SOC 2 audits don't really fail — they come back with qualified or adverse opinions. Here are the five patterns we see most, and how to avoid them.

Technically, a SOC 2 audit doesn't "pass" or "fail" — the auditor issues an opinion: unqualified (clean), qualified (issues in specific areas), or adverse (broad control failures). A qualified opinion is still distributable but raises buyer questions. Here are the patterns that cause them.

1. Missing access reviews during observation

Policy says quarterly access reviews. Observation period is 6 months. Evidence shows one review, at month 5 — after someone remembered. Auditor flags it: control wasn't operating consistently across the period. This is the single most common qualification we see.

Fix: put access reviews on the calendar before observation starts. Actually run them on schedule. Screenshot the calendar invitations and completion if you need to.

2. Evidence gaps during periods of change

Company migrates cloud regions mid-observation. For three weeks, evidence collection breaks because integrations weren't re-pointed. Auditor can't confirm controls operated during the gap. Qualification.

Fix: during any major infrastructure change, add evidence continuity to the change plan. Before you flip the switch, confirm the next evidence pull will work from the new state.

3. Inconsistent policies vs practice

Policy says: "All code changes require two approvers." Evidence shows: 15% of PRs merged with one approver due to an emergency. Policy was wrong — practice was actually "two approvers except in documented emergencies." Auditor sees the gap between what you wrote and what you did.

Fix: write policies that match actual practice, then tighten practice toward the policy. If your policy allows emergency exceptions, document the exception process explicitly.

4. Incident not documented

Minor production incident happens during observation. Fixed in 30 minutes, never written up. Auditor asks: "Any incidents in this period?" Engineer says "no, except that one time in March." Now auditor needs to review the undocumented incident and its handling.

Fix: all incidents get written up, even small ones. 5-minute postmortem template works fine. The documentation is the control.

5. Control owner turnover

Control owner for Access Management leaves in month 3 of observation. Responsibility is "informally" transferred. Auditor asks to see evidence of the transition — handoff docs, training, new owner's first review. Nothing exists.

Fix: build control ownership transitions into your offboarding checklist. When someone leaves, their SOC 2 control responsibilities get formally reassigned with documentation.

The pattern

Every qualification above comes from the same root cause: a gap between "what we said the control is" and "what actually happened." Close that gap, and clean opinions follow.

Simpra platform

Stop managing compliance in spreadsheets.

Simpra is the AI-native platform that turns policies, controls, evidence, and risk into one live system of record.

← Previous
The Real Cost of Compliance (And How to Budget for It)
Next →
HIPAA for B2B SaaS: What You Actually Need