Skip to main contentChat with us

Learn · SOC Reports

Our Cloud Provider Has SOC 2 —
Why Do We Need Our Own?

Because their report examines their controls over their infrastructure. It holds no evidence about your configuration, your access decisions, your development process or your data handling — and in your own examination that provider does not disappear. It becomes a disclosed subservice organization whose report hands a list of controls straight back to you.

The part almost everyone misses: the provider’s own report identifies complementary user entity controls — controls it assumed you would operate. Microsoft tells customers to search their SOC report for “User Entity Responsibilities”. That is your control list, in writing, from your provider.

2methods DC section 200 permits for a subservice organization
0criteria that carve-out delegates away
250+SOC 2 engagements supported by TCSA

Plain-English explainer · AT-C 105 & AT-C 205 · DC section 200 · Last reviewed August 2026

A cloud provider’s SOC 2 report is an examination of that provider’s controls over that provider’s system. It is evidence about one of your vendors. It contains no opinion, no test and no statement about who inside your company can reach customer data, how that access is reviewed, how code gets to production, or whether you have ever restored a backup. Those are the controls that determine your customers’ risk, and the only way to get an independent opinion on them is an examination of your own system. AWS, Microsoft and Google publish their reports so you can rely on them for the layer they cover — and all three publish a shared-responsibility model describing, in their own words, the layer they do not. SOC 2 is an attestation performed by a licensed CPA firm under AT-C sections 105 and 205. The opinion in your provider’s report is addressed to their system description, not yours.

Two systems, two reports

What their report is actually about

Every SOC 2 report opens with a system description that draws a boundary, and the opinion applies only inside it. Provider reports are shared under NDA through a portal — AWS Artifact, Microsoft’s Service Trust Portal — and each covers a stated period, so “AWS is SOC 2 compliant” is not a testable statement while “the report covering 1 April 2025 to 31 March 2026” is.

Their system, not yours

The description covers the provider’s infrastructure, platform services, personnel and facilities. Your workloads, accounts and data are inputs to that system, not part of it. Nothing in the report was tested against your configuration.

A named list of services and regions

Hyperscaler reports enumerate the services in scope — as of its Spring 2026 report AWS cites 188 — and the regions covered. A service or a region outside those lists is outside the opinion, however reassuring the marketing page is.

You are the user entity

In their report you are a “user entity”, the customer whose controls sit outside their boundary. In your report you are the service organization. Occupying both roles at once is what makes the vocabulary confusing.

Who publishes what, and where you get it

Amazon Web Services

Published

SOC 1 Type 2, SOC 2 Type 2 and SOC 3. The SOC 3 is public; the SOC 1 and SOC 2 are not.

Obtained from

AWS Artifact, inside the AWS console, accepted under the provider’s own terms by each customer.

Period cadence

Two reports a year. AWS labels them Spring (period 1 April to 31 March) and Fall (period 1 October to 30 September), each published roughly two to four months after its period ends.

CUEC section

“Complementary User Entity Controls”.

Microsoft Azure

Published

SOC 1 Type 2, SOC 2 Type 2 and SOC 3, plus Azure-specific coverage documents.

Obtained from

Service Trust Portal, under a Microsoft NDA.

Period cadence

Rolling twelve-month windows with period ends of 31 March and 30 September.

CUEC section

“User Entity Responsibilities” — Microsoft’s own guidance tells customers to search the report for that phrase, and says it sits at the end.

Microsoft 365

Published

Its own SOC 1 and SOC 2 reports. Separate documents from Azure — an Azure report is not evidence about Exchange Online, SharePoint or Teams.

Obtained from

Service Trust Portal.

Period cadence

Follows the same Microsoft cycle; confirm the period on the report cover.

CUEC section

“User Entity Responsibilities”.

Google Cloud

Published

SOC 1, SOC 2 and SOC 3 for Google Cloud Platform services.

Obtained from

Compliance Reports Manager in the Google Cloud console.

Period cadence

A twelve-month period refreshed annually. Read the dates off the report cover rather than assuming a calendar year.

