If…, then how…
If a customer wants availability in our SOC 2 report, what must we show about recovery?
Add to board memoOpen the memo
The short answer
Add Availability to the scope only where a customer or a written commitment needs it. Then be ready to show four things, each from your own records: recovery objectives the business owner agreed, a recovery test with a written plan and a report against those objectives inside the period, restore evidence checked by someone other than the tester, and records that are dated, attributable and drawn from the systems that hold the work. Where a provider runs part of the service, its own recovery test and report matter too. The CPA firm forms the opinion on the criteria, and nothing here says what it will conclude.
The decision, step by step
Select any step for the reasoning behind it and where the pack covers it.
- Start
- Step
- Decision
- Outcome
Keyboard: Tab to a step, arrow keys move along the flow, Enter pins its explanation, + and − zoom, 0 fits the diagram, Esc closes. The text version below has the same content.
Where a step quotes a number, it is the default in the CISO Times pack. Your own standard may set a different one. A code beside a source, such as RR-17, is the number of a rule in that pack document; the document lists its rules.
Read as text
The same flow written out: each step, its reasoning and where the pack covers it. 18 steps.
Start
A customer asks for availability in our SOC 2 report
A SOC 2 report is an independent CPA firm's opinion on management's description of a system and its controls. It is not a certificate. Availability is an optional category, so the first question is whether you need it. What you can show about recovery then depends on what you have committed to and what you have tested.
In the pack
- P32-A02 SOC 2 Report Scoping AssessmentInstructions
- P22-A02 Business Continuity & ICT Resilience PolicyTrust Services Criteria (service organisations reporting on availability)
Step
Gather the customer's request, the contracts and the service levels
Collect the customer requests and contracts that mention SOC 2, the service levels and other written commitments you make, the providers that run parts of the service, and the date each customer needs the report. Legal reads the contracts. The examination owner owns the assessment.
In the pack
- P32-A02 SOC 2 Report Scoping AssessmentInstructions
Decision
Does a customer or contract need it, or have we committed in writing?
The pack's rule is to add Availability only where a customer or a written commitment needs it, because each category adds criteria and evidence. A contract service level, such as a monthly availability figure, is its example of a reason. If you cannot tell, answer yes and ask Legal.
- Yes, or not known: Add the Availability category and list its three criteria
- No: Leave Availability out and revisit if a commitment changes
In the pack
- P32-A02 SOC 2 Report Scoping AssessmentAssessment (rule SR-03)
- P32-A02 SOC 2 Report Scoping AssessmentInstructions
Outcome
Leave Availability out and revisit if a commitment changes
Security stays in scope by default. Revisit the scope when the service, the boundary, a major provider or a customer commitment changes, and before each new period, and write down why the scope is what it is.
In the pack
- P32-A02 SOC 2 Report Scoping AssessmentInstructions (rule SR-08)
Step
Add the Availability category and list its three criteria
Availability has three criteria: A1.1, A1.2 and A1.3, each titled Additional Criteria for Availability. The CISO Times Library shows each criterion's full text under SOC 2. Also read CC9.1, Risk Mitigation, one of the Security criteria that almost every report covers. Mark each in your own register with your controls, an owner and the evidence each control leaves. Whether your controls answer them is for the CPA firm.
In the pack
- P32-A04 Trust Services Criteria Response RegisterCategories
- P32-A04 Trust Services Criteria Response RegisterRegister
- P32-A04 Trust Services Criteria Response RegisterInstructions
Decision
Does each service in scope have agreed recovery objectives?
The commitment you made to the customer has to rest on something. In the pack each critical service has a recovery time objective shorter than its maximum tolerable downtime, and a recovery point objective, agreed by its business owner from a business impact analysis. If the figures were set by IT alone, they are not agreed, so answer no.
- Yes: Does a provider run a system the service depends on?
- No, or not known: Agree objectives with each owner, then compare with the contract
In the pack
- P22-A02 Business Continuity & ICT Resilience PolicyImpact analysis and objectives (rule RR-04)
- P22-A02 Business Continuity & ICT Resilience PolicyScope and critical services (rule RR-02)
Step
Agree objectives with each owner, then compare with the contract
Run the business impact analysis with the business owner, process by process. Then compare the objectives with what the contract promises. If the objectives cannot keep a written commitment, that is for you to settle with Legal and the customer. The pack is silent on how.
In the pack
- P22-A02 Business Continuity & ICT Resilience PolicyImpact analysis and objectives (rule RR-03)
- P22-A02 Business Continuity & ICT Resilience PolicyScope and critical services (rule RR-02)
- P22-A05 Cyber Recovery Plan TemplateBusiness impact analysis
Decision
Does a provider run a system the service depends on?
Where a provider runs the system, the pack's test is the provider's own recovery test, with its results shared and checked against your objectives. In the SOC 2 scope you decide a carve-out or an inclusive method for each provider that matters to the criteria. If you do not know which providers matter, answer yes.
- Yes, or not known: Get the provider's recovery test and its SOC 2 report
- No: Was each service's recovery tested and reported inside the period?
In the pack
- P22-A02 Business Continuity & ICT Resilience PolicyTesting and review (rule RR-14)
- P32-A02 SOC 2 Report Scoping AssessmentInstructions
- P22-A12 IT Disaster Recovery ProcedureRecovery methods and runbooks
Step
Get the provider's recovery test and its SOC 2 report
Ask each provider for its own SOC 2 report, or find out why it has none. A carve-out leaves a list of controls you assume the provider operates and a duty to watch that it does. A supplier's recovery time is what its contract gives, or unknown, until it shares a test.
In the pack
- P32-A02 SOC 2 Report Scoping AssessmentResult
- P22-A12 IT Disaster Recovery ProcedureRecovery methods and runbooks
- P22-A12 IT Disaster Recovery ProcedureRunbooks and untested methods
Decision
Was each service's recovery tested and reported inside the period?
A Type 1 report covers the design of controls on one date. A Type 2 report covers design and operation throughout a period, the observation period, and the CPA firm tests the operation. The pack's default is a recovery test at least every 12 months, and each record carries a date inside the period. Each test has a plan the business owner approves and a report with the time achieved and the data lost. In this pack a tabletop is not a recovery test. If you cannot say, answer no.
- Yes: Did the test meet its recovery time and data-loss objectives?
- No, or not known: Book the test in the period, with a plan, a stop point and a way back
In the pack
- P22-A02 Business Continuity & ICT Resilience PolicyTesting and review (rule RR-14)
- P22-A13 Continuity & Disaster Recovery Test Plan and ReportPart B: the test report
- P32-A05 Control Owner & Evidence PlanEvidence Quality
- P32-A04 Trust Services Criteria Response RegisterDefinitions
Step
Book the test in the period, with a plan, a stop point and a way back
Plan the test so it does not cause the outage it rehearses: a copy or a quiet period, a stop point, a way back, and one role who may stop it. The business owner approves the plan first. The pack's default is a report within 10 working days. A record counts only if it is dated inside the period.
In the pack
- P22-A13 Continuity & Disaster Recovery Test Plan and ReportKeeping a test from causing the outage it rehearses
- P22-A13 Continuity & Disaster Recovery Test Plan and ReportHow to use this template
- P32-A05 Control Owner & Evidence PlanPeriod Calendar
Decision
Did the test meet its recovery time and data-loss objectives?
Read both from logs. A missed objective is an objective gap with an owner and a due date, and the service's risk owner is told. Every finding goes in the report, a miss included. If the measure was not taken, answer no.
- Yes: Were backups restored and checked by someone other than the tester?
- No, or not known: Raise the gap and agree the fix, then keep the finding in the report
In the pack
- P22-A13 Continuity & Disaster Recovery Test Plan and ReportMeasuring the time and the data lost
- P22-A02 Business Continuity & ICT Resilience PolicyTesting and review (rule RR-15)
Step
Raise the gap and agree the fix, then keep the finding in the report
The pack's default is that the owner agrees the change that closes the gap within 10 working days, with a due date. Write the lessons into the service's recovery plan. Say plainly in the report what the test did not show, because a report that claims no limits is one a careful reader will doubt.
In the pack
- P22-A13 Continuity & Disaster Recovery Test Plan and ReportPart B: the test report (rule RR-15)
- P23-A08 Restore Test Evidence Report TemplateLimits of the test
Decision
Were backups restored and checked by someone other than the tester?
A finished backup job shows only that the job wrote something. The pack counts a restore test only if the restore completed, the copy and the restored data passed integrity checks, the time and data lost were within the objectives where timed, the result was checked by someone other than the tester with the data owner, and the evidence is recorded. If not known, answer no.
- Yes: Does each record show a date in the period, a person, and its source?
- No, or not known: Run a restore test and judge it against the six pass criteria
In the pack
- P23-A02 Restore Testing MethodologyStep 5: Judge the result (rule BR-14)
- P23-A08 Restore Test Evidence Report TemplateWhy a finished backup is not proof
Step
Run a restore test and judge it against the six pass criteria
Choose the restore type for each system from the pack's five. Restore a copy from an immutable or offline source to an isolated place, never onto production. The test passes only if all six hold: restore completed, integrity checks passed, time within the recovery time objective, data lost within the recovery point objective, result checked by someone other than the tester, evidence recorded. The two objective checks apply to timed tests only. A restore in normal conditions does not show the cyber recovery time, and the report says so.
In the pack
- P23-A02 Restore Testing MethodologyStep 5: Judge the result (rule BR-14)
- P23-A02 Restore Testing MethodologyStep 6: Record the evidence
- P23-A02 Restore Testing MethodologyRestore tests (rule BR-12)
- P23-A02 Restore Testing MethodologyTwo times, side by side
- P23-A02 Restore Testing MethodologyWhere to restore
Decision
Does each record show a date in the period, a person, and its source?
The pack tests every record four ways: it is dated inside the period, it shows who did the work, it can be found in minutes by someone who was not there, and it comes from the system that holds the work. Evidence made up afterwards is not evidence (SR-09). Where any test fails, the answer is no.
- Yes: Show the objectives, test reports, restore evidence and dated records
- No, or not known: Fix how the record is made, then check again before the period
In the pack
- P32-A05 Control Owner & Evidence PlanEvidence Quality
- P32-A04 Trust Services Criteria Response RegisterInstructions
Outcome
Fix how the record is made, then check again before the period
A failed evidence test is a finding to fix at source: record it, give it an owner and a date, and change the way the record is made. A record dated when it was copied out is not dated. Settle this before the readiness assessment rather than after the period starts.
In the pack
- P32-A05 Control Owner & Evidence PlanEvidence Quality
- P32-A04 Trust Services Criteria Response RegisterChecks
Outcome
Show the objectives, test reports, restore evidence and dated records
What the pack shows you can hold: agreed objectives, approved test plans and reports against them, restore evidence with the checks, the gaps and their owners, and dated records from the systems of record. The CPA firm forms the opinion on the availability criteria, and nothing here says what it will conclude or that you will receive a particular opinion.
In the pack
- P23-A08 Restore Test Evidence Report TemplateGiving the report to an auditor or an insurer
- P32-A04 Trust Services Criteria Response RegisterExample
- P22-A02 Business Continuity & ICT Resilience PolicyTrust Services Criteria (service organisations reporting on availability)
Assumptions
- A customer or contract has asked for availability, or you have made a written commitment on it, and you are working towards a SOC 2 report from a licensed CPA firm.
- Each service in scope has a business owner who can agree its recovery objectives.
- You know which providers run systems the service depends on, and whether each gives you its own SOC 2 report.
- The 12-month test interval and the 10 working days for a report are the pack's defaults. Your CPA firm, your customers and your own standard may ask for something different.
Not covered here
- Which other categories to add. That is “Which Trust Services Categories should our SOC 2 report cover?”.
- Whether to start with a Type 1 or a Type 2 report, and how long the period is. That is “Do we need a SOC 2 Type 1 or Type 2 report first?”.
- How to carve out providers and what to tell customers. That is “Which service providers do we carve out of our SOC 2 report, and what do we tell customers?”.
- How the CPA firm judges the evidence. That is for the CPA firm.
Related questions
- Which Trust Services Categories should our SOC 2 report cover?
- Do we need a SOC 2 Type 1 or Type 2 report first?
- How do we show an auditor or an insurer that our backups restore?
- How do we test disaster recovery without causing the outage we are testing for?
- How do we get ready for a SOC 2 examination: owners, evidence and a readiness check?