SOC 2 for AI companies: what a model provider changes
An AI product sits for the same SOC 2 as any other software. The model provider moves which criteria get tested hard, and what proves them.
SOC 2 for AI companies is the same examination any software company takes. The AICPA criteria have no section on models.1 Three things shift instead: the model provider becomes a subservice organization, prompts become customer data, and the security questionnaire grows an AI section.
None of it needs a new framework or an AI specialist. It needs a carve-out written properly, a vendor file with the right clauses in it, and answers you can point to.
Start with scope, because it settles the rest
An auditor tests the controls in your system description against the criteria in your scope.2 For a first report that scope is Security. It is the category a buyer means when they ask if you have SOC 2, and it is the only category we scope. The reasoning is laid out in the scoping tool.
Security does not test your model. Output quality, bias, hallucination rates and eval coverage are real concerns, but they are not security criteria, so no auditor will sample them. Security asks narrower questions: who can reach the data, where it goes when it leaves, how a change gets approved, and whether anyone noticed when something broke.
The AICPA now speaks to the AI question directly. It publishes technical questions and answers on how a service organization’s use of AI affects SOC 1 and SOC 2 examinations.3 Reading it needs a free AICPA account, and it is the nearest thing to an official answer.
Six criteria a model provider puts under pressure
Every inference call that carries customer data crosses your system boundary. That single fact wakes up six common criteria.1 Here is why each one matters and what to have on file before fieldwork.
| Criterion | Why the provider matters here | Evidence to have ready |
|---|---|---|
| CC3.2 risk identification | A new exit route for customer data, which needs an owner on the risk register | A risk assessment dated inside the period that names the provider and the data it gets |
| CC6.1 logical access | The API key is a production secret like any other | The secrets manager entry and a record of its last rotation |
| CC6.7 restricted transmission | Data leaves the boundary on every call, so this is the center of the question | The data flow in the system description, encryption in transit, and the rule for what may enter a prompt |
| CC7.1 and CC7.2 monitoring | Prompt logs are a log source and also a second copy of customer data | The retention setting on prompt logs and a query that returns your oldest claimed record |
| CC8.1 change management | A provider can ship a new model version without touching your repo | A pinned version in config plus the ticket and approval for each upgrade |
| CC9.2 vendor risk | The provider is a subservice organization that has to be disclosed | The vendor assessment, the signed agreement, and the provider report with a dated read note |
Look at the right column. None of it is exotic, because each row is a familiar control holding a new object, and it gets tested the familiar way: a population, a sample, a date and an artifact you can open. For the criteria in plain English, our Trust Services Criteria guide walks through all five categories.
Treat the provider as a subservice organization
A subservice organization is a vendor your own service commitments rely on.4 Ask two questions. Does your product stop doing what you promised when the provider is down, and would a mishandled prompt on their side break a promise you made to a customer? A yes to either question means the provider qualifies.
You can include it or carve it out, and the description criteria allow both.5 Inclusion means the provider joins your examination with its own assertion and its own testing, and a ten person startup will not get that from a frontier lab. So you carve out: name the provider, exclude its controls from the description, and state in writing what you assume it does.
Those assumptions are written as complementary subservice organization controls. Word them so a reader can see exactly what you rely on. Our page on wording CUECs and CSOCs shows a sentence that transfers a duty next to one that only fills space, and the sample report walkthrough shows a carve-out list where it sits in a finished report.
Where each provider says its report lives
A carve-out only holds up if you can show the provider’s report exists and that someone on your side read it. The four large providers each say where to find theirs:
- OpenAI
- Says it has completed a SOC 2 Type 2 examination covering Security, Availability, Confidentiality and Privacy for its API and ChatGPT business products, and sends readers to its trust portal for control detail.6
- Anthropic
- Its trust center lists a SOC 2 Type 2 report, a SOC 3 report, an August 2026 bridge letter, and ISO 27001 and ISO 42001 certificates.7
- Amazon Bedrock
- AWS lists it as in scope for its SOC 1, 2 and 3 reports, with Bedrock Marketplace excluded.8 The reports download through AWS Artifact.9
- Google Cloud
- Google Cloud’s SOC 2 reports are requested through Compliance Reports Manager.10 Confirm the model service you call appears in the report’s scope.
Three answers your vendor file needs
A model provider assessment turns on what happens to the text you send, not on the provider’s architecture. Record three answers, each tied to a document you can open.
- Training on your inputs
- Use the signed agreement or the data processing addendum it points to. A marketing page or a support reply is not evidence. Write the section number into the vendor file. If prompts carry customer data and the agreement says nothing about training, treat the gap as a finding and resolve it.
- Retention at the provider
- How long prompts are kept, in which region, and who on their side can read them. If you cannot state that period, you cannot give it to your own customer when they ask.
- Their subprocessors
- The provider has vendors too, and the one that counts is wherever inference physically runs. Region matters if you promised a customer data residency, so get the list and the notice terms for any change to it.
Keep all of it in the file. An auditor tests a dated assessment, the signed agreement, the provider report and a note naming who read it. A link to a trust page is none of those, and neither is a screenshot. A vendor management policy sets how often that review happens. The same request already appears on the auditor’s PBC list, and it reads the same for a model vendor as for a payroll vendor.
Prompts and outputs are customer data
When a customer’s information goes into a prompt, the prompt is customer data. So is an output that repeats or derives from it, and so is every log of either. Handle them like the database rows they came from.
Under Security, that means prompt logs get the same access limits as production data, the call to the provider is encrypted in transit, and retention is a setting you can name. If you fine-tune on customer data, your agreement with that customer has to allow it, in writing.
If your contracts promise confidentiality, the Confidentiality category is what tests it: identifying confidential information and disposing of it on schedule.1 cybersoftware scopes Security only, and that is fixed rather than a setting. The scoping tool tells you whether a contract puts Confidentiality in scope. If it does, a firm that runs that scope directly is the better route.
Pin the model version like any other dependency
Here is the one operational wrinkle that feels new. Your provider retires a version or pushes a point release, outputs shift, and nothing went through your change process on the way in. Behavior in production now has no approved change behind it, and that is what an auditor looks for when they pull your change population.
The fix is dull. Pin the version in configuration so an upgrade only happens when you choose it. Treat an upgrade like a schema migration, with a ticket, a reviewer and an approval before it reaches production. Then say so in your change management policy, because a policy that only covers your own deploys does not describe your real system. Our policy count page shows where that wording lives.
Decoding the AI section of a security review
Security reviews now carry a block of AI questions, and there is a published set behind many of them. The Cloud Security Alliance released its AI Controls Matrix in July 2025: 243 control objectives across 18 domains, mapped to ISO 42001, ISO 27001 and the NIST AI Risk Management Framework, with a vendor questionnaire called the AI-CAIQ.11 It is long. The six below are our plain selection, the questions a SOC 2 report and a vendor file can actually settle.
| What they ask | What they want to know | What you send |
|---|---|---|
| Which third party models do you use? | If there is an undisclosed data path | The vendor register and the system description that names the carved-out provider |
| Is our data used for training? | The training clause, both theirs and yours | The section number in the signed agreement, plus your own policy on fine tuning |
| How long are prompts kept? | If your retention promise holds at the provider | The provider’s stated period and your own prompt log retention setting |
| Can we turn AI features off? | If the data path is optional | The product setting, plus a CUEC if the customer has to flip it |
| What keeps sensitive fields out of prompts? | A control, not a promise | The redaction or allow list in code and a test showing it runs |
| Does your SOC 2 cover the AI features? | Scope and timing | The system description and the report period, read side by side |
A report covers the system it describes, for the period it covers. A feature that shipped after the period closed is not in it, however good the feature is. Say that plainly on the form. A reviewer can check an overstatement against the report you sent them in about a minute.
ISO 42001 is a separate project
Governance of the AI itself has its own standard. ISO/IEC 42001 was published in December 2023 and sets requirements for an AI management system.12 An accredited certification body certifies it. A SOC 2 will not stand in for that certificate, and the certificate will not stand in for a SOC 2 when a buyer asks for one.
cybersoftware does not offer ISO 42001. We cover SOC 2 only, so if a buyer asks for 42001, hire for it separately. If your product is an API that other developers build on, the guide for API companies covers the Availability decision and change evidence from pull requests.
What this costs, and what you can do yourself
None of the work above is AI specific, so it should not carry an AI surcharge. For context, here is what the outside routes cost according to the people who sell or track them.
- Comp AI states that a vCISO or compliance consultant might charge $150 to $400 an hour, which can total $20,000 to $50,000 for a full SOC 2 prep engagement. Source, checked 2026-07-30.
- Vendr, a software buying service, reports that the median buyer pays $20,000 for Vanta, based on data from 373 purchases. Source, checked 2026-10-02.
Much of this page is work a founder can do in an afternoon: pull the training clause, pin the model version, set prompt log retention, and add the provider to the risk register. Those cost time, not money. The part that needs paid help is the examination itself, and that has to be a licensed CPA firm.
Onboarding is $2,000 one time. SOC 2 Type 2 then runs at $600 a month on a 12-month term, and your first SOC 2 Type 2 audit is included in the term. A Type 1 report is optional: $2,000 to add it later, or $4,000 in total if you take it with onboarding, with the engagement fee for the independent partner auditor included. Using a model provider changes none of those numbers. It only changes what goes in your vendor file. cybersoftware is not a CPA firm. SOC 2 examinations are performed by independent licensed U.S. CPA firms. Published prices for other platforms are collected in the SOC 2 software pricing index.
Your next step
Find out where you stand before you spend anything. The free readiness assessment takes about 15 minutes and asks about vendors, access and change control, including the model provider. You get a score and a gap list you can work through yourself. When you are ready, see pricing for both ways to start.
Questions
Does an AI company need a different kind of SOC 2?
Should the model provider be carved out of my SOC 2?
Are prompts and model outputs customer data?
Will the SOC 2 report show whether my model provider trains on customer data?
Is switching to a new model version a change for SOC 2 purposes?
How does ISO 42001 relate to SOC 2?
Sources
- TSP Section 100, Trust Services Criteria for Security, Availability, Processing Integrity, Confidentiality, and Privacy
- Statements on Standards for Attestation Engagements
- TQA Section 9561, SOC Examinations: Effect of the Service Organization’s Use of AI on SOC 1® and SOC 2® Examinations
- SOC 2 Report
- 2018 SOC 2® Description Criteria (With Revised Implementation Guidance, 2022)
- Security and privacy at OpenAI
- Anthropic Trust Center
- AWS Services in Scope by Compliance Program: SOC
- Compliance validation for Amazon Bedrock
- SOC 2: compliance
- AI Controls Matrix
- ISO/IEC 42001:2023, Information technology, Artificial intelligence, Management system
Get audit-ready without a compliance team
The readiness assessment is free, with no payment and no card. Onboarding is $2,000 one time, then SOC 2 Type 2 is $600 a month on a 12-month term, and your first SOC 2 Type 2 audit is included in the term. You can be audit-ready starting at about a week.
Start with a free readiness assessmentcybersoftware is not a CPA firm. SOC 2 examinations are performed by independent licensed U.S. CPA firms.