CUEC section

Complementary user entity controls, inside the system description.

Google Workspace

Published

Its own SOC 1, SOC 2 and SOC 3. Separate from Google Cloud — Gmail and Drive are not covered by a GCP report.

Obtained from

Compliance Reports Manager.

Period cadence

A twelve-month period refreshed annually; confirm on the cover.

CUEC section

Complementary user entity controls, inside the system description.

Four traps live in that table. Google Workspace and Google Cloud are separate reports, and so are Microsoft 365 and Azure — a reviewer who accepted an Azure report as evidence about Exchange Online accepted the wrong document. A SOC 3 is public and freely shareable, which is exactly why it is not a substitute: it carries the opinion but no system description detail and no tests of controls, so there is nothing in it to review. The reports are obtained by each customer under the provider’s own terms, so you reference them rather than redistribute them. And every cadence above is the provider’s publishing practice, not a rule — read the period off the cover of the report in your hand.

The split, control by control

Where their responsibility ends

The abstract version of this argument convinces nobody; the concrete version convinces everybody. Eight domains a security reviewer will raise, with the criterion references from the 2017 Trust Services Criteria (with revised points of focus, 2022) that land on you.

Identity & access

CC6.1 · CC6.2 · CC6.3

Their report covers

That provider staff access to the hypervisor, control plane and data-center floor is authorized, reviewed and revoked, and that the identity service it sells you works as described.

Stays with you

Every account, role, policy and key inside your tenancy: who is provisioned, on whose approval, at what privilege, reviewed how often, removed how fast. MFA is a setting you enable; nobody enforces least privilege for you.

Encryption & keys

CC6.1 · CC6.7

Their report covers

That the key-management service, storage encryption and TLS termination operate as described, and that provider staff cannot obtain plaintext outside the documented process.

Stays with you

Whether encryption is actually on for the buckets, volumes and databases you created; which key policy grants decrypt to which principal; rotation; and whether your application enforces TLS.

Network configuration

CC6.1 · CC6.6

Their report covers

Tenant isolation, protection of the shared network fabric, platform-level DDoS defense and physical network security inside the facility.

Stays with you

Security groups, network ACLs, ingress rules, public exposure of storage and admin interfaces, VPN and bastion design, WAF rules — and the decision to leave a management port open.

Logging & monitoring

CC7.1 · CC7.2 · CC7.3 · CC7.4

Their report covers

That the logging services exist, capture what the documentation says, and that the provider monitors its own platform.

Stays with you

Whether you enabled those logs in every region and account, where they ship, who can delete them, which alerts fire, who is on the rota, and what happened to the ones that mattered.

Vulnerability & patching

CC7.1 · CC6.8

Their report covers

Patching of the host operating system, the hypervisor and the managed-service layer, plus the provider’s scanning of that estate.

Stays with you

Guest operating systems you run, container images you build, dependencies you import, your scan cadence, your severity-based remediation SLAs, and evidence you met them.

Backup & restore

A1.2 · A1.3

Their report covers

Durability of the storage service, environmental protections in the facility, and availability of the snapshot and replication features.

Stays with you

Whether backups are configured, at what frequency and retention, encrypted with which key, replicated where — and whether you have ever restored one and recorded the result.

Change management

CC8.1

Their report covers

How the provider authorizes, tests and releases changes to its own platform.

Stays with you

Every change to your application and infrastructure: peer review, approval, testing, separation between author and deployer, emergency-change handling, and the trail your pipeline leaves.

Personnel

CC1.1 · CC1.4 · CC6.3

Their report covers

Screening, training, confidentiality agreements and termination for the provider’s own workforce.

Stays with you

Screening, security training, confidentiality agreements, acceptable-use acknowledgement and offboarding for your workforce — including contractors holding administrative credentials in your cloud account.

Two rows deserve a note. The key-management service is theirs, but which bucket is encrypted, which key policy grants decrypt to which principal, and whether rotation happens are yours. And logging is not solved by switching a service on: the criterion is not “logs exist”, it is that anomalies are monitored and analyzed to determine whether they represent security events. A log stream nobody reads satisfies nothing.

