
Software vendor due diligence for security and ownership
A buyer checklist for security, integrations, data roles, ownership, support, and exit planning before signing a software contract.
A practical guide to defining requirements, comparing suppliers, validating delivery evidence, and reaching a defensible technology-partner decision.
Do not choose a partner from a presentation or from the lowest bid. Choose the team that understands the problem, can show comparable work, and will still be answerable for the outcome, for the security and for the handover, long after the invoice is paid. Until there is evidence, a proposal for software, automation, design or modernization is a hypothesis, nothing more. Test it.
6sense's 2025 research says buying groups often rank their shortlist before first contact. Gartner reported in 2025 that 61 percent of B2B buyers prefer an overall rep-free experience. None of that argues for skipping the supplier conversations, only for walking into them holding your own criteria rather than the ones the vendor brings with them. See the Gartner release for survey context.
Before an RFP, describe the decision the system must improve. Who works manually today, where the data comes from, which failure is expensive, and what will tell you, after launch, that anything changed. State scope boundaries, an internal owner, the budget, the timing and what the project depends on. Then state what the solution must not do, which is the line most RFPs leave out.
An RFP need not be long. It has one job, which is to give every supplier the same starting point. A requirements list, user scenarios, integrations, data access, expected operating model, and acceptance method are enough for the first comparison, and anything beyond that is work you are asking several firms to do for free.
Select three to five candidates. Record evidence, not impressions. For each of them write down how the team reads the process, who will actually do the work, what comparable problem they have delivered before, what is still uncertain, and the question discovery has to answer.
The weights below are a suggested starting point, not a research finding or a standard. Adjust them to the project before scoring, then use the same framework for every candidate.
On a smaller screen, scroll the table horizontally.
| Criterion | Evidence | Weight |
|---|---|---|
| Problem understanding | Written restatement of process and risks | 20 |
| Delivery and ownership | Named team, milestones, repository, handover | 20 |
| Architecture and operations | Decisions, tests, monitoring, support | 20 |
| Security and data | Access, contract, incidents, backups | 20 |
| Price and TCO | Assumptions, changes, operating costs | 20 |
A credible partner does not pretend to know the exact answer before learning the problem, which is why the first honest number usually arrives later than you would like. It writes down assumptions, open questions, risks, and what discovery is meant to settle. An estimate separates confirmed work from contingency. Ask who leads the workshops, how decisions get made, and what you walk away with if you decide not to continue after discovery.
Our delivery process shows the outputs a useful project start should produce. The services hub lays out development, automation, design, modernization, marketing and technology consulting as separate lines.
Establish who owns the backlog, the decisions, the quality, the deployment, and the support once handover is done. Ask architecture questions through concrete choices. Where will the data live, how is access managed, how are changes tested, who watches for failures, and how does the service come back after an incident that starts on Friday evening.
Ask for a test example, an anonymized release-process example, and an operating plan, before anyone settles the security question on the strength of one sentence in the proposal.
The NCSC advises customers to request evidence for supplier security claims and to keep checking over time. NIST guidance puts software verification, vulnerability management, and components inside supply-chain risk work.
Agree ownership of source code, designs, accounts, domains, the cloud tenant and the licences that sit on top. Name the account administrator. Name whoever can take that access away again. The contract should cover confidentiality, personal data, subcontractors, incident notification, backups, documentation, and the handover that happens on the day the work ends, however it ends.
Make security questions proportional to risk. Sensitive data tolerates far less improvisation than public information sites, and the scrutiny should follow what the system holds rather than what it cost to build. Start with the security page and read the terms before signing.
Compare like for like. The budget should say what discovery, implementation, testing, deployment, licences, cloud, support, and change requests include, because this is the point where two quotes stop being comparable. TCO is more than the first release. It also covers operation, internal time, training, maintenance, the cost of changing your mind, and the risk that an integration goes badly. Treat the pricing page as public context rather than an estimate.
An uncertain scope calls for a paid pilot. That is not the same thing as a cheap prototype with nobody accountable for it. It needs a constrained goal, measurable acceptance criteria, access to the real data, and one decision that somebody actually makes when it ends, not one that slides into next quarter.
For a reference, ask for the context, the supplier role, the problem, the scope, the result, and what the working relationship was like in the week something broke. Speak to the client without the supplier in the room, when that is possible. Score candidates separately, before the group discussion. Then compare where operations, finance, security, and the people who will actually use the system disagree.
Red flags include an undefined scope, pressure to sign, an estimate without assumptions, unclear ownership, missing tests, unspecified support, and any reference you cannot verify. Before selection, confirm the problem, the criteria, the budget, the risks, who owns the decision and the plan for the first 90 days.
As a next step, use the calculator, prepare the matrix, and read the related decision guides on the blog. Invite the shortlist to shared discovery after that, not before.

A buyer checklist for security, integrations, data roles, ownership, support, and exit planning before signing a software contract.

Build a software or automation business case from measured current-process cost, TCO, scenarios, sensitivity analysis, and explicit stop criteria.
Review the journey from your offer to a submitted enquiry. Ten practical checks for navigation, readability and the technical operation of a business website.