Cost and deliverables

A technical due diligence report: structure and a template you can copy

A technical due diligence report is a written document that tells the deal team what was reviewed, what was found, how serious each finding is, and what it would cost to fix, in an order that lets a reader stop after one page and still know the answer. This page carries the full template: nine sections, what goes in each, and a sample severity scale adapted from the CVSS v4.0 qualitative ratings published by FIRST. It is ungated and printable. Copy it, delete what your deal does not need, and hold any firm you hire to the same shape, because a report that cannot be read in this order is a report that will not be read.

Published July 27, 2026. Updated September 17, 2026. Editorial.

Key takeaways

  • A technical due diligence report has nine sections in a fixed order, and the first page must answer the deal question on its own because most readers stop there.
  • Every finding carries four fields: what was observed, how it was verified, how severe it is on a stated scale, and what fixing it costs in time and money.
  • Severity needs a written scale with definitions, and CVSS v4.0's five bands from FIRST are a sound starting point for anything security-related.
  • Verified findings and reported findings sit in separate columns, because a claim the target made and a fact the reviewer checked deserve different weight.

A technical due diligence report is the written answer to one question: can this technology carry the plan the money is paying for, and if not, what will it cost to get it there. Everything in the document serves that answer, and the structure below is built so the answer arrives on page one and the evidence follows in the order a sceptical reader would ask for it.

The template is free to copy. It is the shape Reveneau uses for its own diligence reports, and the reason we publish it is that the shape matters more than the author: a firm that delivers findings in this order, with a severity scale and a cost to fix on every line, can be compared with any other firm that does the same. If the report you receive cannot be mapped onto these nine sections, ask why.

For the process that produces the report, read how to run technical due diligence. For what to ask the target in writing before the interviews, use the questionnaire. For where this sits in the wider review, start at the pillar guide.

What does a technical due diligence report contain?

A technical due diligence report contains nine sections: an executive summary, the scope and access statement, the method, findings by area, a risk register, a cost-to-fix estimate, a list of what could not be verified, recommendations, and an appendix of evidence. Vendor descriptions of the deliverable agree on the shape even where they use different words. madewithlove describes its output as "a written, qualitative report" built for investment committees and boards, with a sample that runs to "Twenty-one pages". The seven categories in Matt Van Itallie's TechCrunch prep checklist of 2022-10-26 (product roadmap, code quality, intellectual property, security, development process, engineering team contributions, DevOps) map onto the findings section below almost one to one.

The order is the point. A deal partner reads the summary. A lawyer reads the risk register and the unverified list. An operating partner reads the cost to fix. A CTO who joins after close reads the appendix. Each of them should be able to open the document, go to their section, and find it complete.

The template, section by section

Copy the headings below into a document. The notes under each say what belongs there and what does not.

1. Executive summary (one page). Open with the answer: whether the technology can support the thesis as scoped, in one sentence. Then the three to five findings that change the deal, each with its severity and its cost to fix. Then the overall repair bill as a range, with the assumptions behind it. Then the single most important thing that could not be verified. Nothing else goes on this page.

2. Scope and access. State what was in scope (products, repositories, environments, teams) and what was out. State the access received: read access to which repositories, which cloud accounts, which dashboards, and how many interviews with whom. State the dates. A reader in a year needs to know what this report could and could not have seen.

3. Method. Say how each finding was reached: direct code reading, automated scanning (name the tools), interviews, document review, or the target's own demonstration. This section is short and it is what makes the verified column in the findings honest.

4. Findings by area. One subsection per area. The five areas the rest of this guide uses are code quality, architecture and scalability, the engineering team, security and compliance, and technical debt. Add open source licences, cloud cost, and data handling as their own subsections when the deal warrants them. Each finding is a row with the same four fields, described in the next section.

5. Risk register. Every finding rated High or Critical, collected in one table, sorted by severity, with an owner on the target side, a proposed remedy, a cost, and a proposed contractual treatment (fix before close, fix within 100 days, price adjustment, warranty, or accept).

6. Cost to fix. A single table: each High or Critical finding, the engineering effort in weeks, the calendar time, whether the current team can do it while shipping, and the money. Give ranges and state the assumptions. This is the section that turns a technical review into a number the deal can use.

