A complete technical due diligence checklist covering architecture, code quality, security, infrastructure, testing, team risk, and legal compliance — ready to use for any software acquisition or investment.
How to use this checklist: Work through each category with the seller's codebase in front of you. Rate each item Pass / Fail / Partial. Count the fails — they become your negotiation points and remediation cost estimates. For a deeper explanation of why each item matters, see our full technical due diligence guide.
This is the checklist we run when clients ask us to evaluate software before an acquisition, investment, or major engagement. Print it, share it, or work through it live during access sessions with the target's engineering team.
Verdict: Pass / Partial / Fail Notes: _______________
utils2.js, helpers_old, temp_fix, or similarVerdict: Pass / Partial / Fail Notes: _______________
npm audit / equivalent: zero critical vulnerabilitiesVerdict: Pass / Partial / Fail Notes: _______________
Verdict: Pass / Partial / Fail Notes: _______________
Verdict: Pass / Partial / Fail Notes: _______________
Verdict: Pass / Partial / Fail Notes: _______________
Verdict: Pass / Partial / Fail Notes: _______________
Verdict: Pass / Partial / Fail Notes: _______________
Count your fails and partials:
| Result | Interpretation |
|---|---|
| 0–4 fails | Technology is a strong asset. Proceed with confidence. |
| 5–9 fails | Functional but needs investment. Factor remediation costs into the deal. |
| 10–15 fails | Significant technical risk. Negotiate a substantial discount or plan a partial rebuild. |
| 16+ fails | Technology is a liability. Reassess deal price and structure entirely. |
| Issue | Remediation Cost |
|---|---|
| No automated tests | ₹5L–₹15L to build |
| Critical security vulnerabilities | ₹3L–₹10L per issue |
| Architecture doesn't scale | ₹10L–₹30L partial rewrite |
| No CI/CD pipeline | ₹2L–₹5L to build |
| Key-person dependency | ₹5L–₹20L risk mitigation |
| No monitoring or observability | ₹2L–₹6L to instrument |
Each fail is a line item in your negotiation.
Not sure how to interpret what you found? Contact us — we run technical due diligence audits for acquisitions and investments. We'll review the codebase, rate every item on this checklist, and give you a written report with remediation cost estimates you can use at the negotiation table.
If this guide resonated with your situation, let's talk. We offer a free 30-minute discovery call — no pitch, just honest advice on your specific project.
Your developer went silent. Your project is half-built. You don't know what state the code is in. This is the step-by-step guide to recovering your project and getting back on track.
10 min readRescuing SoftwareHow enterprise buyers should evaluate SaaS vendor security — what certifications actually mean, what to look for in security questionnaires, data residency requirements, incident response, and the contract clauses that protect you.
11 min read