1. Authoritative Framework & 47 Control Distribution
The SOC 2 Gap readiness engine maps directly to the AICPA Trust Services Criteria (2022 Edition). The full control bank comprises 47 structured questions distributed across five distinct criteria:
| Trust Services Criterion | AICPA Reference | Questions | Audit Scope Requirement |
|---|---|---|---|
| Security | CC1.1 – CC9.2 | 22 | Mandatory for all SOC 2 audits |
| Availability | A1.1 – A1.3 | 6 | Optional (Uptime & SLA commitments) |
| Processing Integrity | PI1.1 – PI1.5 | 6 | Optional (Transactions & financial data) |
| Confidentiality | C1.1 – C1.2 | 6 | Optional (Trade secrets, IP, sensitive data) |
| Privacy | P1.1 – P8.1 | 7 | Optional (Personal data & PII handling) |
| Total Question Bank | 47 | Complete AICPA TSC 2022 coverage | |
2. 4-Point Maturity Scale
Every question in the assessment is evaluated against a 4-point maturity model calibrated to CPA auditor expectations:
Not started (0 Points)
No formal policy, control, or activity exists. Represents a day-one audit gap.
Ad hoc / informal (1 Point)
Practiced informally by some engineers; not documented, standardized, or consistently enforced.
Defined / documented (2 Points)
Written policy approved by leadership and standardized operating procedures actively followed.
Managed / monitored (3 Points)
Automated enforcement, continuous verification, periodic audit reviews, and active alerting.
Not applicable exclusion: Controls marked "Not applicable" are excluded from both the numerator and denominator, preventing unfair score penalties for controls outside your operating environment.
3. Mathematical Scoring Formulas
Our readiness scoring algorithm uses strict, deterministic mathematical formulas:
Criterion Percentage Formula
Criterion Score (%) = [ Σ(Value × Weight) / Σ(3 × Weight) ] × 100%
Calculated over all answered, applicable questions in the criterion. Maximum possible value per question is 3.
Overall Readiness Score Formula
Overall Readiness (%) = (1 / N_in-scope) × Σ (Criterion Score)
The overall readiness score is the unweighted arithmetic mean of all selected in-scope criteria percentages.
Gap Prioritization & Leverage Ranking
Gap Priority = Weight × (3 - Answered Value)
Applicable only to answered questions with maturity 0 or 1. Gaps are sorted descending by priority score. A weight-3 control at maturity 0 produces a maximum priority of 9 (Critical Gap).
4. Readiness Bands & Preparation Windows
| Band Name | Score Range | Status Interpretation | Rough Preparation Window |
|---|---|---|---|
| Early | 0 – 39% | Critical controls missing; policies unwritten or informal. | 6–12 months to audit fieldwork |
| Developing | 40 – 69% | Key controls established; significant documentation and monitoring gaps remain. | 3–6 months to audit fieldwork |
| Nearly ready | 70 – 89% | Robust security foundation; minor operational clean-up and evidence collection needed. | 1–3 months to audit engagement |
| Audit ready | 90%+ | Controls operationalized, monitored, and documented. Ready for independent CPA testing. | Ready for audit fieldwork engagement |
Readiness estimate only — not legal or audit advice. Only a licensed CPA firm can issue a SOC 2 report. Your answers never leave your browser.