Private equity and portfolios
Auditing customer data terms across acquired vertical SaaS products
By SourceX Editorial · Reviewed by Noah Loul ·
Short answer
A SaaS customer data terms audit tells a holding company, product by product, whether customer contracts allow licensing records to AI developers. Read six clause types in the governing version of each agreement: customer data definition, aggregated data, usage data, feedback, AI and machine learning use, and deletion. Negotiated contracts usually override click-through terms.
Key takeaways
- Audit the terms in effect when the records were created, not only the version posted online today.
- An aggregated data clause often reads as permitting statistics and benchmarks, not record-level text, so confirm its reach with counsel.
- A product's own support tickets, engineering history and release notes are often less encumbered than customer content, but they still quote customers.
- Negotiated MSAs, riders and data processing agreements override online terms for the customers who signed them, so list those customers separately.
- Records that should have been deleted under a contract are a compliance finding, not a licensing candidate.
What does a customer data terms audit need to answer?#
A customer data terms audit needs to answer one question for each acquired product: which records, if any, the contracts allow the company to license to an AI developer, and on what conditions. The answer is rarely the same across a vertical software group, because each product arrived with its own founder-era terms, its own enterprise riders and its own history of updates.
Separate two kinds of records before reading a single clause. Customer content is what customers put into the product: work orders, inspection reports, invoices, scheduling notes and uploaded files. Company records are what the product team created while running the business: Zendesk or Intercom tickets, Jira and Linear issues, GitHub pull request reviews, release notes and internal Slack or Confluence threads.
Customer terms mainly govern the first kind, although company records often quote customer content and need the same scrutiny where they do. Treat the audit as a way to organize the review, not as a legal opinion; contract interpretation turns on wording and state law, so counsel signs off on each product's conclusions.
The six clause types that decide what is licensable#
The six clause types that decide what is licensable are the definition of customer data, aggregated data rights, usage data rights, feedback rights, AI and machine learning use, and deletion or return. Read them together, because a generous clause in one place can be cancelled by a narrow definition in another.
One reading mistake causes most false positives. An aggregated data clause written for benchmarking dashboards often reads as permitting statistics across customers, not the transfer of record-level text such as individual work orders or notes, even after names are removed. Ask counsel whether the wording reaches record-level de-identified data before counting it as a license right.
| Clause type | What to look for | Reading that helps licensing | Reading that blocks or narrows it |
|---|---|---|---|
| Customer data definition | Whether it covers everything entered, uploaded or generated in the product, including outputs | Narrow definition limited to uploaded content, leaving service records outside it | Broad definition that sweeps in support communications and derived records |
| Aggregated or de-identified data | Whether the company may create and use aggregated or de-identified data, and for what purposes | Use of de-identified data for any lawful business purpose | Use limited to operating or improving the service, or to statistics only |
| Usage data | How telemetry, logs and metadata about use of the service are defined and controlled | Company controls usage data and may use it without restriction | Usage data treated as customer data or as confidential information |
| Feedback | Whether suggestions, bug reports and support requests become the company's to use | Broad license to feedback that includes support requests | Feedback limited to product suggestions, excluding tickets |
| AI and machine learning use | Any clause permitting or prohibiting training models on customer data | Express permission that covers training by third parties | Prohibition on training, or permission limited to the company's own features |
| Deletion and return | What must be deleted or returned at termination, including backups and derived data | Deletion of identifiable customer data only, with de-identified data retained | Deletion of all customer data and anything derived from it |
Which document controls when terms conflict?#
The document that controls is usually set by an order-of-precedence clause, and in most acquired products a signed agreement overrides the online terms for the customers who signed it. Map the hierarchy per product before reading clauses in isolation.
Update clauses deserve their own line in the worksheet. Many founder-era terms say the company may change the terms by posting a new version, but whether a later change reaches records collected under the earlier version depends on the wording, the acceptance method and state law. Record every version you can find, with dates, and flag gaps where no archived copy exists.
| Document | Usual role | Audit question |
|---|---|---|
| Online terms of service | Default terms for self-serve and smaller customers | Which version applied when the records were created, and how was it accepted? |
| Master services agreement | Negotiated terms for larger customers | Does it narrow data use or prohibit AI training for that customer? |
| Order forms and riders | Customer-specific changes attached to a purchase | Do riders add confidentiality or no-training terms that the MSA does not show? |
| Data processing agreement | Privacy terms for personal data processed for the customer | Does it limit processing to the customer's documented instructions? |
| Privacy policy | Public statements about how data is used | Does it promise anything the contracts do not? |
Build the audit worksheet#
The audit worksheet should hold one row per product and terms version, plus one row for each customer on negotiated paper. Holding companies that keep it beside the group's system inventory can see rights and records side by side.
Quote the clause text in the worksheet rather than paraphrasing it. Paraphrase is where most errors enter, and a buyer's diligence team will ask for the exact language anyway.
- Product, contracting entity and the acquisition it came from.
- Terms version, effective dates, acceptance method and where the archived copy is stored.
- Customers on negotiated MSAs, riders or data processing agreements, each listed by name.
- A quoted clause and a one-line reading for each of the six clause types.
- Order-of-precedence and update clause wording.
- Record families affected: customer content, support tickets, engineering history, usage logs.
- Conclusion per record family: candidate, candidate with exclusions, or excluded.
- Reviewer, review date and open questions for counsel.
Findings that come up across acquired products#
The findings that come up most across acquired vertical SaaS products are template terms, missing version history and enterprise riders nobody tracked. Founders often adapted another company's terms at launch, so the definitions may not fit the product they actually built, and older versions were overwritten on the website without being archived.
Untracked riders are the second pattern. A large customer may have negotiated a no-training clause or strict confidentiality in a rider stored in the sales team's shared drive rather than the contract system. Search Salesforce or HubSpot attachments as well as the legal folder, or the audit will miss the customers most likely to object.
The third pattern is records that should no longer exist. If a churned customer's agreement required deletion at termination and the data is still in the production database or backups, the next step is a remediation plan with counsel, not a licensing discussion.
Illustrative: three acquired products, three answers#
Illustrative: a fictional vertical software holding company reviews three products it acquired over several years: a reporting tool for home inspectors, a parts and repair-order system for independent auto repair shops, and a membership billing product for fitness studios.
The inspection tool's terms define customer data to include every report and photo, limit use to providing the service and say nothing about aggregation, so customer content is excluded. Its Freshdesk tickets and the GitHub issues they reference are company records, and they move forward as a candidate once customer names, addresses and screenshots are removed.
The repair-order system's terms allow de-identified aggregated data for any business purpose. Counsel reads that as covering parts demand statistics but not individual repair-order notes, so the group lists the statistics as a possible offering and parks the record-level notes. The fitness product's records are mostly member personal and payment details, and the group leaves that product out of the review.
How SourceX uses a terms audit#
SourceX uses a terms audit as the main input to the Rights step of the SourceX five-step transaction: Supply, Rights, Preparation, Approval and Delivery. The fit check starts from metadata, such as product names, systems, record families and known contract restrictions, and nothing is shared during the initial assessment.
When a record family proceeds, the clause readings and excluded customers are recorded in the SourceX Evidence Packet under licensing rights and permitted use, so the holding company, the product's signer and the buyer work from one documented basis for what was licensed.
Frequently asked questions
Can we update our terms now and license records collected before the update?
Sometimes, but do not assume it. Whether a new version reaches earlier records depends on the update clause, how customers accepted the change and state law. Many groups treat records created before a clear data-use clause as excluded unless counsel concludes otherwise. FTC staff warned in February 2024 that adopting more permissive data practices, such as using consumers' data for AI training, through a surreptitious, retroactive change to terms or a privacy policy may be unfair or deceptive. That post addresses consumer data, but it shows why quiet retroactive changes draw scrutiny.
Are support tickets customer data under most SaaS terms?
It depends on the definition. Some terms define customer data as content entered into the product, which leaves support conversations outside it. Others sweep in all communications with the customer. Even when tickets are company records, they often quote customer content, account details and screenshots, so they need privacy preparation before any license.
Does a data processing agreement change the analysis?
Often, yes. A data processing agreement typically limits processing of personal data to the customer's instructions. Where tickets or records contain personal data covered by that agreement, the company may need to remove the data or obtain permission before licensing. Privacy laws such as GDPR or CCPA may also apply, so review each agreement with privacy counsel.
Should we tell customers about the audit?
The audit itself is an internal review and usually does not call for notice. Customer communication becomes relevant if the group decides to license records or change its terms. Prepare plain answers in advance, because customers who hear about data licensing secondhand tend to assume the worst.
Who should own the audit inside a holding company?
Holding company legal usually owns the conclusions, while each product's general manager and support lead supply the systems, terms versions and riders. Portfolio operations often maintains the worksheet. Name one owner per product so open questions do not stall between teams.
Sources
- On February 13, 2024, FTC staff published 'AI (and other) Companies: Quietly Changing Your Terms of Service Could Be Unfair or Deceptive', warning that a company that adopts more permissive data practices, such as using consumers' data for AI training, and tells consumers only through a surreptitious, retroactive change to its terms of service or privacy policy may be engaging in unfair or deceptive practices. Source
Related resources
- QuestionData licensing vs data selling: what's the difference?
- InsightCan roofing contractors sell their data to AI companies?
- InsightCan you license data from a business you already sold?
- InsightWho has authority to license a dissolved company's data?
- SolutionData monetization: earning revenue from data you already have
- IndustryHealthcare administration data
See if your company qualifies
A short company assessment. No data uploads are needed.