How their report enters yours

Carve-out, not disappearance

Your provider is a subservice organization when its controls are necessary, in combination with yours, to provide reasonable assurance that your service commitments and system requirements are achieved. Criterion DC7 gives you exactly two ways to describe it.

In practice only one of them is available to you here: the inclusive method requires the provider’s own written assertion, its written representations to your CPA firm and evidence access at its facilities, and no hyperscaler gives any of the three. So the provider is carved out. The election itself — what each method changes in the report, the decision factors, a dated worked example and the evidence a CPA firm requests — is set out in carve-out vs inclusive method.

What carve-out does not do is quietly drop a criterion. DC7 requires you to name each applicable criterion intended to be met by the provider’s controls, so the delegation is disclosed on the face of the description rather than assumed — and DC section 200’s implementation guidance for DC7 adds that whichever method you choose, your description still discloses the controls you use to monitor the subservice organization. It names, among qualifying monitoring controls, inspecting the provider’s Type 2 SOC 2 report, reconciling output reports, evaluating performance against service-level agreements and holding periodic discussions. Your auditor tests those.

“We carved out AWS” says where the boundary sits. It never means “that criterion is AWS’s problem now.”

The section nobody reads

Your provider already wrote you a control list

Criterion DC6 requires a service organization to disclose complementary user entity controls: those it assumed, when designing its system, that user entities would implement, and which are necessary in combination with its own controls to achieve its commitments. Your provider is a service organization. You are its user entity. That section is a control list addressed to you, written by the party you hoped to delegate to. It lives in the system description — conventionally Section 3 — and Microsoft’s own documentation tells customers it sits at the very end of the report. Providers publish these under two headings, “complementary user entity controls” and “user entity responsibilities”, and the distinction below matters: where you administer access inside your own tenancy, the provisioning item really is a CUEC, not the CC6.2 case discussed after the table.

User entities are responsible for provisioning, reviewing and deprovisioning their own users and permissions.

What you must operate

Documented approval before access is granted, a periodic access review with a named owner and a recorded outcome, and revocation inside a stated SLA of termination.

Evidence your auditor wants

The population: an AWS IAM credential report CSV, or the output of aws iam get-account-authorization-details, per account — an Entra ID user audit-log export or Okta System Log export where identity sits there. Per sampled leaver: the ticket carrying the approval, and the CloudTrail DeleteUser or DetachUserPolicy event with its eventTime and eventID, which is what turns “we removed them” into a timestamp the auditor can tie to the HR termination date.

User entities are responsible for enforcing multi-factor authentication on the accounts they administer.

What you must operate

MFA enforced by policy rather than by request, covering privileged and break-glass accounts, with a register for any exclusion.

Evidence your auditor wants

The Entra Conditional Access policy JSON export showing createdDateTime and modifiedDateTime inside the observation period, or the mfa_active column of the AWS IAM credential report reconciled to the principal list — plus the break-glass exclusion register naming each excluded account, its compensating control and its owner. Not a statement that MFA is “required”.

User entities are responsible for configuring encryption and managing their own keys.

What you must operate

A standard saying what must be encrypted and with which key type, plus a detective control that finds unencrypted resources.

Evidence your auditor wants

The standard, and the AWS Config rule evaluation history for s3-bucket-server-side-encryption-enabled and encrypted-volumes across the period — including the non-compliant resources it flagged and the timestamp each was remediated. A rule with a clean history and no evaluation dates inside the period evidences nothing.

User entities are responsible for reviewing the logs and alerts the service makes available to them.

What you must operate

Ingestion into somewhere you control, alert rules with named owners, and a triage record.

Evidence your auditor wants

For each sampled alert, the GuardDuty or Security Hub finding itself joined to the triage ticket ID, the assignee, the conclusion and the closure timestamp. An empty queue with no triage record reads as no control.

