DisclosureIndependent directory. Not a CPA firm. Nothing here is legal, audit, or tax advice. Methodology.

SOC 2 system description: AICPA DC 200 outline

A structural outline of every section a SOC 2 system description must cover, mapped directly to the nine description criteria in AICPA DC Section 200.

A structural outline of every section a SOC 2 system description must cover, mapped directly to the nine description criteria in AICPA DC Section 200.

The system description is the longest narrative section of a SOC 2 report. Management writes it; the auditor evaluates it against AICPA DC Section 200 — a set of nine description criteria covering everything from services provided to system incidents. This page lays out the structure your description has to follow.

The nine description criteria

DC Section 200 organizes the description around nine criteria. A description that's missing any one of them fails the auditor's evaluation. Here's what each one demands.

DC 1 — Types of services provided

Open with what your service does. Name the product, who uses it, and the nature of the services delivered. Focus on the services relevant to the majority of users; you don't need to enumerate edge cases.

DC 2 — Principal service commitments and system requirements

DC 3 — Components of the system

The five components, each as a labeled subsection:

DC 4 — System incidents

If significant incidents occurred during the reporting period (or as of the report date for a Type I), disclose them. Cover the nature of the incident, when it occurred, and how it was resolved. Materiality is a judgment call, but a published incident — security breach, prolonged outage, data integrity event — almost always belongs here.

DC 5 — Applicable trust services criteria

This is typically the longest part of the description. List the trust services criteria categories you've selected (security is mandatory; availability, processing integrity, confidentiality, and privacy are optional). Then map each criterion within those categories to the controls you've designed to meet it.

DC 6 — Complementary user entity controls (CUECs)

Controls your customers must operate themselves for your control framework to work end-to-end. Common examples: customer-side password complexity, customer-side user provisioning and deprovisioning, customer-side review of admin activity logs your service exposes.

DC 7 — Complementary subservice organization controls (CSOCs)

If you use a subservice organization (typically a cloud provider like AWS, GCP, or Azure) and elect the carve-out method, list the categories of controls you assume the subservice operates — physical security of data centers, environmental controls, hypervisor isolation, hardware lifecycle management. The inclusive method instead pulls those controls into the report and tests them directly.

DC 8 — Significant aspects of the control environment

Cover the broader control environment beyond the technical controls: governance structure, risk assessment process, monitoring activities, communication and information flows, the integrity and ethical values function (code of conduct, whistleblower process). Don't skip risk assessment — DC 200's 2022 implementation guidance specifically calls out the risk assessment process as a required disclosure.

DC 9 — Significant changes during the period (Type II only)

If the system materially changed during the reporting period — new subservice organization, major architecture change, significant new product line in scope — describe the change, when it happened, and what's different before and after. Type I reports skip this criterion because they cover a single point in time.

Structural outline

Common drafting pitfalls