7. What could not be verified. A plain list of every claim the target made that the reviewers could not check, with the reason (no access, no time, no artefact exists). This list is where most post-close surprises come from, so it must be complete and it must be honest.

8. Recommendations. What to do before signing, what to write into the agreement, and what to do in the first 100 days. Turning the diligence report into the first-year plan covers the third part.

9. Appendix. Interview list, repository inventory, dependency and licence inventory, scan outputs, architecture diagrams as found, the delivery metrics pulled, and the questionnaire responses.

How should each finding be written?

Each finding is written as a row with four fields, and the same four fields on every row make the report comparable across areas and across firms. The fields are observation, verification, severity, and cost to fix.

Field What goes in it Example
Observation What was seen, stated as a fact with a location "The payments service has no automated tests; the tests directory contains one file, last changed 2024-03."
Verification How it was confirmed: read, scanned, interviewed, or reported by the target only "Read directly in repository X; confirmed by the lead engineer in interview 3."
Severity A rating on the scale defined in the report "High"
Cost to fix Effort, elapsed time, and money, with the assumption "6 to 8 engineer-weeks; can run alongside feature work; $X at the target's loaded cost."

The verification field is what keeps the report honest. A finding the reviewer read in the code and a finding the target described in a slide are different kinds of knowledge, and a report that mixes them without saying so is asking the reader to trust the target through the reviewer. Keep "reported by the target" as its own value and expect the deal team to read those rows differently.

Where the target has delivery data, put the numbers in the observation. DORA's four keys guide defines change lead time, deployment frequency, failed deployment recovery time and change fail rate (plus deployment rework rate) as the metrics of software delivery performance, and a target that can produce them from its own pipeline gives the reviewer something measured to write down instead of an adjective.

What severity scale should the report use?

The report should use a five-band scale with a written definition per band, and CVSS v4.0's qualitative ratings from FIRST (specification version 1.2, 2024-06-18) are a sound base: None at 0.0, Low from 0.1 to 3.9, Medium from 4.0 to 6.9, High from 7.0 to 8.9, and Critical from 9.0 to 10.0. CVSS scores are built for individual security vulnerabilities, so keep the numeric scores for those and use the bands with deal-specific definitions for everything else.

Band Definition for a diligence finding Typical contractual treatment
Critical Blocks the thesis as scoped, or creates a legal or security exposure that cannot be carried past close Fix before close, or restructure the deal
High Materially raises the cost or delays the plan; likely to cause an incident or a hiring emergency within a year Fix within 100 days; price or warranty adjustment
Medium Real cost, bounded and schedulable; would appear on any competent team's roadmap Include in the first-year plan
Low Housekeeping; costs little and blocks nothing Note and move on
None Observation only, recorded for completeness Appendix

Write the definitions into the report itself. A reader should never have to guess whether "High" in this document means the same thing as "High" in the last one. If the firm you hire uses its own scale, ask for the definitions in the same place.

How long should the report be, and who is it for?

The report should be as long as the evidence needs and no longer, with the first page complete on its own. madewithlove's published sample runs to twenty-one pages for a two-week review with up to eight interviews, which is a reasonable size for a venture or growth deal with one product. A buyout with three products will run longer, mostly in the appendix.

Write the summary for the investment committee, the register for the lawyers, the cost table for whoever owns the value creation plan, and the appendix for the engineer who will inherit the system. Each audience reads one section, and each section has to survive being read alone. That is also why every table repeats the finding's identifier: a reader who arrives at the cost table from the summary should be able to trace the number back to the observation without reading the sections in between.

What are the common mistakes in a technical due diligence report?

The common mistakes are an executive summary that describes the process instead of the answer, findings without a cost, severity without a definition, and an unverified list that is missing because the reviewer did not want to admit what was skipped.

A summary that opens with "we reviewed the codebase over two weeks" has wasted its most valuable sentence. Open with the answer. A finding without a cost is an opinion; a finding with a cost is a term sheet input. A severity with no written scale is an adjective. And a report with an empty section 7 was either given perfect access and unlimited time, or it is hiding something.

