System Description & Boundary Template
Template for the system description a SOC 2 report contains: services, commitments, components, boundary, service providers and user-entity controls.
Available soon
- Format
- Word
- Size
- 74 KB
- Length
- 27 pages
- Version
- 1.0
- Updated
What's inside
- How to use this template
- Type 1 or Type 2: which sections speak of a date and which of a period
- The twelve sections
- Providers: carve-out, inclusive or outside the boundary
- Boundary checklist
- Consistency check
- Roles and responsibilities
- Common mistakes
- Related documents
- Definitions
- The EXAMPLE in one place: Acme
- Adapting this template
- Framework references
Preview
The document from section 1, as you will receive it. Highlighted [[text]] is for you to replace; shaded guidance boxes are for you to delete before approval. The cover and document control pages are in the file.
How to use this template
Decide what the report is for. Draw the boundary around the service your customers rely on. Make the controls work and leave records before the period starts. Tell customers plainly what the report covers and what it does not.
A SOC 2 report is built around management's description of one system. The CPA firm examines that description and the controls it describes, and gives an opinion. You write the description. This template gives you its shape: twelve sections, DS-01 to DS-12, which together carry the nine topics the AICPA's description criteria set. The other documents of the SOC 2 Report Readiness pack cite the sections by those numbers.
What this template is. A set of headings, prompts, tables and worked passages for the description. You keep it, adapt it and write your own text in it. It is a draft aid. The CPA firm tells you what it needs in the final document, and the final wording is yours.
What it is not. It is not the AICPA's text, and it does not say that a description written with it will be accepted. It does not draft management's assertion, which is a separate statement that the CPA firm will ask for. A SOC 2 report is an attestation by a licensed CPA firm, not a certificate. Nobody is “SOC 2 certified”, and no document in this pack says that you are or will be.
Legal note. This document helps an organisation get ready for a SOC 2 examination by a licensed CPA firm. It is not legal advice and not advice on an audit or attestation engagement. A SOC 2 report is the CPA firm's opinion on management's description of a system and on its controls. It is an attestation, not a certificate. This document does not say that you will receive any particular opinion, that any control meets a criterion, or that holding ISO/IEC 27001 or any other report equals or replaces a SOC 2 report. What the criteria require of you, how exceptions are described in the report and whether they affect the opinion are for the CPA firm to decide. Which customers accept which report is for them.
Management owns the description
SR-02 Management owns the description of the system and the assertion about it. The CPA firm examines both and forms its own opinion. A tool, a consultant or the auditor does not write the description in place of management.
In practice this means four things. Management writes the description, or approves every word of one that a colleague drafted. The people who operate the system read it against how it really works. Someone outside the writing team checks it against the records (see the consistency check below). And the executive sponsor, who will sign management's assertion, approves it.
A consultant, a software tool or the CPA firm may advise on structure. None of them should write the description in your place, and the CPA firm in particular should not, because it must examine what management says (SR-02, SR-24). If you find that nobody in the company can explain a sentence of the description, the sentence is not management's yet.
Who does what
- Examination owner runs the readiness work and the calendar, is the CPA firm's day-to-day contact, keeps the description, and reports the position in counts and words.
- Executive sponsor backs the examination with time and money, signs management's assertion with the examination owner, and decides scope questions that cost money.
- Head of Engineering owns change management, hosting, monitoring and the technical description of the system.
- Head of Information Security owns the security controls, the risk assessment and the incident process; does not test their own controls (P20 CA-10).
- Legal reviews customer contracts and commitments, the engagement letter, the bridge letter and what is shared under a confidentiality agreement.
- Control owner performs the control as written, keeps the record it leaves, and answers the auditor's requests for that evidence.
The rules the template puts into practice
SR-02 Management owns the description of the system and the assertion about it. The CPA firm examines both and forms its own opinion. A tool, a consultant or the auditor does not write the description in place of management.
SR-04 Draw the boundary around the one service customers rely on, with its infrastructure, software, people, procedures and data, and state what is outside it. A boundary drawn to leave out the awkward part is not a boundary.
SR-06 Decide the carve-out or the inclusive method separately for each subservice organisation, before the description is written. A carve-out leaves you with a list of controls you assume the provider operates, and a duty to watch that they do (P06 TP-09).
SR-07 Write the complementary user entity controls from your contracts and your customers' real duties. A control you assume customers operate must be one they can operate.
SR-08 Re-scope when the service, the boundary, a major provider or a customer commitment changes, and before each new period. Write down why the scope is what it is.
SR-18 Record significant changes to the system or its controls in the period, with the date and the before and after (DC-9), and tell the CPA firm. Do not freeze the business to protect the period.
SR-19 Record incidents of the period (P09 A09) and tell the CPA firm which ones affected a commitment (DC-4). Decisions about notifying anyone follow P09 and P18, unchanged.
The nine topics and the twelve sections
These nine topics are the ones the AICPA's description criteria (DC section 200) set. The nine criteria were read in the AICPA's own DC section 200 (2018, with revised implementation guidance, 2022) on 20 October 2026; the titles are this pack's own short labels for them. DC 9, significant changes, applies to a description that covers a period (a Type 2 report), and the other eight apply to both report types (DC 4 reads as of the date of the description for a Type 1 report and during the period for a Type 2). The exact wording of each criterion, and which topics your report type reads, are for the CPA firm to confirm.
The table shows the nine topics with this pack's labels, what each asks of you, whether secondary sources read it for both report types, and the template section that carries it. Every topic is carried by at least one section.
Topic (this pack's label) | What it asks of you | Read for | Section |
|---|---|---|---|
DC-1 Types of services provided | The services that are the subject of the examination and, where Privacy is in scope, your role over personal information (for example processor or controller). | Both types | DS-02 |
DC-2 Principal service commitments and system requirements | What you promise customers through contracts, service levels and published policies, and the requirements the system must meet to keep those promises. The principal ones, not every clause. | Both types | DS-03 |
DC-3 Components of the system | The infrastructure, software, people, procedures and data that provide the service, and what is outside the boundary where a reader might think it is inside. | Both types | DS-04, DS-05, DS-06, DS-07, DS-08, DS-09 |
DC-4 Identified system incidents | Incidents that resulted from controls that were not suitably designed or operating effectively, or that otherwise caused a significant failure to meet a commitment: as of the date for a Type 1 report and in the period for a Type 2 report. What happened, when, the extent and how it was resolved. | Both (CPA firm confirms) | DS-12 |
DC-5 Applicable criteria and related controls | Which criteria apply for the categories in scope, the controls designed to meet your commitments against them and, conventionally, how you identify and assess the risks to the commitments. | Both types | DS-10 |
DC-6 Complementary user entity controls | The controls you assume customers operate, so that yours work as described. | Both types | DS-11 |
DC-7 Subservice organisations and the method used | Each provider that runs part of the system, whether the carve-out or the inclusive method is used, and the controls assumed of a carved-out provider. | Both types | DS-11 |
DC-8 Criteria that are not relevant, and why | Any criterion that does not apply to the system, and the reason, which is a fact about the system and not a preference. | Both types | DS-10 |
DC-9 Significant changes during the period | Changes to the system or its controls that matter to the commitments, with the date and how it differed before and after. | Type 2 (CPA firm confirms) | DS-12 |
Filling in the template
- Work in order, but do not wait to finish one section to start the next. The boundary, the providers and the commitments depend on each other. Expect to go round twice.
- In each section, read the guidance box first, then fill the table, then write the passage. The EXAMPLE passage under each table shows the level of detail, not the words to use.
- Write in the present tense about the system as it runs now. Record changes in the section for changes.
- Name roles, not people, wherever you can. Where a person is needed, say so in the document control table, not in the description.
- Do not paste secrets, internal addresses or anything that would help an attacker. The description goes to customers under a confidentiality agreement, but it can travel.
- Delete the guidance boxes and the EXAMPLE passages from the version you give to the CPA firm. Keep the section numbers in your file so that your records still point to the right place.
Guidance — delete before approval
Allow two to four weeks of part-time work for a first draft, mostly in conversations with the people who run the system. A first description written by one person alone is almost always wrong in places.
Start with the boundary (DS-09) and the commitments (DS-03). They decide what the other sections contain. If the scoping assessment (SOC 2 Report Scoping Assessment) has not been done, do it first, because it settles the type of report and the categories.
Use the register of criteria and controls (Trust Services Criteria Response Register) and the evidence plan (Control Owner & Evidence Plan) for the controls section. This template holds the narrative, and those hold the detail.
Type 1 or Type 2: which sections speak of a date and which of a period
A Type 1 report gives an opinion on the description and on the design of the controls as of one date. A Type 2 report gives an opinion on the description and on the design and operating effectiveness of the controls throughout a period. The description therefore speaks of a date in a Type 1 report and of a period in a Type 2 report. The SOC 2 Report Readiness pack treats a Type 2 report as the default (SR-05).
Section | Topics | Speaks of |
|---|---|---|
DS-01 About this description | None of its own | Both. Names the date (Type 1) or the period (Type 2). |
DS-02 The services provided | DC-1 | Both. Describes the system as it is at the date (Type 1) or as it was throughout the period (Type 2). |
DS-03 Principal service commitments and system requirements | DC-2 | Both. Describes the system as it is at the date (Type 1) or as it was throughout the period (Type 2). |
DS-04 Infrastructure | DC-3 | Both. Describes the system as it is at the date (Type 1) or as it was throughout the period (Type 2). |
DS-05 Software | DC-3 | Both. Describes the system as it is at the date (Type 1) or as it was throughout the period (Type 2). |
DS-06 People | DC-3 | Both. Describes the system as it is at the date (Type 1) or as it was throughout the period (Type 2). |
DS-07 Procedures | DC-3 | Both. Describes the system as it is at the date (Type 1) or as it was throughout the period (Type 2). |
DS-08 Data | DC-3 | Both. Describes the system as it is at the date (Type 1) or as it was throughout the period (Type 2). |
DS-09 The boundary | DC-3 | Both. Describes the system as it is at the date (Type 1) or as it was throughout the period (Type 2). |
DS-10 Risk assessment and the controls | DC-5, DC-8 | Both. Describes the system as it is at the date (Type 1) or as it was throughout the period (Type 2). |
DS-11 Complementary controls: customers and providers | DC-6, DC-7 | Both. Describes the system as it is at the date (Type 1) or as it was throughout the period (Type 2). |
DS-12 Incidents and significant changes | DC-4, DC-9 | Both for incidents (DC-4): as of the date, or in the period. The period for significant changes (DC-9); the CPA firm confirms what, if anything, a Type 1 description says about changes. |
Secondary sources read the topic of significant changes (DC-9) as about the period only, and the other eight as applying to both report types. The AICPA's description criteria were not available to this pack, and the titles here are the pack's own labels. The CPA firm confirms which topics your report type reads and how it wants a Type 1 description to treat DS-12.
Guidance — delete before approval
In a Type 1 description, write every verb for the date: the system is as it is on that day. In a Type 2 description, write the system as it operated throughout the period, and say where it changed.
A Type 1 report followed by a Type 2 report usually means two versions of the same description. Keep one file with a version history, so that the Type 2 description starts from the Type 1 and records what changed in between.
The twelve sections
Each section has the same layout: the topics it carries, the prompt, a guidance box that says what to write and what to avoid, a table to fill in, and a short passage for the EXAMPLE. Add rows as you need them. If a table is too small, attach the list and write its location in the table.
DS-01 About this description
Covers: No description topic of its own. It frames the rest..
Prompt: The service organisation, the system, the type of report, the categories in scope and the period or date. State that management is responsible for the description.
Guidance — delete before approval
Write. Name the service organisation, the system, the report type, the categories in scope and the date (Type 1) or the period (Type 2). A reader who stops here should know exactly what the rest describes.
Write. Say in one plain sentence that management is responsible for the description and for the controls it describes. The CPA firm examines the description. It does not write it.
Avoid. Do not name the CPA firm's opinion in advance, and do not write that the report will be unqualified. Nobody knows that yet.
Avoid. Do not describe the whole company. The description is about one system.
Item | Entry |
|---|---|
Service organisation | [[legal name]] |
System described | [[the one service, named as customers name it]] |
Report type | [[Type 1 / Type 2]] |
Categories in scope | [[Security, plus any of Availability, Confidentiality, Processing Integrity, Privacy]] |
Date (Type 1) or period (Type 2) | [[as of YYYY-MM-DD / YYYY-MM-DD to YYYY-MM-DD]] |
Description written by, and approved by | [[name and role / name and role]] |
Version and date of this description | [[x.y, YYYY-MM-DD]] |
Statement of responsibility | [[Management is responsible for this description and for the controls it describes.]] |
EXAMPLE passage (Ledgerline). This is management's description of the Ledgerline system of Acme Corp (EXAMPLE), for the period 1 January 2027 to 30 June 2027. It is a Type 2 report. The categories in scope are Security, Availability and Confidentiality. Management is responsible for this description and for the controls it describes.
DS-02 The services provided
Covers: DC-1 Types of services provided.
Prompt: What each service in scope does for customers and who the customers are. Where Privacy is in scope, your role over personal information.
Guidance — delete before approval
Write. List each service that is the subject of the examination, in the words customers use, with what it does for them and who they are. Keep it to the services inside the boundary.
Write. Where Privacy is in scope, state your role over personal information (for example processor or controller). Your contracts and your privacy documents decide that role, and Legal confirms it.
Avoid. Do not copy marketing copy. A description that sounds like a brochure is hard to test.
Avoid. Do not list a service that is outside the boundary here. It goes in the boundary section, as an exclusion.
Service | What it does for customers | Who uses it | Inside the boundary? |
|---|---|---|---|
EXAMPLE passage (Ledgerline). Ledgerline is a hosted invoicing and approvals service for finance teams. It has a web application, a programming interface (API) and an email notification service. Its customers are finance departments of mid-sized businesses (EXAMPLE).
DS-03 Principal service commitments and system requirements
Covers: DC-2 Principal service commitments and system requirements.
Prompt: The commitments in contracts, service levels and published policies, and the system requirements that follow from them, in the principal ones only.
Guidance — delete before approval
Write. List the principal commitments you make to customers, in contracts, service levels and published policies, and say where each is made. Then state the system requirement that follows from each: what the system must do or must not do to keep the promise.
Write. Principal means the ones that matter to most customers. Group the rest. The CPA firm will read the contract language, so what you write must agree with it.
Avoid. Do not promise in the description what the contract does not. The description is not a new commitment, and the standard commitments schedule of your security pack stays the reference for customers (P26-A09).
Avoid. Do not write a commitment that the system cannot support. If you cannot show it, leave it out of the description and fix the contract or the system.
Commitment | Where it is made | System requirement that follows | Category |
|---|---|---|---|
EXAMPLE passage (Ledgerline). Ledgerline commits to 99.9% monthly availability of the web application and API, as the service level in the customer contract states it. It commits that customer data is encrypted in transit and at rest, and that customer data is deleted within 60 days of the end of the contract on request. These are the principal commitments. The system requirements that follow include redundant hosting, monitoring with an on-call rota, encryption settings that can be shown, and a deletion procedure with a record.
A bridge from the description to what customers are told: P26-A09 Standard Security Commitments Schedule holds the commitments you give customers as a standard schedule. The description should agree with it.
The five components: DS-04 to DS-08
DS-04 to DS-08 are the five components of the system: infrastructure, software, people, procedures and data. Write all five. A description that covers three of them is incomplete, and the readiness assessment (Readiness Assessment Procedure) will find it.
DS-04 Infrastructure
Covers: DC-3 Components of the system.
Prompt: Hosting, networks, servers and platform services that provide the service.
Guidance — delete before approval
Write. Describe the infrastructure that provides the service: where it runs, the networks, the servers and the platform services. Name the provider where a provider runs it, and say that it is also listed in the table of providers.
Write. Say who owns each item (the owner in your control inventory, P20-A03).
Avoid. Do not draw the diagram in prose. Put the diagram next to the text and make both say the same thing.
Avoid. Do not list every server by name. Describe the groups and say where the full inventory is kept.
Infrastructure | What it is | Run by | Owner |
|---|---|---|---|
EXAMPLE passage (Ledgerline). The service runs on cloud infrastructure provided by the hosting provider, which is carved out (see DS-11). Acme configures the virtual networks, firewalls, servers and managed databases on that infrastructure, and owns the configuration. The office network is outside the boundary because no customer data or production access goes through it (EXAMPLE).
DS-05 Software
Covers: DC-3 Components of the system.
Prompt: The applications, systems software and tools that provide the service and support the controls.
Guidance — delete before approval
Write. List the application software and the systems software that provide the service, and the tools that support the controls: source control, build and deployment, monitoring, ticketing, identity, endpoint management and logging.
Write. Say for each whether it is inside the boundary. A tool that holds production access or customer data is inside, or its omission needs a reason.
Avoid. Do not leave out a tool because it is a third-party product. If it holds access or data, say so and treat the vendor as a provider (see the table of providers).
Software | Purpose | Inside the boundary? | Owner |
|---|---|---|---|
EXAMPLE passage (Ledgerline). The application is a web front end, an API and background workers, with a managed database. Supporting tools inside the boundary are source control, build and deployment, monitoring and alerting, ticketing, the identity provider used for production access, and endpoint management for the laptops of engineers with production access (EXAMPLE).
DS-06 People
Covers: DC-3 Components of the system.
Prompt: The teams and roles that operate the system, including who is outside your employment but works under your direction.
Guidance — delete before approval
Write. Describe the teams and roles that operate, support and secure the system, and what each is responsible for. Include contractors and others who work under your direction, and say they are not employees.
Write. Name roles, not people. People leave, and the description should still be true when they do.
Avoid. Do not list the whole organisation chart. Include the roles that touch production, customer data, change, access or support.
Avoid. Do not leave out a team because it is outside your reporting line. If they have access to the system, they belong here.
Team or role | Employed or contracted | Responsible for | Has production access? |
|---|---|---|---|
EXAMPLE passage (Ledgerline). Engineering builds and releases the service. Site reliability operates it and answers alerts. The security team owns the security controls and the risk assessment. Customer support has access to a support tool that shows account settings, and no access to customer invoice content. Two contractors work under the direction of engineering and are listed as contractors (EXAMPLE).
DS-07 Procedures
Covers: DC-3 Components of the system.
Prompt: The automated and manual procedures involved in providing the service.
Guidance — delete before approval
Write. Describe the procedures that provide the service and that the controls rely on, automated and manual: how a change is released, how access is requested, granted and removed, how incidents are handled, how backups and restores run, how vulnerabilities are handled and how a customer joins and leaves.
Write. For incidents, name the procedure and its owner and say that decisions follow it. Decision rights and any notification duty are the incident plan's (P09-A03). Do not state one in the description.
Avoid. Do not describe how you wish the procedure worked. Describe how it works now. The auditor will follow one real occurrence from start to record.
Avoid. Do not copy a policy. A policy says what is intended, a procedure says what is done.
Procedure | Automated or manual | Written in | Owner |
|---|---|---|---|
EXAMPLE passage (Ledgerline). A change is released through the build pipeline after review and approval by someone other than the author. Access to production is requested in the ticketing system, approved by the system owner and removed through the leaver procedure. Incidents follow the incident response plan. Backups run daily and a restore is tested on a schedule. Deletion at the end of a contract is a ticketed task with a record (EXAMPLE).
DS-08 Data
Covers: DC-3 Components of the system.
Prompt: The types of data the system uses and keeps, and how it flows in and out.
Guidance — delete before approval
Write. List the types of data the system uses, keeps and produces, how they are classified, where they are kept, how they come in and go out, and how long they are kept. Mark customer data, because the commitments are usually about it.
Write. Say how customer data is deleted at the end of the contract, if you make a commitment about it.
Avoid. Do not write that data is encrypted, without saying where (in transit, at rest) and how that can be shown.
Avoid. Do not list personal data as a general term. If Privacy is in scope, say which personal information, whose it is and for what purpose.
Data | Examples | Where kept | How it flows in and out | Kept for |
|---|---|---|---|---|
EXAMPLE passage (Ledgerline). The system keeps customer invoice and approval data, user account data, and usage and audit logs. Customer data is classified Confidential. It enters through the web application, the API and customer imports, and leaves through exports and notification emails. Customer data is kept for the contract term and deleted within 60 days after the end of it on request (EXAMPLE).
DS-09 The boundary
Covers: DC-3 Components of the system.
Prompt: What is inside, what is outside, and the functions a reader might think are inside but are not.
Guidance — delete before approval
Write. State what is inside the boundary and what is outside it, and name the functions that a reader might think are inside but are not. Each exclusion needs a reason that is a fact about the system, for example that it is run by a separate company with no access to the system.
Write. Add the diagram here. It shows the five components and where each provider sits, and it agrees with the text (see the consistency check).
Avoid. A boundary drawn to leave out the awkward part is not a boundary (SR-04). If the part serves the same customers with the same data, it is inside.
Avoid. Do not use the boundary to reduce effort. Use it to tell the truth about what the report is about.
Inside the boundary | Outside the boundary | Why it is outside |
|---|---|---|
EXAMPLE passage (Ledgerline). Inside the boundary: the Ledgerline production environment, its deployment pipeline, the identity provider used for production access, and the staff and devices with that access. Outside the boundary: the marketing website (it holds no customer data), the internal finance system, and the payment processor for Acme's own subscriptions, because customers' invoice data does not flow through it (EXAMPLE).
DS-10 Risk assessment and the controls
Covers: DC-5 Applicable criteria and related controls; DC-8 Criteria that are not relevant, and why.
Prompt: How you identify and assess risks to the commitments, the controls designed to meet them for each category in scope, and any criterion that does not apply with its reason.
Guidance — delete before approval
Write. Describe how you identify and assess risks to the commitments: who does it, how often, the scale you use and what happens with the results (P05-A05). The description needs the process, not the register.
Write. For each category in scope, summarise the controls designed to keep the commitments, by group, and say where the full list is (the register of criteria and controls, A04). If a criterion does not apply to the system, say which and why. The reason is a fact about the system.
Avoid. Do not copy the AICPA's wording of any criterion. Refer to criteria by number and series title only.
Avoid. Do not mark a criterion not relevant because you have no control for it. A missing control is a gap, which the readiness assessment finds.
Category | Controls, by group | Where the full list is | Criteria that do not apply, and why |
|---|---|---|---|
EXAMPLE passage (Ledgerline). Risks to the commitments are assessed once a year and when the system changes materially, by the security team with the heads of engineering and operations, on a scale of likelihood and impact. Treatment decisions have owners and dates. The controls for Security, Availability and Confidentiality are summarised by group and listed in the register of criteria and controls. Criteria that concern the physical protection of data centres are not relevant to Acme's own controls, because it runs no data centre. They are the hosting provider's, and DS-11 lists them as assumed controls (EXAMPLE).
The risk register (P05-A05 Information Security Risk Register) is where the risks live. The description needs the process in two or three paragraphs and a pointer. The register of criteria and controls (Trust Services Criteria Response Register) lists the criteria by number and series title and holds your controls beside them. It makes no claim about which control relates to which criterion.
DS-11 Complementary controls: customers and providers
Covers: DC-6 Complementary user entity controls; DC-7 Subservice organisations and the method used.
Prompt: The controls you assume customers operate. Each subservice organisation, the method used, and the controls assumed of a carved-out provider.
Guidance — delete before approval
Write. Part one: list each provider that runs part of the system, say whether the carve-out or the inclusive method is used, and for a carve-out list the controls you assume the provider operates. Choose the method separately for each provider, before the description is written (SR-06).
Write. Part two: list the controls you assume customers operate so that yours work as described. Write them from your contracts and your customers' real duties, and make sure each is something a customer can do (SR-07).
Avoid. Do not use the carve-out to avoid reading the provider's report. A carve-out leaves you a list of assumed controls and a duty to check that the provider operates them (P06 TP-09).
Avoid. Do not list a customer control that is not in any contract or guide the customer receives. A reader cannot rely on a duty nobody told them about.
Part one: providers that run part of the system.
Provider and service | Method | Report held, and read for exceptions | Controls assumed of the provider |
|---|---|---|---|
Part two: controls you assume customers operate.
No. | Control the customer operates | Where customers are told (contract, guide) | A customer can operate it because |
|---|---|---|---|
EXAMPLE passage (Ledgerline). Acme uses the carve-out method for the hosting provider and the email delivery provider, and holds the hosting provider's SOC 2 report. The payment processor is outside the boundary. Customers are assumed to remove their own leavers, to protect their administrator credentials and single sign-on settings, and to review the approvers in their own approval workflows (EXAMPLE).
EXAMPLE table of providers.
Provider and service | Method | Report held, and read for exceptions | Controls assumed of the provider |
|---|---|---|---|
[[Hosting provider]] (EXAMPLE) Cloud infrastructure | Carve-out | Has a SOC 2 report | Physical access to the data centres is restricted; environmental protection and power; the hypervisor and the managed platform are patched; its staff access to the platform is approved and reviewed |
[[Email delivery provider]] (EXAMPLE) Outbound notification email | Carve-out | Report requested | Mail servers are secured and monitored; messages are delivered as sent; its staff access is restricted |
[[Payment processor]] (EXAMPLE) Card payments for subscriptions | Out of the boundary | Not applicable: customers' data does not flow through it | None: out of the boundary, so no controls are assumed |
EXAMPLE table of customer controls.
No. | Control the customer operates | Where customers are told (contract, guide) | A customer can operate it because |
|---|---|---|---|
1 | Customers remove users who leave their organisation within the time their own policy sets | Customer agreement, section [[x]] | The customer's administrators can deactivate users in the administration console |
2 | Customers keep their administrator credentials and single sign-on settings secure | Administrator guide, [[page]] | The customer controls its own credentials and can enforce single sign-on |
3 | Customers review the approvers configured in their approval workflows | Administrator guide, [[page]] | The customer's administrators configure and can review approver lists |
DS-12 Incidents and significant changes
Covers: DC-4 Identified system incidents; DC-9 Significant changes during the period.
Prompt: Identified incidents (as of the date for a Type 1 report, in the period for a Type 2 report) and, for a Type 2 report, significant changes to the system or its controls, each with its date and effect.
Guidance — delete before approval
Write. Identified incidents: list each incident that resulted from controls that were not suitably designed or operating effectively, or that otherwise caused a significant failure to meet a commitment, as of the date for a Type 1 report or in the period for a Type 2 report. State what happened, when, the extent and how it was resolved.
Write. Significant changes: list each change to the system or its controls that matters to the commitments, with the date and how it differed before and after (SR-18).
Avoid. Do not hide an incident because it was small. Decide with the incident log (P09-A09) which ones affected a commitment, and tell the CPA firm about the others (SR-19).
Avoid. Do not use this section to say who must be notified, or how fast. Those decisions follow the incident plan (P09-A03), unchanged.
Avoid. Do not freeze changes to protect the period. Record them (SR-18).
Identified incidents of the period.
Log ID | Date | What happened | Commitment affected | Extent | How it was resolved |
|---|---|---|---|---|---|
Significant changes in the period.
Date | Change | System or control affected | Before | After | CPA firm told on |
|---|---|---|---|---|---|
EXAMPLE passage (Ledgerline). During the period one incident affected the availability commitment: on 9 March 2027 the API was degraded for about 50 minutes after a failed deployment, and it was resolved by rolling back the change. One significant change was made: the managed database moved to a new cluster on 20 April 2027, with the same controls, tested before and after (EXAMPLE).
EXAMPLE rows.
Log ID | Date | What happened | Commitment affected | Extent | How it was resolved |
|---|---|---|---|---|---|
INC-[[nn]] | 9 March 2027 | API degraded after a failed deployment; rolled back | Availability: monthly availability commitment | About 50 minutes, one customer-facing service | Change rolled back; review of the release check recorded |
Date | Change | System or control affected | Before | After | CPA firm told on |
|---|---|---|---|---|---|
20 April 2027 | Managed database moved to a new cluster | Infrastructure; backup and restore controls | Single cluster, daily backup | New cluster, same backup schedule and restore test | [[YYYY-MM-DD]] |
Guidance — delete before approval
The incident table is filled from the incident log (P09-A09 Incident Case & Action Log), by the Head of Information Security. The log lists all incidents. The description lists the ones that caused a significant failure to meet a commitment. Which those are is a judgement that management makes and the CPA firm reads. When you are unsure, include the incident and say it was minor.
The incident plan (P09-A03 Incident Response Plan) decides who decides and who is told, and when. This section records what happened and what it did to the commitments, and states no duty to notify anyone.
For a Type 1 report, the incidents are those as of the date, and secondary sources read significant changes as about the period only: ask the CPA firm what it expects for changes. Keep the incident log and the record of changes anyway, because the Type 2 period that follows needs both.
Providers: carve-out, inclusive or outside the boundary
SR-06 Decide the carve-out or the inclusive method separately for each subservice organisation, before the description is written. A carve-out leaves you with a list of controls you assume the provider operates, and a duty to watch that they do (P06 TP-09).
A provider is not a subservice organisation merely because you pay it. It is one when it runs part of the system and its controls matter to the commitments. Choose the providers from the supplier register (P06-A08 Supplier Security Risk Register), and decide for each one which of three words applies.
Method | What it means | What you write | What you owe afterwards |
|---|---|---|---|
Carve-out | The method that leaves the subservice organisation's controls out of the description and the tests, and states the controls assumed of it. | The provider, its service and the controls you assume it operates, in DS-11 | Read its latest report for exceptions and for the duties it places on you; check at the interval its tier sets (P06 TP-09) |
Inclusive | The method that includes the subservice organisation's relevant controls in the description and the tests. It needs the provider's agreement: its controls are tested and it becomes a responsible party, so the CPA firm must be independent of both (the AICPA's SOC 2 guide, paragraphs 2.14 and 2.17). It is available only where the provider cooperates. | The provider's relevant controls, described like your own, and the provider's agreement that they may be tested | Evidence from the provider for the CPA firm; the provider's cooperation for the whole period |
Out of the boundary | The provider is not part of the system for this report: no customer data or production access goes through it, or it does not affect the commitments. | A line in the boundary section with the reason | A check each period that the reason still holds (SR-08) |
Reading a provider's report
P06-A03 Supplier Security Assessment Procedure holds the procedure for assessing and reassessing a provider. For the description, read five things in the provider's SOC 2 report and write down what you find.
- Does its period overlap yours, and is it a Type 1 or a Type 2 report? A Type 1 report says nothing about operation over time.
- Does its system, and its list of categories, match the service you use? A report on another product of the provider is not a report on yours.
- What exceptions does it list, and what did the provider's management say? An exception on a control you assume is a risk to you.
- What does it say customers must do (its complementary user entity controls)? Those are duties of yours. Add each to your own controls, or explain why it does not apply.
- Which of its own providers did it carve out? Their controls are two steps away from you, and the provider's report is the only place that says so.
Guidance — delete before approval
If a provider has no report, or only an older one, ask it for its current report or equivalent assurance. A carve-out stands on the provider's controls, so until you have something to read you cannot say that they operate. If the provider has nothing to give, choose the inclusive method, change the provider, or describe what you do instead to watch it. Do not leave the question blank. The CPA firm will ask.
The carve-out and the inclusive method are chosen by management for each provider. The CPA firm advises, and decides what it can examine. The choice is stable for a period, so decide before it starts.
Write the assumed controls as the provider describes them in its own report. Do not invent controls the provider does not state.
Boundary checklist
SR-04 Draw the boundary around the one service customers rely on, with its infrastructure, software, people, procedures and data, and state what is outside it. A boundary drawn to leave out the awkward part is not a boundary.
Answer each check Yes, No or Unsure, and write where the evidence is. Anything other than Yes is a gap to close before the description is finalised. The right-hand column gives the rule behind each check.
No. | Check | Yes, No or Unsure | Where the evidence is | Rule |
|---|---|---|---|---|
1 | One named service is the subject, with the name customers use, and the same name is in the contracts. | SR-04 | ||
2 | All five components are described: infrastructure, software, people, procedures and data. | SR-04 | ||
3 | Every system that stores, processes or sends customer data for this service is inside the boundary, or is a provider in the table. | SR-04 | ||
4 | Every route to production is inside or accounted for: administration consoles, single sign-on, remote access, the deployment pipeline and support tools. | SR-04 | ||
5 | Every person with production access appears in the people section, including contractors and staff of providers who work under your direction. | SR-04 | ||
6 | Every provider that runs part of the system is in the table, with a method chosen and recorded. | SR-06 | ||
7 | Each exclusion has a reason that is a fact about the system. None is there to make the work easier. | SR-04 | ||
8 | Customer-facing functions such as support, onboarding and billing are each decided: inside, or outside with a reason. | SR-04 | ||
9 | The environments are stated: production is inside; staging and development are inside or outside with a reason. | SR-04 | ||
10 | The contract's description of the service and the description here agree. | SR-02 | ||
11 | The diagram shows what the text says, including the providers. | SR-04 | ||
12 | The scope was re-checked after the last change to the service, a major provider or a customer commitment. | SR-08 |
Guidance — delete before approval
Do the checklist twice: once when the first draft is done, with the engineer who knows production best, and once after the walkthroughs of the readiness assessment, when you know more.
A No on a system that holds customer data is not solved by moving the line. It is solved by describing the system, or by changing it.
Consistency check
The description is a set of statements, and every one can be checked against something. Before you give it to the CPA firm, someone other than the writer compares it with the records below and writes one of four results. The CPA firm will read the same records.
The description | Compare with | Checked by (a role) | Date | Result |
|---|---|---|---|---|
The diagram | The infrastructure, software and boundary text, line by line | Head of Engineering | ||
The asset inventory | Every system named in the infrastructure and software sections, and none missing | Head of Information Security | ||
The control inventory and ownership register (P20-A03) | The owners and the control groups named in the controls section | Examination owner | ||
The incident log (P09-A09) | The incidents section: every incident that affected a commitment appears, and none appears that the log does not hold | Head of Information Security | ||
The change records of the period | The significant changes section | Head of Engineering | ||
The customer contracts and service levels | The commitments section, clause by clause | Legal | ||
The supplier register (P06-A08) and the provider reports held | The table of providers, including the method and the report held | Examination owner | ||
The people list and the production access list | The people section, including contractors | HR lead | ||
The policies in force (P04-A06) | The procedures section: written procedures exist and are the ones named | Head of Information Security | ||
The register of criteria and controls (A04) | The controls section and the criteria stated not to apply | Examination owner |
The four results are: Agrees, Differs, text fixed, Differs, system or record fixed, Differs, explained in the description. Report the check in counts, for example "ten checks, eight agree, two differ and are fixed". Never as a score.
Guidance — delete before approval
P20-A03 Control Inventory & Ownership Register holds the owners of controls. Use it so that the owner named in the description is the owner who answers the CPA firm.
P04-A06 Policy Register & Review Schedule holds the policies and their review dates. A procedure named in the description should be written, approved and in date.
Where the records and the text differ, decide which is right, and fix the other. Do not settle a difference by editing the text to match a record that is wrong.
Roles and responsibilities
Role | What they do for the description |
|---|---|
Examination owner [[name; often the Head of Information Security or a compliance lead]] | Runs the readiness work and the calendar, is the CPA firm's day-to-day contact, keeps the description, and reports the position in counts and words. |
Executive sponsor [[e.g. chief technology officer or chief operating officer]] | Backs the examination with time and money, signs management's assertion with the examination owner, and decides scope questions that cost money. |
Head of Engineering [[or the engineering lead]] | Owns change management, hosting, monitoring and the technical description of the system. |
Head of Information Security [[the role the earlier packs call the Head of Information Security]] | Owns the security controls, the risk assessment and the incident process; does not test their own controls (P20 CA-10). |
Legal [[in-house or external counsel]] | Reviews customer contracts and commitments, the engagement letter, the bridge letter and what is shared under a confidentiality agreement. |
HR lead [[HR lead]] | Owns onboarding, training and leaver records for in-scope staff. |
Control owner [[the person who performs or supervises the control]] | Performs the control as written, keeps the record it leaves, and answers the auditor's requests for that evidence. |
The matrix shows who is responsible (R), accountable (A), consulted (C) and informed (I). Columns, in order: Owner for examination owner; Spons for executive sponsor; Eng for Head of Engineering; Sec for Head of Information Security; Legal for Legal; Ctrl for control owner.
Task | Owner | Spons | Eng | Sec | Legal | Ctrl |
|---|---|---|---|---|---|---|
Draft each section | R | I | C | C | C | C |
Draw the boundary and the diagram | A | I | R | C | I | |
Decide carve-out or inclusive for each provider | R | A | C | C | C | |
Write the customer controls | R | I | C | C | C | |
Run the consistency check | A | R | R | R | C | |
Approve the description | R | A | C | C | C | |
Send it to the CPA firm | R | I | C |
Common mistakes
Mistake | What to do instead |
|---|---|
The description is written by the CPA firm, a consultant or a tool, and management signs what it has not read (SR-02). | Management drafts it, the people who operate the system check it, and the sponsor approves it. Others may advise; they do not own it. |
The boundary follows the budget (SR-04). | Start from the service the customer buys. Then explain every exclusion. |
The commitments in the description are not the ones in the contract. | Legal reads both side by side. The contract wins; fix the description or change the contract. |
The carve-out is chosen for every provider by habit (SR-06). | Decide for each provider with its report in hand. If you cannot rely on the provider's controls, the inclusive method or a change of provider is the honest answer. |
Customer controls are invented to cover gaps (SR-07). | A customer control must be one the customer can operate and has been told about. |
The description describes the plan, not the system. | Describe what runs today. Describe changes in the changes section. |
Incidents are left out because they were fixed quickly. | The test is whether a commitment was significantly missed, not how fast the fix was. Decide with the log, and tell the CPA firm about the rest. |
The description is final before the readiness assessment. | Draft, check against the real system, then finalise after the walkthroughs (A06). |
Related documents
Document | Relationship |
|---|---|
SOC 2 Report Scoping Assessment | Settles the type of report, the categories and the period, which the first section states |
Trust Services Criteria Response Register | Lists the criteria by number and series title, with your controls beside them, for the controls section |
Control Owner & Evidence Plan | Names an owner and an evidence trail for each control the description mentions |
Readiness Assessment Procedure | Walks through the system and tests the description against it, and the template feeds its first steps |
Observation Period & Exceptions Calendar | Holds the log of exceptions and the calendar for the period, which feed the incidents and changes section |
Bridge Letter & Management Response Templates | Holds the bridge letter, which refers to the description's period but is not part of it |
P06-A03 Supplier Security Assessment Procedure | How a provider is assessed and reassessed, including reading its report |
P06-A08 Supplier Security Risk Register | The register from which the providers are chosen |
P09-A03 Incident Response Plan | Decides who decides about an incident and who is told. P32 states no clock |
P20-A03 Control Inventory & Ownership Register | The owners and statements of the controls the description summarises |
P26-A09 Standard Security Commitments Schedule | The commitments you give customers; the description agrees with it |
[[Your own system diagram, asset inventory, contracts and service levels]] | [[The records the description is checked against]] |
Definitions
Term | Meaning in this template |
|---|---|
System | The service, and the infrastructure, software, people, procedures and data that provide it. The report is about one system, not the whole company. |
Service organisation | The organisation that provides the service and is examined: your company. |
User entity (customer) | A customer that uses the service and relies on the report. Also written as “customer” in this pack. |
Description criteria | The AICPA's nine criteria (DC 1 to DC 9) against which management's description of the system is measured. |
Management's assertion | Management's written statement that its description is presented in accordance with the description criteria and that its controls were suitably designed (and, in a Type 2 report, operated effectively) to provide reasonable assurance that the service commitments and system requirements were achieved. Management signs it; the CPA firm examines it. |
Subservice organisation | A provider that runs part of the system for you, such as hosting. Not every supplier is one: only those whose controls matter to the criteria. |
Carve-out method | The method that leaves the subservice organisation's controls out of the description and the tests, and states the controls assumed of it. |
Inclusive method | The method that includes the subservice organisation's relevant controls in the description and the tests. It needs the provider's agreement: its controls are tested and it becomes a responsible party, so the CPA firm must be independent of both (the AICPA's SOC 2 guide, paragraphs 2.14 and 2.17). It is available only where the provider cooperates. |
Complementary user entity control (CUEC) | A complementary user entity control: a control the description says customers must operate for your controls to work as described. |
Complementary subservice organisation control | A complementary subservice organisation control: a control the description says a carved-out provider must operate. |
Type 1 report | A report on the description and the design of the controls as of one date. |
Type 2 report | A report on the description and on the design and operating effectiveness of the controls throughout a period, with the auditor's tests and results. |
Attestation | An independent professional's written opinion on a subject that someone else (management) is responsible for. A SOC 2 report is an attestation. It is not a certificate and it is not a pass or a fail. |
The EXAMPLE in one place: Acme
EXAMPLE, not part of the template. Acme Corp (EXAMPLE) is a US software-as-a-service provider with about 400 staff, selling to businesses that ask for a SOC 2 report. It is not the organisation used in the earlier packs. Its service, Ledgerline, is a hosted invoicing and approvals service for finance teams. Replace the example with your own service, or delete this section and the EXAMPLE passages before the description goes to the CPA firm.
Item | EXAMPLE value |
|---|---|
Report type and period | Type 2, six months, 1 January 2027 to 30 June 2027. Dates are invented. Six months is a period length that advisory sources call common (market practice), not a rule. |
Categories | Security, Availability, Confidentiality: 38 criteria in all |
Providers | Cloud infrastructure (carve-out); Outbound notification email (carve-out); Card payments for subscriptions (out of the boundary) |
Customer controls | three listed in DS-11 |
Incident and change of the period | One of each, in DS-12, both inside the period |
Guidance — delete before approval
The values above are the example's. Nothing in the example says how your system, your providers or your customers will look. The example makes no claim about any criterion.
Adapting this template
Small organisation
Guidance — delete before approval
In a small company one person may know the whole system. Ask them to talk it through with a colleague who takes notes, then write the draft from the notes. A short description of a small system is better than a long one. Keep all twelve sections, and write one or two paragraphs for each.
If the same person writes the description, runs the controls and checks the description, the consistency check is a self-check. Say so, and ask the CPA firm how it prefers to handle that (SR-11 asks the same of the readiness assessment).
Regulated or customer-driven
Guidance — delete before approval
If a regulator, an investor or a large customer asked for the report, find out what exactly they asked for: the type, the categories and the period. Put that in DS-01 and in the scoping assessment (SOC 2 Report Scoping Assessment). The customer's contract is a source of commitments for DS-03 and of customer controls for DS-11.
If the customer asks for a particular wording, a section order or a diagram, tell the CPA firm early. The description is management's, but the customer decides what it will accept.
Where Privacy is in scope, the role over personal information in DS-02, the data in DS-08 and the commitments in DS-03 must agree with your privacy notices and contracts. Legal confirms.
Outsourced providers
Guidance — delete before approval
If you run most of the service on providers, the table of providers is the heart of your description. Treat each as a subservice organisation unless you can show it is outside the system, and read each report. If two providers together run the system, the boundary section must say so.
If a managed service provider operates your controls for you, for example monitoring or access administration, it is inside the system as a provider, or its staff are in the people section. Which one it is depends on whether they work under your direction. Ask the CPA firm.
Delete this section before you give the description to the CPA firm.
Framework references
These references show where this document supports an external framework. They indicate relevance only and do not reproduce the text of any standard. Editions referenced: AICPA Trust Services Criteria (TSP section 100, 2017, with revised points of focus, 2022), by number and series title only; the AICPA description criteria (DC section 200, 2018, with revised implementation guidance, 2022), by topic only; ISO/IEC 27001:2022 and NIST CSF 2.0, by number and title; the Journal of Accountancy and the AICPA & CIMA pages named in the references; as published and read on 18 October 2026.
Framework | Reference | Supported by |
|---|---|---|
ISO/IEC 27001:2022 | Clause 4.1 — Understanding the organization and its context | The system and its context: what the service is and what is inside and outside it |
ISO/IEC 27001:2022 | Annex A 5.22 — Monitoring, review and change management of supplier services | Watching what the providers named in the description deliver |
NIST CSF 2.0 | ID.AM-02 — “Inventories of software, services, and systems managed by the organization are maintained” | The software, services and systems of the system are inventoried and described |
AICPA, SOC 2 | Description criteria (DC section 200, 2018, with revised implementation guidance, 2022): nine criteria, DC 1 to DC 9, against which management's description of the system is measured. The nine criteria were read in the AICPA's own PDF (20 October 2026). The short titles in this pack are this pack's own labels, not the AICPA's wording, and DC 9 applies to a Type 2 report only | The nine description topics the template's twelve sections carry; titles are this pack's labels |
AICPA, SOC 2 | Where a service organisation uses a subservice organisation, the description uses either the carve-out method (the subservice organisation's relevant controls are left out of the description and the tests, and the description names the controls it assumes the subservice organisation operates) or the inclusive method (those controls are included). Management chooses for each subservice organisation. DC 7 in DC section 200 (read 20 October 2026) says what the description discloses under each method: under the inclusive method the nature of the service, the necessary controls, the relevant aspects of the subservice organisation's system and the portions attributable to it; under the carve-out method the nature of the service, the criteria intended to be met by the subservice organisation's controls and the types of controls assumed (CSOCs). The AICPA's SOC 2 guide (October 2022, read on 20 October 2026) adds that the inclusive method needs the subservice organisation's agreement, that its controls are subject to the service auditor's procedures, and that it makes the subservice organisation a responsible party, so the CPA firm must be independent of both (paragraphs 2.14 and 2.17); the text of the attestation standards was not read | The table of providers and the choice of method for each |
AICPA, SOC 2 | Complementary user entity controls (CUECs) are controls the description says user entities must operate for the service organisation's controls to meet the criteria; complementary subservice organisation controls (CSOCs) are the same for a carved-out subservice organisation. A user entity that does not operate its CUECs cannot rely on the report as it reads. Both terms are used in DC section 200 and the AICPA's SOC 2 guide (read on 20 October 2026); the text of the attestation standards was not read | The table of customer controls |
AICPA, SOC 2 | SOC 2 CC2.2, Information and Communication | The series is about information and communication. The description is the document customers read about the system, and the template helps with writing it |
AICPA, SOC 2 | SOC 2 CC9.2, Risk Mitigation | The series is about risk mitigation. The table of providers and the duty to watch what a carved-out provider is assumed to do are where the template helps (P06-A03) |
The Trust Services Criteria and the description criteria are published by the AICPA for CPAs who examine a service organisation. Nothing in law makes a SOC 2 report mandatory. A customer's contract, a procurement policy or an investor can ask for one, and the organisation chooses whether to commission an examination. The report is a CPA firm's opinion about the organisation's description and its controls. It is an attestation, not a certificate, and nobody is “SOC 2 certified” or “SOC 2 compliant” by holding one.
The observation period lengths, the three-month limit of a bridge letter, the order of the steps and the sample of questions for a CPA firm are market practice and house defaults. They are not rules of the AICPA, and the CPA firm and your customers decide what they accept.
ISO/IEC 27001 references name the clause or control this document relates to, by number and title only. No text of the standard is reproduced. A reference does not say that holding an ISO/IEC 27001 certificate equals, replaces or shortens a SOC 2 examination.
Criteria are cited by number and series title only. The statements of the criteria are in the Library. Citing a criterion does not say that any document, control or practice meets it.
A reference says what its source describes and which CISO Times document helps with that work. It does not say that a document from this pack meets a criterion, and it does not say that an organisation will receive an unqualified opinion.
This pack does not say which document, record or practice meets a criterion. Each reference says what its source describes and which CISO Times document helps with that work. Using a document does not by itself show that a criterion is met.