Where a screenshot is unavoidable, it is accepted on its metadata rather than its content: the console URL or breadcrumb showing which service and page it came from, the account or tenant identifier, the system clock date, and the logged-in principal in the corner. An undated console screenshot carrying none of those is the single most-rejected artifact in cloud evidence, because nothing in it ties the setting to your observation period or to your environment.

One precision point separates people who have read DC section 200 from people who have read a blog about it: not every customer obligation is a CUEC. The implementation guidance uses criterion CC6.2 as its example — because that criterion asks the service organization only to register and authorize the users the customer identifies, supplying the list of authorized users is a user entity responsibility, not a complementary user entity control. CUECs are the narrower set the provider’s control design genuinely depends on.

Worked example

Meridian Ledger, a 60-person SaaS on AWS

An illustrative composite, not a client. Meridian runs a multi-tenant reconciliation product on AWS in two regions, uses Google Workspace for mail, and an outsourced DevOps partner for out-of-hours on-call. Its first Type 2 covers 1 January to 31 December 2026, reported in February 2027.

Step 1

Name the subservice organizations

AWS and the DevOps partner qualify: their controls are necessary, with Meridian’s, to meet its commitments. Google Workspace carries no customer production data, so it is documented as a vendor rather than a subservice organization — reasoning written down, not assumed. All are carved out.

Step 2

Write the CSOCs, then keep the criteria

The description states the types of controls Meridian assumes AWS performs: physical and environmental protection, protection of the underlying network and hypervisor, patching of the managed-service layer. Every applicable criterion still belongs to Meridian — access under CC6.1–CC6.3, external-facing protection under CC6.6, vulnerability detection under CC7.1, monitoring under CC7.2, change under CC8.1, vendor risk under CC9.2.

Step 3

Do the period arithmetic

AWS publishes twice a year on a fixed cadence and neither report maps onto a calendar year. The report AWS labels Spring 2026 covers 1 April 2025 to 31 March 2026; Fall 2026 covers 1 October 2025 to 30 September 2026; Spring 2027 covers 1 April 2026 to 31 March 2027. Fall 2026 and Spring 2027 between them span 1 October 2025 to 31 March 2027, which encloses Meridian’s window. Two reports, not one — and, as step 4 shows, publication lag means the second of them does not exist yet on the day Meridian’s own report is signed.

Step 4

Handle the tail at interim fieldwork

At interim fieldwork in November 2026 the most recent AWS SOC 2 available is Spring 2026, which stops on 31 March 2026 — AWS publishes each report roughly two to four months after its period ends, so the one covering to 30 September 2026 is not out. April to December 2026 is therefore uncovered at interim. Meridian records the position and obtains AWS’s SOC Continued Operations Letter from AWS Artifact for the gap: AWS does not issue bridge letters, and its continued-operations letter serves the same purpose. The DevOps partner, a normal service organization, does issue one — dated 12 January 2027, covering 1 October to 31 December 2026. By final fieldwork in January 2027 the Fall 2026 report has published, so the residual AWS gap narrows to the fourth quarter and is carried by that letter into the February 2027 issuance.

Step 5

Operate the CUECs and keep the receipts

Meridian extracts the CUEC items from both provider reports — nine from the AWS report and four from the DevOps partner’s, in this illustration — assigns each an owner, and maps them to its own controls. The population it produces spans 3 AWS accounts and 41 human IAM principals. Two access reviews run, in April and October, so both are tested rather than one. Twelve leavers occur in the period, of which the auditor selects 5 for revocation testing; 214 production deployments occur, of which 25 are sampled for CC8.1. The DevOps partner’s engineers appear in the same access review as employees, not a separate one.

Step 6

One deviation, carried through

One of the 5 sampled leavers was revoked on day 6 against Meridian’s own stated 24-hour SLA. The service auditor extends the sample to test whether the failure is isolated. The deviation is reported in the tests-of-controls section with the nature and extent of what was found; management’s explanation and remediation appear in the unaudited other-information section, conventionally Section 5. The opinion is not automatically modified — a single deviation on a control that otherwise operated is a disclosed exception, not a qualification. Buyers ask about this outcome far more often than they ask about carve-out, and a report with a described, remediated deviation reads as a tested control environment rather than a perfect one.

