Skip to content

Software companies

Does licensing data to AI developers affect your SOC 2 report?

By SourceX Editorial · Reviewed by Noah Loul ·

Short answer

Licensing data to AI developers usually affects your SOC 2 report only where the project touches in-scope systems or the customer data your report covers. When it does, document four controls: who approved the release, how data was de-identified, how it moved and how working copies were deleted. Records from outside the system boundary usually leave the report untouched.

Key takeaways

  • Scope follows your system description: a project matters to SOC 2 when it reads from in-scope systems, people or data.
  • Approval, de-identification, transfer and deletion are the four controls worth documenting for every release.
  • A project run under existing change and access procedures adds evidence, not new controls to test.
  • Customer data raises a question about service commitments before it raises a question about controls.
  • Telling your auditor before fieldwork is usually wiser than explaining exports afterward.

When is a licensing project in scope for SOC 2?#

A licensing project is in scope for SOC 2 when it reads from, changes access to, or moves data out of the systems described in your report. The system description sets the boundary, so compare the project's sources with that description rather than with a general sense of what feels sensitive.

When in doubt, treat the project as in scope. The cost is a little more documentation; the alternative is an auditor finding exports with no record behind them.

When is a licensing project in scope for SOC 2?
ScenarioLikely in scope?What the auditor may look at
Export from the production database or an in-scope help deskYesAccess requests, change tickets, transfer logs
Records include customer data covered by your commitmentsYes, and commitments applyApproval, contract basis, de-identification evidence
GitHub or Jira used in your in-scope change processOftenNew access, tokens issued, export activity
Archive from a retired system outside the boundaryUsually notCompany policy still applies, so keep records anyway
Preparation done by an outside party in its own environmentVendor management appliesVendor review and contract terms

Which four controls should you document?#

The four controls to document are approval, de-identification, transfer and deletion, because together they show who allowed the data to leave, what was removed, how it moved and what was left behind. Most companies already run each control for other purposes, so the work is applying them to this project and keeping the evidence.

These map onto criteria your report already tests. SOC 2 examinations use the AICPA's Trust Services Criteria, which cover five categories: security, availability, processing integrity, confidentiality and privacy. The security category's common criteria, which include logical access, restrictions on transmitting and removing information, change management and vendor risk, apply in every SOC 2 report; confidentiality and privacy apply only if your report includes them. Write each control into the project plan before exports start. Evidence created at the time is far more convincing than a reconstruction assembled for fieldwork.

  • Approval: a named approver, a written scope listing systems and record families, and counsel's sign-off on rights.
  • De-identification: the method and tools used, the fields removed or replaced, and a human review of a sample.
  • Transfer: encryption in transit and at rest, an account created for the project, logged access and confirmation of receipt.
  • Deletion: destruction of staging copies and temporary accounts, with dated records of what was removed and by whom.

What evidence will an auditor expect to see?#

An auditor will expect the same evidence your control matrix already calls for, applied to the project's tickets and accounts. The table maps each control to typical evidence and a likely owner.

Keep the evidence in the same system as your other audit material. A separate folder created for the project is easy to forget when the auditor's sample request arrives.

What evidence will an auditor expect to see?
ControlTypical evidenceUsual owner
ApprovalSigned scope note, rights review memo, approved change ticketCTO and counsel
De-identificationTool configuration, field list, sample review recordData or security engineering
TransferEncryption settings, access logs, recipient confirmationIT or platform team
DeletionDeletion log, account removal ticket, certificate from any vendorIT and compliance lead
Vendor reviewSecurity questionnaire and contract terms for any intermediaryCompliance lead

Does timing within a Type 2 period matter?#

Timing matters because a Type 2 report tests whether controls operated over a period, while a Type 1 report looks at control design at a point in time. A project that runs during a Type 2 period produces tickets and access changes the auditor may sample, so every step should follow normal procedure.

A project between report periods is not invisible either. Customers who receive a bridge letter, management's statement covering the gap since the last report, rely on it to describe significant changes, and a large export program can be one. If the project changes the system itself, such as adding a permanent export pipeline, the next system description may need to mention it.

If a period is about to close, decide whether the project can wait or can run under fully documented procedures from its first export. Starting with improvised steps and formalizing them later is the pattern most likely to produce an exception.

