Technology leadershipChecklist3 min readUpdated September 2026

Technical Due Diligence Checklist for Buying a Software Company

Technical due diligence on an acquisition means verifying that the software works as claimed, is safe to operate and that the seller actually owns it. Check five areas: code and architecture, security, infrastructure and operations, people, and licensing and IP.

The goal isn't a perfect codebase, since none exist. It's to find the problems that change the price, the integration plan or your decision to proceed, and to find them before you sign.

Vendors Covered in this Article

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

What should technical due diligence cover?

Request access in this order, because each area informs the next:

  1. Architecture diagrams, repository list and the deployment process.
  2. Read-only access to source control and the cloud accounts.
  3. Security policies, recent penetration test reports and incident history.
  4. Contracts for critical vendors and any open-source license inventory.
  5. An org chart of engineering with tenure and roles, plus a call with the most senior engineers.

Ask the seller to walk you through a real deploy and a real bug fix, live. What they show tells you more than any slide deck, because you can see whether the process is routine or heroic.

Code and architecture: what to look for

You aren't grading style. You're looking for risk you'd inherit:

  • Bus factor. Do commit logs show one or two people writing nearly everything? That is a retention risk, not just a code risk.
  • Tests and releases. Is there an automated test suite that runs before releases, and how often does the team ship? Rare, scary releases suggest hidden fragility.
  • Dependency age. Frameworks and libraries several major versions behind mean an upgrade bill you'll pay after closing.
  • Data model and scaling limits. Ask what breaks first if usage doubles, and whether the answer is specific.
  • Dead or duplicated systems. Several half-migrated services often mean a stalled rewrite.

A dependency and license scanner such as Snyk fits here, because it gives you a concrete list of outdated and vulnerable packages to price. Confirm in a demo how it covers the target's languages.

How to review security and compliance claims

Sellers often describe security as fine, so ask for evidence. Request the latest audit report or attestation if one exists, the access-review history, and the list of who has production access today. Check whether former employees and contractors are gone from every system.

For vulnerability handling, ask how quickly the team fixes serious flaws and to see examples. CISA's federal directives are a useful yardstick: agencies had to patch critical vulnerabilities on internet-facing systems within 15 days and high ones within 301. A team that can't show any tracking of fix times is telling you something.

If compliance is a selling point, confirm what is real. If the target uses a compliance automation tool such as Vanta, ask how long its controls have been tracked and whether the evidence was collected steadily or assembled just before the audit. Have your own counsel review anything tied to regulated data.

Infrastructure and operations: what does it cost to run?

Ask for twelve months of cloud invoices and map them to services. You want to know the unit cost of serving a customer and whether the bill is growing faster than revenue. Check whether infrastructure is defined in code or clicked together in a console, since the second makes migration and recovery slower.

Then look at reliability. Ask for the incident log, the on-call schedule and the last restore test of backups. A backup never restored is a hope, not a control. If the target runs an observability tool such as Datadog, ask for the uptime history and alert volume from it, not summaries.

Finally, list every account the business runs on: domains, cloud, payment processors, app store listings. Confirm they're owned by the company and not by an individual's personal login.

How to score findings and adjust the deal

Sort every finding into three buckets and attach a cost or a decision to each:

  • Red, deal-changing. The seller doesn't own key IP, a critical system has one person who understands it, or there's an unreported breach. Renegotiate price, add an escrow or holdback, or walk away.
  • Amber, fixable with budget. Outdated frameworks, thin tests or missing documentation. Estimate the engineer-months and treat it as part of the purchase price.
  • Green, note and move on. Style issues and small debts that don't affect operation.

For example, say the codebase runs on a framework that no longer receives security fixes. That's amber, and you'd estimate the upgrade work in months and ask the seller to credit it against the price. Feed the rest of your findings into your integration plan and your technology roadmap, so post-close work is budgeted from day one.

Executive Capability Standard

What Good Looks Like

Before signing, you can name the systems being acquired, who can operate them, what they cost to run and what technical debt you're paying for.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Read through the five review areas and write the questions you'd ask a seller for each one, including what evidence would satisfy you.
2. Do Manually:Run a walkthrough with the seller's engineers: a live deploy, a restore of a backup and a review of one recent incident.
3. Delegate:Hire an experienced technical reviewer to sample the code, interview senior engineers and write a red, amber and green findings report.
4. Automate:Run dependency, license and vulnerability scans across every repository and export the results as the baseline for pricing remediation.
5. Buy:Use a compliance platform and an observability tool to inherit evidence and history, rather than rebuilding both after close.

How to Get Started

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Frequently Asked Questions

How long does technical due diligence take?

It depends on the size of the codebase and how fast the seller shares access. A focused review of a small product can take a couple of weeks, while a large platform takes longer. Ask for access to code, cloud accounts and documents at the start so scheduling doesn't become the bottleneck.

Who should perform technical due diligence?

Someone with senior engineering judgment who isn't tied to the seller: an experienced CTO, a fractional technical leader or a specialist firm. Involve your attorney for IP and licensing questions, since those are legal conclusions, not engineering ones.

What is the biggest red flag in a software acquisition?

Unclear ownership of the code or data is the most serious, because it can void the value of the purchase. Close behind are a single person who holds all system knowledge and undisclosed security incidents. Each of these can change the price or end the deal.

Do I need to review the source code myself?

You don't need to read every line, but someone qualified should sample it, run the test suite and try a build from scratch. Tools can scan dependencies and licenses, while a person judges architecture, complexity and whether the team can maintain it.

Sources

Where we quote a benchmark, we show its source. Other figures in this guide are estimates or general guidance, so check them against your own numbers.

  1. Security patch remediation SLAs (CISA federal mandates, used as industry norm). CISA Binding Operational Directives 19-02 and 22-01 (CISA briefing hosted at NIST CSRC), 2022.

Related Guides