Notice how little of that is about AWS. Steps 3 and 4 are administration; steps 1, 2, 5 and 6 are Meridian’s own control environment — which is what the report is about, and what the buyer was asking about all along. The one number that decided the outcome was not 188 services in an AWS schedule. It was six days.

Evidence

What the CPA firm actually requests

Five requests appear in essentially every SOC 2 examination involving a cloud provider, and the third is where first-time programs lose the most time. Below them sits the question everyone actually asks — how many items get pulled — with the frequency-to-sample-size ladder firms work to, and the standing caveat that the AICPA prescribes no sample sizes at all.

Subservice-organization inventory

Population

Every vendor inside the system boundary, defined from your cloud bill, vendor ledger and sub-processor list — not from a slide. Usually eight to twenty-five entries for a mid-size SaaS.

Accepted

A register naming each provider, the service performed, whether its controls are necessary to your commitments, the assurance relied on, and the review owner.

Rejected

A register missing the provider your architecture diagram plainly shows. The auditor reconciles it against the diagram and the billing data.

The provider’s SOC 2 Type 2 report

Population

One current report per carved-out subservice organization whose controls are necessary to your commitments.

Accepted

The full PDF — opinion, system description and tests of controls — obtained from the provider’s portal during your observation period.

Rejected

A trust-center web page, a compliance badge, a SOC 3 in place of a SOC 2, or a report whose period sits entirely outside yours. A SOC 3 has no tests of controls to read.

Evidence that you reviewed it

Population

One review per provider per cycle, at the frequency your own control states — most commonly annual or on renewal.

Accepted

A dated record naming the reviewer, the report period, the opinion type, exceptions noted, CUECs extracted and assigned, and the conclusion.

Rejected

A PDF in a shared drive with no review record. Possession is not review — the most common deficiency raised against readiness clients in vendor-management testing.

Period-alignment working

Population

Your observation period, mapped against each provider report period.

Accepted

A schedule showing your period, each provider period, the uncovered months, and how each is addressed: successor report, bridge letter, or documented risk acceptance.

Rejected

An assertion that the provider “is SOC 2 compliant”, with no period stated. Compliance has no date; a report period does.

CUEC operation evidence

Population

For each CUEC, the complete population of occurrences in your period — leavers, changes, reviews, alerts — reconcilable to a system of record.

Accepted

Items the auditor selected from a population you produced, with the underlying artifact for each, at the extent set out in the ladder below.

Rejected

A population you filtered before handing it over, undated screenshots, and evidence created during fieldwork for a control meant to operate in month two.

How many items get selected — market practice, not standard

The AICPA prescribes no sample sizes for a SOC 2. The extent of testing is the service auditor’s professional judgment, driven by the nature and frequency of the control, the degree of automation and the expected deviation rate. That said, CPA firms converge on a recognizable ladder, and knowing it before fieldwork is the difference between producing evidence once and producing it twice.

Annual

1

Zero deviation tolerance. There is only one occurrence, so a single failure is the whole control failing.

Quarterly

2

Both quarters selected must sit inside the observation period, not the calendar year.

Monthly

2–5

Rises with the number of months the control actually operated. A control live from month four has a nine-month population, not twelve.

Weekly

5–15

Vulnerability scan cycles and log-review rotas usually land here.

Daily

15–25

Backup jobs, automated scans, daily reconciliations. Automated controls are often tested as a smaller sample plus evidence the automation did not change.

Recurring many times a day

25–40

Deployments, access grants and ticket-driven changes in a busy pipeline.

Ad hoc / event-driven

Sized to the population

Incidents, emergency changes, exceptions. Where the population is under roughly ten, expect all of it to be tested.