What about customer data and your service commitments?#

Customer data raises a question of commitments before any question of controls. SOC 2 system descriptions typically state service commitments such as keeping customer data confidential and using it only to provide the service, and a release to an AI developer can sit uneasily with those promises.

Watch for customer data hiding inside company records. Support resolutions quote customer messages, engineering issues paste customer logs and screenshots, and test fixtures sometimes copy production rows, so de-identification evidence should show these were found and handled, not only that obvious fields were removed.

Many SaaS companies avoid the conflict by scoping licenses to company records, such as engineering history and support resolutions with customer details removed. Where customer data is involved, counsel should confirm the contractual basis first. This is general information, not legal advice.

Common mistakes that create exceptions#

Most exceptions come from shortcuts taken under time pressure, not from the licensing itself. The patterns below tend to surface in an auditor's sample.

Each mistake has a simple fix that costs less than an exception. Project accounts with an end date, one approved staging location and a close-out checklist signed by the project owner cover nearly all of them.

  • Using a personal admin account or token for exports instead of a project account.
  • Leaving temporary accounts and tokens active after the work ends.
  • Copying exports to laptops or unmanaged storage for convenience.
  • Running de-identification without saving the configuration or the review result.
  • Skipping vendor review for an intermediary that handles staged data.
  • Changing scope mid-project without a new approval.

Illustrative: a bid management software company mid-audit#

Illustrative: a fictional bid management software company for commercial contractors decides to license engineering history from GitHub and support resolutions from a help desk it retired after a migration. GitHub sits inside its SOC 2 boundary as part of change management; the retired help desk archive does not.

The CTO opens a change ticket for the GitHub export, creates a read-only token that expires when the project ends, and records the de-identification configuration and a reviewed sample. The help desk archive follows the same steps under company policy, even though it sits outside the report.

Staging copies are deleted after delivery, with a dated log. When the auditor's sample includes the change ticket, the evidence is already filed beside the company's other change records.

How SourceX fits your control evidence#

SourceX is set up so that each step of the SourceX five-step transaction leaves a record the supplier can file with its own audit evidence. The fit check uses metadata only, so nothing leaves an in-scope system at that stage, and large datasets stay in the supplier's own storage or ship on encrypted drives.

The SourceX Evidence Packet records provenance, licensing rights, permitted use, the privacy record and release authorization for each package. Compliance teams can file it beside the approval and de-identification evidence described above; it supports, but does not replace, your auditor's judgment about scope.

Frequently asked questions

Should we ask the AI developer for its own security attestation?

It is reasonable to. A licensee receiving your records is a third party holding your data, so its security commitments, storage controls and deletion duties belong in the contract. A recent attestation report or a completed questionnaire can support your vendor review, depending on how your risk policy treats licensees.

Does the project belong in our risk assessment?

Yes, if it touches in-scope systems or data. Add it as a risk with an owner, the controls that address it and the residual risk you accept. Auditors look for evidence that new activities were assessed, and a dated entry shows the project was considered before it started.

Does the licensee need to be listed as a subprocessor?

Not necessarily. Subprocessor lists generally cover parties processing customer personal data on your behalf. A licensee using de-identified company records for its own purposes is a different relationship. Check how your DPA defines these roles with counsel, because the answer depends on what the package contains.

Can de-identification run inside our own environment?

Often, yes. Running preparation inside your environment keeps raw records within your existing controls, so only reviewed, de-identified output crosses the boundary. It also simplifies evidence, since logs and configurations stay in systems your auditor already examines.

Will customers see the project in our next report?

Possibly, if it changes the system or the commitments described. A one-off release under existing controls may not need a mention, while a permanent export pipeline could. Discuss wording with your auditor, and keep questionnaire answers and trust center statements consistent with the report.

Sources

  • SOC 2 examinations use the AICPA's 2017 Trust Services Criteria, covering security, availability, processing integrity, confidentiality and privacy; the security category's common criteria apply in every SOC 2 report, and a Type 2 report also tests whether controls operated effectively over a specified period. Source

Related resources

See if your company qualifies

A short company assessment. No data uploads are needed.

See if you qualify