The template exists so that none of those can happen quietly. If you commission a review and the report arrives in a different shape, the page on choosing a firm covers what to ask before the next one. If you would rather have the review run to this template from the start, the investor page describes what the engagement looks like.

Best for

  • Deal teams specifying the deliverable before hiring a reviewer
  • Reviewers who want a fixed shape that survives committee, counsel and a new CTO
  • Investors reading a report and checking whether anything is missing

Avoid if

  • You need a security assessment report, where CVSS scoring per vulnerability replaces this template
  • The review is a one-week screen, where a short memo of red flags is the right deliverable

Verify before you commit

  • Check that page one answers the deal question without the rest of the document
  • Check that every High and Critical finding has a verification method and a cost to fix
  • Check that the unverified list exists and names a reason for each item

Common questions

What should a technical due diligence report include?

A technical due diligence report should include an executive summary, a scope and access statement, the method, findings by area, a risk register, a cost-to-fix table, a list of what could not be verified, recommendations, and an appendix of evidence. madewithlove describes its own deliverable as a written, qualitative report for investment committees and boards, with a sample of twenty-one pages (2024-05-03).

How long is a typical technical due diligence report?

A technical due diligence report for a single-product venture or growth deal runs to around twenty pages: madewithlove's published sample is twenty-one pages for a review finished within two weeks with up to eight interviews (2024-05-03). Buyouts with several products run longer, mostly in the appendix. The first page has to be complete on its own, whatever the total length.

What severity scale should a technical due diligence report use?

A technical due diligence report should use a five-band scale with a written definition for each band. CVSS v4.0 from FIRST (specification version 1.2, 2024-06-18) defines None at 0.0, Low 0.1 to 3.9, Medium 4.0 to 6.9, High 7.0 to 8.9 and Critical 9.0 to 10.0. Keep the numeric scores for security vulnerabilities and give each band a deal-specific definition for everything else.

What is the difference between a verified finding and a reported finding in the report?

A verified finding in a technical due diligence report is one the reviewer confirmed directly, by reading code, running a scan or checking a dashboard. A reported finding is a claim the target made that the reviewer could not check. The template gives every finding a verification field so the two are never mixed, because a deal team should weigh them differently.

Should a technical due diligence report give a cost to fix for every finding?

Yes, a technical due diligence report should give a cost to fix for every High and Critical finding, as engineering effort, elapsed time and money, with the assumptions stated. A finding without a cost is an opinion; a finding with a cost becomes an input to the price, the warranties or the 100-day plan. Ranges are fine when the assumptions are written next to them.

Who reads a technical due diligence report?

A technical due diligence report is read by four audiences who each read one section: the investment committee reads the executive summary, counsel reads the risk register and the unverified list, the owner of the value creation plan reads the cost table, and the engineer who inherits the system reads the appendix. Each section has to be complete when read alone.

What goes in the executive summary of a technical due diligence report?

The executive summary of a technical due diligence report opens with the answer in one sentence: whether the technology can support the thesis as scoped. It then lists the three to five findings that change the deal with severity and cost, the total repair bill as a range, and the most important item that could not be verified. Process description belongs in the method section, never on page one.

Should delivery metrics appear in a technical due diligence report?

Yes, where the target can produce them. DORA's four keys guide defines change lead time, deployment frequency, failed deployment recovery time and change fail rate, plus deployment rework rate, as the measures of software delivery performance. A target that pulls these from its own pipeline gives the report a measured observation in place of an adjective about how fast the team ships.

Why does a technical due diligence report need a list of what could not be verified?

A technical due diligence report needs an unverified list because that list is where post-close surprises come from. Every claim the target made that the reviewer could not check belongs there with the reason: no access, no time, or no artefact. An empty list means either perfect access and unlimited time, or a reviewer who did not want to admit what was skipped.

Can I use this technical due diligence report template with an outside firm?

Yes. The template is published so that any firm's deliverable can be compared with any other's: nine sections, four fields per finding, a defined severity scale, and a separate unverified list. Send it with the request for a proposal and ask the firm to confirm it will deliver in that shape, or to state where its own format differs and why.