Two things about that table decide whether it helps you. The service auditor selects the items and you produce the population — you never choose which leaver or which deployment gets tested. And a deviation is not absorbed by the sample: finding one triggers extended testing, a larger selection or a change in approach, so the numbers above are a floor rather than a budget. A Type 1 carries no ladder at all: it examines whether controls are suitably designed at a single point in time, so there is no period population to sample from.

Which puts the weight on the population, the quiet cause of most evidence rework. It is usable only if it is complete and reconcilable to a system of record — the full leaver list from HR, every deployment from the pipeline, every account across all three cloud accounts rather than the production one. Hand over a filtered list and the sample is drawn from the wrong universe, so the test is redone at the least convenient moment. More of these in common SOC 2 pitfalls.

Where this gets contested

The edge cases that generate real questions

Most of this topic is settled. These are the situations where experienced reviewers disagree, and where a thin answer costs you credibility.

The service you use is not in the provider’s scope list

Hyperscaler reports cover a named list of services — as of its Spring 2026 report, AWS cites 188 in scope — and preview features, newer services and some regions fall outside it. Read the list on the report you actually hold; the count moves every cycle. If your architecture depends on a service that is absent, the report is silent about it: compensate with your own controls, or disclose the dependency.

The provider’s report contains exceptions

It does not qualify your opinion — a carved-out provider’s deviations are not deviations in your controls. Your auditor looks for evidence that you read them, assessed whether they touch the services you consume, and responded proportionately. “Not applicable to our usage”, written down and dated, is a legitimate outcome.

A managed service provider holds admin credentials

This is where reviewers push hardest, and rightly. An outsourced DevOps or MSP partner that provisions users, deploys changes and holds privileged keys performs controls inside your system. It is usually a genuine subservice organization with meaningful CSOCs; if it has no SOC report, expect a scoping conversation, not a carve-out sentence.

Your provider offers only a SOC 3, or only a Type 1

A SOC 3 is a general-use summary with no tests or results, so nothing in it supports a control that says you review testing outcomes. A Type 1 addresses design at a point in time. Both are common with smaller sub-processors; the answer is a stronger monitoring control on your side, disclosed honestly.

The sub-processor has ISO 27001 but no SOC report

The most common substitution question, and common for non-US vendors. An ISO/IEC 27001 certificate attests that a management system conforms to the standard within a stated scope. It carries no tests of controls and no results, so it cannot support a control of yours that says you review testing outcomes — there are none to review. What you actually read is the Statement of Applicability, the scope statement on the certificate (which frequently excludes the service you consume, or covers only one site), and the surveillance-audit summary if the vendor will share it. Then disclose the difference in assurance rather than presenting the two as equivalent.

Your region is outside the provider’s covered list

Provider reports enumerate regions as well as services, and a workload running in a region absent from that list sits outside the opinion even though the service itself is in scope. Newer regions and some India, UAE and EU locations have historically lagged the list. Check the region schedule in the report you hold, not only the service schedule. Where your region is uncovered, treat the infrastructure layer there as unassured: compensate with your own controls, and say so in the description rather than letting a reader assume the whole estate is covered.

Fourth parties — your vendor’s vendor

If you rely on a SaaS that itself runs on a hyperscaler, your subservice organization is that SaaS, not the platform beneath it. Their report should already carve out their own provider. Assess the party you contracted with, and read what their report discloses about theirs.

The boundary moves when the service model changes

Move to a managed serverless runtime and guest-OS patching leaves your side of the line — but identity, key policy, dependencies, logging configuration and data handling do not. Retiring a patching control after such a migration without replacing it for images and libraries is a recurring finding.

Objection handling

What the buyer’s security team will say

These arrive in vendor-security reviews and on enterprise sales calls, usually in this order. Short, non-defensive answers work best.

You run on AWS, and AWS has SOC 2. Why do we need a report from you?

Because that report examines Amazon’s controls over Amazon’s infrastructure. It says nothing about who at our company can reach your data, how that access is reviewed, how code reaches production, or how we respond to an incident. Only a report on our system tests those.

Can you send us your provider’s report instead?

