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.

CriterionWhy the provider matters hereEvidence to have ready
CC3.2 risk identificationA new exit route for customer data, which needs an owner on the risk registerA risk assessment dated inside the period that names the provider and the data it gets
CC6.1 logical accessThe API key is a production secret like any otherThe secrets manager entry and a record of its last rotation
CC6.7 restricted transmissionData leaves the boundary on every call, so this is the center of the questionThe data flow in the system description, encryption in transit, and the rule for what may enter a prompt
CC7.1 and CC7.2 monitoringPrompt logs are a log source and also a second copy of customer dataThe retention setting on prompt logs and a query that returns your oldest claimed record
CC8.1 change managementA provider can ship a new model version without touching your repoA pinned version in config plus the ticket and approval for each upgrade
CC9.2 vendor riskThe provider is a subservice organization that has to be disclosedThe 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 askWhat they want to knowWhat you send
Which third party models do you use?If there is an undisclosed data pathThe vendor register and the system description that names the carved-out provider
Is our data used for training?The training clause, both theirs and yoursThe 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 providerThe provider’s stated period and your own prompt log retention setting
Can we turn AI features off?If the data path is optionalThe product setting, plus a CUEC if the customer has to flip it
What keeps sensitive fields out of prompts?A control, not a promiseThe redaction or allow list in code and a test showing it runs
Does your SOC 2 cover the AI features?Scope and timingThe system description and the report period, read side by side
Answer the last question carefully

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.

What it costs on cybersoftware

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?
No. There is a single SOC 2 examination and the AICPA criteria behind it contain nothing specific to machine learning. An AI company is tested on the same security criteria as a payroll tool. The difference is in the facts: a model provider receives customer data, so vendor risk, data transmission and change management carry more weight.
Should the model provider be carved out of my SOC 2?
For a small company, yes. When your product depends on the provider to deliver what you promised customers, the provider is a subservice organization. Carving it out means you name it in the system description, leave its controls out of scope, and list the controls you rely on it to operate. Then keep the provider report on file.
Are prompts and model outputs customer data?
Yes, when a customer's information goes into them. The prompt carries that data, and so can the output and every log of either. Give them the same access, transmission and retention treatment as the rest of the customer data. If your contracts promise confidentiality, the Confidentiality category may belong in scope.
Will the SOC 2 report show whether my model provider trains on customer data?
Not on its own. The report covers your controls. The training answer lives in your vendor file: the clause in the signed agreement or data processing addendum, with its section number recorded in your vendor assessment so you can quote it to a reviewer.
Is switching to a new model version a change for SOC 2 purposes?
Yes, once it affects production. Your change management control covers every change to the production system, including one a provider ships. Pin the version in configuration and send each deliberate upgrade through the same ticket, review and approval path your code changes follow.
How does ISO 42001 relate to SOC 2?
They are separate. SOC 2 Security looks at access, data movement, change control and monitoring. ISO/IEC 42001, published in December 2023, is a management system standard for artificial intelligence, certified by an accredited certification body rather than examined by a CPA firm. cybersoftware does not offer it, so plan it as its own project.

Sources

  1. TSP Section 100, Trust Services Criteria for Security, Availability, Processing Integrity, Confidentiality, and Privacy AICPA. The criteria themselves, including the common criteria every SOC 2 report covers. Checked 1 August 2026.
  2. Statements on Standards for Attestation Engagements AICPA. The attestation standards a SOC 2 examination is performed under. Checked 1 August 2026.
  3. TQA Section 9561, SOC Examinations: Effect of the Service Organization’s Use of AI on SOC 1® and SOC 2® Examinations AICPA. Technical questions and answers on how a service organization’s use of AI affects a SOC 2 examination. Checked 2 October 2026.
  4. SOC 2 Report AICPA. What a SOC 2 report is and who may issue one. Checked 1 August 2026.
  5. 2018 SOC 2® Description Criteria (With Revised Implementation Guidance, 2022) AICPA. The benchmarks for preparing and evaluating the system description, DC 200. Checked 2 October 2026.
  6. Security and privacy at OpenAI OpenAI. States the scope of OpenAI’s SOC 2 Type 2 examination. Checked 2 October 2026.
  7. Anthropic Trust Center Anthropic. Lists Anthropic’s SOC 2 Type 2 report, SOC 3 report and bridge letter. Checked 2 October 2026.
  8. AWS Services in Scope by Compliance Program: SOC Amazon Web Services. Lists Amazon Bedrock in scope of the AWS SOC 1, 2 and 3 reports. Checked 2 October 2026.
  9. Compliance validation for Amazon Bedrock Amazon Web Services. Where to find Bedrock in scope and how to download the audit reports through AWS Artifact. Checked 2 October 2026.
  10. SOC 2: compliance Google Cloud. How customers request Google Cloud’s SOC 2 reports. Checked 2 October 2026.
  11. AI Controls Matrix Cloud Security Alliance. Released July 2025: 243 control objectives in 18 domains, with the AI-CAIQ questionnaire. Checked 2 October 2026.
  12. ISO/IEC 42001:2023, Information technology, Artificial intelligence, Management system ISO. Published December 2023; requirements for an AI management system. Checked 2 October 2026.

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 assessment

cybersoftware is not a CPA firm. SOC 2 examinations are performed by independent licensed U.S. CPA firms.