Software companies
Technical due diligence checklist for selling a SaaS company
By SourceX Editorial · Reviewed by Noah Loul ·
Short answer
A technical due diligence checklist for selling a SaaS company should prove five things: you own the code, open source use is documented, security is evidenced, data rights are mapped and AI use is controlled. Prepare the 25 items below before the data room opens, because gaps a buyer finds first tend to become indemnity or price discussions.
Key takeaways
- Buyers now review data rights and AI use alongside code, architecture and security.
- Ownership gaps, such as contractors without IP assignments, are cheaper to fix before a sale process starts.
- An open source inventory with licenses and usage context answers most code-scan questions in advance.
- Data rights diligence asks where data came from, what contracts allow and what has already been licensed.
- A prior AI training license is a manageable line item when its scope, exclusivity and surviving obligations are documented.
What does technical due diligence cover in a SaaS sale?#
Technical due diligence in a SaaS sale covers whether the product works as represented, whether the company owns it, whether it is secure and whether its data can be used as the buyer plans. The buyer's engineers or an outside firm usually review documents, run code scans and interview the CTO and senior engineers.
Data rights and AI use are the newer areas, and many sellers arrive less prepared for them than for code and security questions. The checklist below covers all five areas in 25 items, grouped so each can be assigned to an owner.
| Area | What the buyer wants to know | Typical evidence |
|---|---|---|
| Code ownership | Does the company own what it sells? | Assignment agreements, acquisition records |
| Open source | Are inbound licenses complied with? | Software composition analysis report, license inventory |
| Security and operations | Is the product secure and resilient? | SOC 2 report, penetration tests, incident history |
| Data rights | Can data be used as the buyer plans? | Contract definitions, privacy notices, data map |
| AI use | Where is AI used, and on what rights? | Feature list, provider terms, training records, licenses granted |
Code ownership: items 1 to 5#
Code ownership items show that every part of the product belongs to the company or is properly licensed to it. Buyers check these first because a gap goes to the core asset being acquired.
Ownership questions are legal ones. This checklist is general information, not legal advice, and counsel should review any gap before it is disclosed or fixed.
- Signed invention assignment agreements for every current and former employee who wrote code.
- Written IP assignments from contractors, agencies and offshore teams, matched to the work they did.
- Records showing that IP from any acquired company or product was assigned to the selling entity.
- Development agreements with customers, with any customer-owned modules identified.
- A list of repositories, what each contains and which entity owns it.
Open source and third-party code: items 6 to 10#
Open source items show that the company knows which outside code it uses and meets each license's conditions. A buyer's scan will find the components anyway, so a prepared inventory with context is faster than answering findings one at a time.
- A software composition analysis report covering every production repository.
- A license inventory flagging copyleft licenses such as GPL and AGPL, and how each component is used.
- Notices and attributions shipped with the product, where licenses require them.
- Commercial third-party SDKs and components, with their license terms and any transfer restrictions.
- A written open source policy and evidence that code review follows it.
Security and operations: items 11 to 15#
Security items show that controls exist and operate, not only that policies were written. Recent reports and test results carry more weight than descriptions of intent.
Secret scanning deserves attention beyond the repositories, because credentials pasted into a chat thread or wiki page are as exposed as those committed to code. Some scanners cover those places too: TruffleHog, an AGPL-3.0 open-source scanner, scans sources including Git, chats, wikis, logs and object stores.
- The latest SOC 2 report or equivalent attestation, with any exceptions and how they were resolved.
- Recent penetration test reports and remediation records.
- Incident history, including security incidents, customer notices and postmortems.
- Secret scanning results across code, chat and wiki tools, with rotation records for anything found.
- Architecture, hosting, backup and recovery documentation, including evidence of tested restores.
Data rights: items 16 to 20#
Data rights items show where the company's data came from, what it may be used for and what has already been granted to others. Buyers planning AI features or data licensing will probe this area hardest.
Provenance standards can help organize the work. The Data & Trust Alliance's Data Provenance Standards group dataset metadata into Source, Provenance and Use, which lines up with the questions a buyer will ask about each data set.
- A data map of systems, record families, years of history and owners, separating customer data from company records.
- Customer contract definitions of customer data, usage data and aggregated data, with any negotiated riders that restrict use.
- Privacy notices and consents in force when each data set was collected.
- De-identification methods used for any data shared outside the company, with review records.
- Every prior data license, with scope, exclusivity, term and obligations that survive a sale.
AI use: items 21 to 25#
AI use items show where AI runs in the product and the business, and on what rights. Buyers want to know that features will not need to be rebuilt or switched off after closing.
Answer these in writing even if the honest answer is that AI use is limited. A short, accurate statement is easier to diligence than silence, which buyers tend to read as an unknown.
- A list of AI features, the models and providers behind them, and their subprocessor status.
- Provider terms on retention and training, and whether customer data trains any model.
- Records of any training data used for in-house models, with sources and rights.
- An internal policy on AI-assisted coding and how generated code is reviewed.
- Any AI training licenses granted to outside developers, with term, exclusivity and deletion duties.
Illustrative: a yard management software company prepares for sale#
Illustrative: a fictional company selling yard management software to distribution centers prepares for a sale process. Its CTO works through the checklist and finds three gaps: an early agency with no IP assignment, an AGPL library in an internal tool, and an earlier AI training license for its engineering history with no summary prepared.
Outside counsel secures a signed confirmatory assignment from the former agency. The AGPL library is confirmed to run only in an internal reporting tool and documented in the license inventory. The CTO writes a one-page summary of the training license: non-exclusive, limited to coding model training and evaluation, customer data excluded, deletion at term end.
When the buyer's diligence team asks about data and AI, the answers and supporting documents are already in the data room. The prior license becomes a reviewed line item rather than a late surprise.
How SourceX documentation supports diligence#
SourceX documentation supports diligence because every package licensed through the SourceX five-step transaction comes with a SourceX Evidence Packet. It records provenance, licensing rights, permitted use, the privacy record and release authorization in one place.
For a seller, the packet answers the prior-license items with documents rather than recollection. For a buyer, it shows exactly what was licensed, what was excluded and who approved the release.
Frequently asked questions
When should we start preparing for technical due diligence?
Before engaging advisers or approaching buyers, if possible. Fixing ownership gaps, open source issues and missing documentation takes longer under a sale timeline, and buyers notice when answers are assembled in a rush. Many sellers run an internal pass with a checklist like this one first.
Will a prior AI training license hurt the sale?
Not usually, if it is documented. Buyers look for scope, exclusivity, term, surviving obligations and whether customer data was included. A clear, non-exclusive license limited to company records is a manageable line item; an undocumented or exclusive one raises questions.
Should we run our own code scan before going to market?
It is often worthwhile. Running software composition analysis and secret scanning yourself means you see the same findings a buyer will, with time to fix or explain them. Share the results with context rather than as raw tool output.
What if we find a contractor without an IP assignment?
Ask counsel about a confirmatory assignment, which many former contractors will sign. If that is not possible, assess how much code is affected and whether it can be rewritten or isolated. Disclose known gaps rather than letting the buyer find them.
Does the buyer need full access to our source code?
Not necessarily, and usually not early. Many sellers provide code access late in the process, through a secure review environment or to a third-party reviewer, rather than handing over copies. Agree on the method and confidentiality terms before access begins.
Sources
- The Data & Trust Alliance's Data Provenance Standards (version 1.0.0 specification) define dataset metadata in three groups: Source, Provenance and Use. Source
- TruffleHog is an AGPL-3.0 open-source secret scanner that scans sources including Git, chats, wikis, logs, object stores and filesystems. Source
Related resources
- InsightSelling an MEP engineering firm: what buyers value in 2026
- QuestionDo AI companies buy private business data?
- QuestionDo AI labs buy code?
- InsightCan you license CAD and engineering drawings to AI companies?
- InsightCan you license code reviews and pull requests to AI companies?
- SolutionFind the business data your AI needs
See if your company qualifies
A short company assessment. No data uploads are needed.