We can give you the reference so you can obtain it under their terms, and we will, because our report carves them out. It complements ours rather than replacing it — it answers a different question about a different organization.

Why is your cloud provider carved out? That looks like a gap.

Carve-out is one of the two methods the AICPA description criteria permit, and it is the one used in practice with hyperscalers — the inclusive method needs the provider’s own written assertion, which none of them give. It is disclosed rather than hidden. Every applicable criterion is still addressed — by our controls, by the complementary subservice organization controls the description identifies, or both. It changes who tested the provider, not whether the criteria were met.

Your observation period does not line up with your provider’s.

It rarely does: their period follows their calendar and ours follows ours. What matters is coverage. We hold provider reports that between them span our period, and a bridge letter for any remaining tail — we can show you that schedule.

Your provider’s report has exceptions in it.

We read them and assessed them against the services we actually consume. Where one touched a service in our path, the assessment and response are recorded; where it did not, that conclusion is recorded too. The review is a control we operate, and it was tested.

One of your sub-processors has no SOC 2 at all.

Then we do not claim assurance we do not have. We disclose the vendor, state what assurance exists, and describe the compensating controls on our side — such as restricting the data it can reach. An honest answer clears review faster than a stretched one.

What actually clears a review is a packet, not a rebuttal. Four documents settle almost every version of this conversation: your own Type 2 report; the subservice-organization register naming each provider and why it qualifies; the period-coverage schedule setting each provider report period against yours, with the bridge or continued-operations letter covering any tail; and the CUEC mapping showing each provider-assigned control against the control of yours that satisfies it. That last one is the document reviewers rarely receive and always respect.

It also resolves the NDA problem cleanly. You do not forward your provider’s report — you are not licensed to. You give the reviewer the reference and they obtain it themselves from AWS Artifact, the Service Trust Portal or Compliance Reports Manager under the provider’s own terms, which takes them minutes and costs you nothing.

Frequently Asked Questions

Is our cloud provider being SOC 2 compliant enough for our customers?

No, and the provider does not claim it is. AWS publishes SOC 1, SOC 2 and SOC 3 reports on its own system while simultaneously publishing a shared-responsibility model stating that AWS is responsible for security of the cloud and the customer for security in the cloud. Your customers are exposed to your identity decisions, your configuration, your code and your incident response — none of which appear in the provider’s report.

What exactly does the shared responsibility model leave with us?

Microsoft publishes the clearest version as a matrix: customer data, configurations and settings, and identities and users stay with the customer in every deployment model — on-premises, IaaS, PaaS and SaaS alike — while physical hosts, physical network and datacenter move to the provider as you move up the stack. Applications, network controls and the operating system are shared or provider-owned depending on the model. In practice, access management, encryption configuration, logging you enable, code you write and data you classify remain yours however managed the platform is.

Does using AWS make AWS a subservice organization in our SOC 2?

Almost always. A subservice organization is one whose controls are necessary, in combination with yours, to provide reasonable assurance that your service commitments and system requirements are achieved — and a hosting provider running production meets that test plainly. It is then handled under criterion DC7 by the carve-out or inclusive method; in practice always carve-out, because the inclusive method requires the subservice organization’s own written assertion and evidence access, which no hyperscaler provides.

If we carve out our cloud provider, do those criteria stop applying to us?

No. Carve-out changes what your description includes and what your auditor tests; it removes no applicable Trust Services criterion. DC7 in fact requires the description to identify each applicable criterion intended to be met by controls at the subservice organization, so the delegation is named rather than silent — and for anything inside your own tenancy that disclosure is not available to you. Your description must also state the types of controls you assumed the provider performs, and disclose the controls you operate to monitor it. DC section 200’s implementation guidance for DC7 names, among qualifying monitoring controls, inspecting the provider’s Type 2 report, reviewing output reports, evaluating performance against service-level agreements and periodic discussions. Those are your controls, and they are tested.

What are complementary user entity controls, and where do I find them?

