Independent thinking. Informed defence.

CISO Times

Intelligence for the people behind the defence.

The CISO Decision Brief

How do we…

Which service providers do we carve out of our SOC 2 report, and what do we tell customers?

8 decision pointsThe pack behind this answer: SOC 2 Report Readiness

Add to board memo

The short answer

Recommendation
Give every provider its own decision: outside the boundary with a reason, carved out where you hold and can rely on its report, or included. Then write the customer controls from your contracts and say plainly in the description which method you used.
Reasoning
A carve-out leaves out the provider's controls and leaves you a list of controls you assume it operates, with a duty to check that it does. If the report is missing, old or shows exceptions on a control you assume, that duty cannot be met as written. Customers rely on the controls the description says they must operate, so each must be one they can perform and have been told about.
Considerations
  • 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.
  • The method is chosen by management for each provider. The CPA firm advises and decides what it can examine, and the choice is stable for a period.
  • A provider's report is the provider's. Share it only as its terms allow, and do not send it as part of your own evidence.

The decision, step by step

Select any step for the reasoning behind it and where the pack covers it.

  • Start
  • Step
  • Decision
  • Outcome
  • Loop back
StartOther companies run parts of the service we put in the reportStepList every provider that runs part of the serviceDecisionDoes it run part of the system and affect the commitments?StepPlace it outside the boundary, with the reasonDecisionDo you hold the provider's latest SOC 2 report?StepAsk the provider for its current report or equivalent assuranceDecisionHas it supplied one?StepRead the report on five points and write down what you findDecisionCan you rely on the controls you would assume it operates?DecisionWill the provider support the inclusive method for the whole period?StepUse the inclusive method and describe its controls like your ownStepChange the provider, or describe what you do to watch itStepCarve it out and list the controls you assume it operatesStepTake the provider's own customer duties into your controlsStepDecide how you will watch the provider, and how oftenDecisionIs another provider left to decide?StepWrite the controls you assume customers operateDecisionIs each one a duty customers can perform and have been told about?StepTell customers in the contract or guide, or remove the controlStepState each method and the assumed controls plainly in the descriptionDecisionDoes a customer ask for a provider's own SOC 2 report?OutcomeShare it only as the provider's terms allow, as the provider's reportOutcomeProviders decided: name your report exactly and revisit each period

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. 23 steps.
  1. Start

    Other companies run parts of the service we put in the report

    A provider that runs part of the system is a subservice organisation when its controls matter to the commitments. For each one you choose the carve-out or the inclusive method, or place it outside the boundary, before the description is written. Management chooses. The CPA firm advises and decides what it can examine.

    In the pack

  2. Step

    List every provider that runs part of the service

    Take the providers from your supplier register. The pack's worked example lists a hosting provider, an email delivery provider and a payment processor. For each, note what it does for the service, whether customer data or production access goes through it, and whether it gives you its own SOC 2 report.

    In the pack

  3. Decision

    Does it run part of the system and affect the commitments?

    A provider is outside the boundary when no customer data or production access goes through it, or it does not affect the commitments. If you cannot say which, treat it as a provider that matters.

    In the pack

  4. Step

    Place it outside the boundary, with the reason

    Write a line in the boundary section with the reason, and check each period that the reason still holds. In the pack's worked example the payment processor is outside because customers' invoice data does not flow through it. No controls are assumed of a provider that is outside.

    In the pack

  5. Decision

    Do you hold the provider's latest SOC 2 report?

    A carve-out depends on the provider's own controls, so the pack recommends holding the provider's latest report first. If a provider has no report, or only an older one, ask it for its current report or equivalent assurance before you rely on a carve-out. Decide before the period starts, because the choice is stable for a period.

    In the pack

  6. Step

    Ask the provider for its current report or equivalent assurance

    A carve-out stands on the provider's controls. Ask the provider for its current SOC 2 report, or for equivalent assurance that its controls operate, and say which period you need. Keep the request and the reply with your supplier record.

    In the pack

  7. Decision

    Has it supplied one?

    Wait for the reply before the description is written. If the provider supplies a current report or equivalent assurance, read it. If it supplies nothing, or you do not know, take the cautious branch and ask whether the inclusive method is possible.

    In the pack

  8. Step

    Read the report on five points and write down what you find

    Does its period overlap yours, and is it Type 1 or Type 2? Does its system and category list match the service you use? What exceptions does it list? What must customers do? Which of its own providers did it carve out? Also check that its scope covers the service you buy, its dates are current and it names the company you contract with.

    In the pack

  9. Decision

    Can you rely on the controls you would assume it operates?

    A Type 1 report says nothing about operation over time. A report on another product of the provider is not a report on yours. An exception on a control you assume is a risk to you. If you cannot rely on the provider's controls, the inclusive method or a change of provider is the honest answer.

    In the pack

  10. Decision

    Will the provider support the inclusive method for the whole period?

    The inclusive method includes the provider's relevant controls in the description and the tests. You describe them like your own, with the provider's agreement that they may be tested. You need evidence from the provider for the CPA firm and its cooperation for the whole period.

    In the pack

  11. Step

    Use the inclusive method and describe its controls like your own

    Describe the provider's relevant controls as you describe yours, get its agreement that they may be tested, and plan the evidence it must give the CPA firm. Confirm the method with the CPA firm before the description is final.

    In the pack

  12. Step

    Change the provider, or describe what you do to watch it

    If you can neither rely on a carve-out nor include the provider, the pack's options are to change the provider or to describe what you do instead to watch it. Do not leave the question blank, because the CPA firm will ask. Ask the CPA firm what it can examine.

    In the pack

  13. Step

    Carve it out and list the controls you assume it operates

    Write the assumed controls as the provider describes them in its own report, and do not invent controls it does not state. In the pack's worked example the hosting provider is assumed to restrict physical access to data centres, protect the environment and power, patch the platform, and approve and review its staff's access.

    In the pack

  14. Step

    Take the provider's own customer duties into your controls

    The report says what the provider's customers must do. Those are duties of yours. Add each to your own controls, or explain why it does not apply.

    In the pack

  15. Step

    Decide how you will watch the provider, and how often

    A carve-out leaves you a duty to check that the assumed controls operate. Read its latest report for exceptions and for the duties it places on you, and check at the interval its tier sets. Start the reassessment before it is due, and reassess on a material change, an incident or a breach at the provider.

    In the pack

  16. Decision

    Is another provider left to decide?

    Decide each provider separately. A provider with no decision is a question the CPA firm will ask, so go round until every provider is outside, carved out, included or handled in another way you can describe.

    In the pack

    • P32-A01 P32-A01(rule SR-06)
  17. Step

    Write the controls you assume customers operate

    List the controls you assume customers operate so that yours work as described, written from your contracts and your customers' real duties. In the pack's worked example customers are assumed to remove their own leavers, protect their administrator credentials and review the approvers in their own workflows.

    In the pack

  18. Decision

    Is each one a duty customers can perform and have been told about?

    A control you assume customers operate must be one they can operate. Do not list one that is not in any contract or guide the customer receives, because a reader cannot rely on a duty nobody told them about. Customer controls invented to cover gaps are a common mistake.

    In the pack

  19. Step

    Tell customers in the contract or guide, or remove the control

    Either put the duty in the contract or the guide customers receive and confirm they can perform it, or remove it from the list. Legal reviews the contract wording.

    In the pack

  20. Step

    State each method and the assumed controls plainly in the description

    The description names each provider, the method used and, for a carve-out, the controls assumed of it, together with the controls customers must operate. Management writes it and the CPA firm examines it. When you send the report, remind the customer that it lists the controls assumed of customers and that its use depends on operating them.

    In the pack

  21. Decision

    Does a customer ask for a provider's own SOC 2 report?

    A report you hold from your hosting provider is the provider's. It is not part of your own evidence, and you do not send it as if it were.

    In the pack

  22. Outcome

    Share it only as the provider's terms allow, as the provider's report

    Check the provider's terms for who may receive the report, describe it as the provider's, and keep a record of what was sent. If the terms do not allow it, do not send it.

    In the pack

  23. Outcome

    Providers decided: name your report exactly and revisit each period

    Name your own report by its exact type, categories, system and period. The description carries the method for each provider. Reconsider the method for a provider when the provider, its service or its report changes, and before each new period.

    In the pack

Practical checklist

  1. List every provider that runs part of the service, from your supplier register.
  2. Place a provider outside the boundary only with a reason that is a fact about the system.
  3. Read each held report on five points before you choose carve-out.
  4. Write the controls you assume a carved-out provider operates, as its own report states them.
  5. Decide how and how often you will check that the provider still operates them.
  6. Write the controls customers operate, and confirm each is a real duty in a contract or guide.
  7. Confirm each method with the CPA firm before the description is final.

Evidence to have ready

  • The table of providers with the method chosen, the report held and the controls assumed of each.
  • Your notes from reading each report: period, type, system, exceptions, customer duties and the provider's own carve-outs.
  • The list of customer controls with the contract clause or guide page that tells customers each one.

Assumptions

  • You have a supplier register or another list from which the providers that run part of the service can be chosen.
  • You can ask each provider for its latest SOC 2 report, or find out why it has none.
  • The description is management's own, and the CPA firm confirms which method it can examine for each provider.

Not covered here