
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.
Do not choose a partner from a presentation or the lowest bid. Choose a team that understands the problem, can show comparable work, and accepts responsibility for the outcome, security, and handover. For software, automation, design, or modernization, a proposal is only a hypothesis. Test it against evidence.
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. That is not a reason to skip supplier conversations. It is a reason to enter them with your own criteria. 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 show a change after launch. State scope boundaries, an internal owner, budget, timing, and dependencies. Also state what the solution must not do.
An RFP need not be long. It should give each supplier the same starting point. A requirements list, user scenarios, integrations, data access, expected operating model, and acceptance method are enough for an initial comparison.
Select three to five candidates. Record evidence rather than impressions. Capture how each team understands the process, who will do the work, what comparable problem it delivered, what remains uncertain, and what discovery must answer.
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. It documents assumptions, open questions, risks, and the discovery outcome. An estimate separates confirmed work from contingency. Ask who leads workshops, how decisions are made, and what you receive if you do not continue after discovery.
Our delivery process shows the outputs a useful project start should produce. The services hub helps separate development, automation, design, modernization, marketing, and technology consulting.
Establish who owns the backlog, decisions, quality, deployment, and support after handover. Ask architecture questions through concrete choices. Where will data live, how is access managed, how are changes tested, who observes failures, and how is service restored after an incident.
Request a test example, an anonymized release-process example, and an operating plan. The NCSC advises customers to request evidence for supplier security claims and maintain assurance over time. NIST guidance includes software verification, vulnerability management, and components in supply-chain risk work.
Agree ownership of source code, designs, accounts, domains, cloud tenant, and licences. Name the account administrator and who can remove access. The contract should cover confidentiality, personal data, subcontractors, incident notification, backups, documentation, and handover when work ends.
Make security questions proportional to risk. A system holding sensitive data needs more scrutiny than a public information site. 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. TCO is more than the first release. It includes operation, internal time, training, maintenance, change cost, and the risk of a poor integration. Use the pricing page as public context, not as a substitute for an estimate.
When the scope is uncertain, use a paid pilot. It needs a constrained goal, measurable acceptance criteria, access to the necessary data, and a clear decision after it ends. A pilot is not a cheap prototype without an owner.
For a reference, ask for the context, supplier role, problem, scope, result, and working relationship. When possible, speak to the client without the supplier present. Score candidates separately before the group discussion. Then compare differences across operations, finance, security, and the people who will use the system.
Red flags include an undefined scope, pressure to sign, an estimate without assumptions, unclear ownership, missing tests, unspecified support, and a reference without verifiable context. Before selection, confirm the problem, criteria, budget, risks, decision owner, and first 90-day plan.
As a next step, use the calculator, prepare the matrix, and read related decision guides on the blog. Then invite the shortlist to shared discovery.

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.

A practical account of semantics, keyboard use, focus, contrast, forms, reflow, reduced motion, and the limits of automated accessibility testing at Rise.sk.