CUECs are controls a service organization assumed, when designing its system, that its customers would implement, and which are necessary in combination with its own controls to achieve its service commitments and system requirements. Criterion DC6 requires their disclosure. In a cloud provider’s report they sit inside the system description — conventionally Section 3 — usually headed “complementary user entity controls” or “user entity responsibilities”. Extract every item, assign an owner, and map each to one of your own controls.

Our provider’s report period does not match our observation period.

That is normal, and solved with arithmetic rather than argument. Provider periods follow their calendar: AWS publishes a Spring report covering 1 April to 31 March and a Fall report covering 1 October to 30 September, while Microsoft runs a rolling twelve-month window with period ends of 31 March and 30 September. Hold whichever reports collectively span your observation period — often two — and cover any remaining tail with whatever the provider issues for that purpose. Microsoft publishes bridge letters covering the gap between report periods on the Service Trust Portal; AWS does not issue bridge letters at all, publishing a SOC Continued Operations Letter in AWS Artifact instead. Document the result as a schedule rather than a sentence.

Our provider’s report has exceptions. Does that qualify our opinion?

No. Exceptions in a carved-out subservice organization’s report are deviations in that organization’s controls, which sit outside your description boundary and outside your opinion. What is inside your boundary is the review control you operate: your auditor wants evidence that you read the exceptions, assessed whether they touch the services you consume, and reached a documented conclusion. “Reviewed, not applicable to the services we use” is acceptable when it is written down, with a reviewer and a date.

We are fully serverless. Does that shrink our scope?

It shrinks one control, not the scope. Guest-operating-system patching genuinely moves to the provider on managed runtimes, but vulnerability management does not go with it — your container images, dependencies and third-party libraries still fall under the criterion covering susceptibilities to newly discovered vulnerabilities, and your scan cadence and remediation timelines are still tested. Identity, key policy, network configuration, logging, change management and data handling are unaffected by the service model.

How many items will the auditor sample for our cloud controls?

The AICPA sets no sample sizes for a SOC 2 — the extent of testing is the service auditor’s professional judgment, based on the nature and frequency of the control, how automated it is, and the expected deviation rate. Firm practice converges on a frequency ladder: one item for an annual control, two for a quarterly one, two to five monthly, five to fifteen weekly, fifteen to twenty-five daily, and twenty-five to forty for a control that recurs many times a day. Event-driven populations such as incidents and emergency changes are sized to the population, often tested in full when there are fewer than about ten. The auditor selects the items; you produce the complete population. A deviation triggers extended testing, so treat those numbers as a floor rather than a budget.

How much does our own SOC 2 cost if our cloud provider already has one?

A mature cloud platform genuinely reduces effort, because the infrastructure and physical-security layer is evidenced by the provider’s report rather than built by you. It does not change the shape of the engagement, because the controls examined are yours. TCSA scopes readiness, implementation and evidence work at a fixed fee from $4,000 for early-stage startups, quoted after scoping. The CPA firm’s attestation fee is separate and billed by that firm — TCSA coordinates the examination and never issues the opinion.

Related reading: subservice organizations, carve-out vs inclusive method, CUECs and CSOCs, how to read a SOC 2 report, the SOC 2 controls list, how long a report stays usable, bridge letters, and the SOC 2 hub.

Written By Expert Auditors

Surendra Pal Singh
Surendra Pal Singh
Chief Information Security Officer & Data Protection Officer
CISODPOCISAMCSEITILISO 27001 Lead AuditorISO 27701 Lead AuditorISO 42001 Lead Auditor
Saundhi Chauhan
Saundhi Chauhan
Lead Auditor
ISO 27001 Lead AuditorISO 27701 Lead Auditor
Last reviewed: August 2026Content verified by certified lead auditors

Get in touch

Book a free consultation or send us your requirements. We respond within 24 hours.

Quick Call

Pick a time slot

Send Requirements

Get a custom quote in 24 hours

We're Online

⚠️ Business inquiries only. Personal email addresses will be rejected.

24hr Response
Free Consultation
No Obligations