Skip to content

An AI Vendor Risk Assessment Template You Can Actually Send

Most risk questionnaires collect assurances. This one collects artifacts: for each question, the document or demonstration that answers it, who signs it, and what an unacceptable answer looks like.

8 min read1,660 words
AI EconomicsEnterpriseNot yet translated.

Why do vendor risk questionnaires fail?

Because they ask for assurances and receive them. "Do you use our data for training?" returns "No" — a word nobody can check, from a person whose answer is not a contract. The questionnaire did its administrative job and produced no evidence, which is why the same questions get asked again a year later with the same result.

The fix is mechanical rather than clever: every row names the artifact that answers it. Not the topic — the thing. The clause, the subprocessor appendix, the exported run history, the sample export file, the written per-case result. A row that cannot name an artifact is a row that will be answered with an adjective.

Ask for the artifact in the same sentence as the question, and the questionnaire stops being a ritual. Vendors who have shipped produce it in an afternoon; vendors who have demoed ask whether a summary would do.

I write these for procurement teams, and the version below is the one I would send. It is deliberately shorter than the templates in circulation, because thirty-two rows that get answered with documents beat two hundred that get answered with prose. If you want the prompt mechanics for auditing what comes back — claim-by-claim, with the missing denominators flagged — that is the prompt pack that does the clerical work; this page is the finished artifact itself.

How should the template be used?

Five rules, and they matter more than the row wording.

  1. Send it as a spreadsheet, not a PDF. The response column has to hold links to artifacts, and a PDF turns those into attachments in an email thread.
  2. Require one artifact per row. "See attached security page" is not responsive; a link to a page that can change without notice is not either.
  3. Score the artifacts, not the answers. A written "no" with a clause number scores better than an enthusiastic "absolutely".
  4. Record refusals as findings, not as zeros. A refusal is information: it names a boundary, and the row it refused tells you which boundary matters to your risk.
  5. Keep the completed file. The person who inherits the vendor relationship will need the refusals more than the reassurances.

Section A — Accuracy and failure behaviour

#QuestionArtifact that answers itWho signs
A1What is the confidently-wrong rate per 100 runs, over what period, on what case population?The measurement output, with the case set namedHead of delivery
A2Which cases route to a human, and by what rule?The approval rule and the queue configurationDelivery + your ops lead
A3What does the operator see when reviewing a case?A screenshot of the review screen showing the evidence attachedProduct
A4What is the exception rate over a full month, with its denominator — including cases a human silently corrects downstream?A monthly report, not a benchmarkDelivery
A5Show me a case the system got confidently wrong. What did the operator see, and what happened?The case, the resolution, and the person who resolved itDelivery
A6How is a model upgrade tested before it reaches my traffic, and what notice do I get?The evaluation rerun procedure and the notice periodEngineering
A7Will you run our 60–100 recorded cases and return a written result per case?Pass / fail / route-to-human per case, with reasoning and run idsDelivery

Unacceptable answers: a percentage without a denominator, "configurable", "full audit trail" as a noun, and any accuracy figure quoted from a public benchmark. Rows A5 and A7 are the two refusals that should stop a purchase: a vendor who will not show a failure case, or will not run yours, has told you what the first year will be like.

Section B — Cost and metering

#QuestionArtifact that answers itWho signs
B1What exactly counts as a run, and does the price include retries and failed attempts?A written metering definitionCommercial
B2What is the price at one, three and ten times our current volume?A written quote with units per tierCommercial
B3Who carries the cost of human handling when the system abstains?A statement of responsibility, in the contractCommercial
B4What does a process change cost in year two?A rate card or a statement that change requests are unchargedCommercial
B5What is the cost ceiling per run and per day, and what happens at it?Quota configuration and behaviour at the limitEngineering

Why B3 is the decisive commercial row: the human tail usually exceeds the model cost by an order of magnitude, and it is the line every quote leaves out because it is not the vendor's to price. Asking who carries it forces the answer into the contract, even when the answer is you.

Section C — Data handling and subprocessors

#QuestionArtifact that answers itWho signs
C1List every subprocessor involved in processing our data, with retention per data typeA contract appendix, not a trust pageLegal
C2Is training or benchmarking on our data a contractual commitment or a product setting, and what notice applies if the default changes?The clause, quotedLegal
C3In which regions is our data stored and processed?A written listSecurity
C4What leaves our environment, to whom, and can you prove it with an inventory?An egress inventory naming hosts and purposesSecurity
C5What do you log, how long do you keep it, and can we export it joined to our own identifiers?A retention schedule and a sample exportEngineering

Unacceptable answers: a compliance badge as a response to C1, "industry standard" for C3, and "our logs are available in the console" for C5 — a console is not an export.

Section D — Exit and ownership

#QuestionArtifact that answers itWho signs
D1What are the export formats, and has an export actually been produced and loaded elsewhere?A sample export, loaded in front of usEngineering
D2Who holds the prompts, tool definitions, configuration, evaluation set and run history?A component ownership table with a named holder per rowCommercial
D3On termination, what happens to work in flight, and over what notice period?The termination clauseLegal
D4Can we self-host, or point our agent at our own server, without changing the agent?A demonstration, not an architecture diagramEngineering

Why D2 is usually the finding: orchestration held by the vendor means the decision you made was not a purchase but a transfer of your workflow boundary. Silence on any row resolves in the vendor's favour later, which is the argument behind the lock-in analysis.

Section E — Production evidence and references

#QuestionArtifact that answers itWho signs
E1Name a customer running this in production without your staff on siteA named person who will take the callDelivery
E2For your most-changed implementation, list what had to change in the customer's process, with ownersA written list from that projectDelivery
E3What broke in the last twelve months, and what changed afterwards?Two incidents and their remediationEngineering

E3 is uncomfortable to ask and cheap to answer for anyone who has run a system for a year. The response is more informative than the references, because it is the only row that cannot be prepared in advance by a marketing team.

How do you score the responses?

Four response types, and one score each — not to produce a number, but to make the difference visible to people who will not read thirty-two rows.

Response typeScoreWhat it means
Artifact attached, addressing the row2The control exists, and someone is accountable for it
Specific written answer, no artifact1Likely true, unverifiable; put it on the contract list
Assurance or marketing framing0No information either way; re-ask with the artifact named
Refusal, with a reasonflagged findingA boundary. Keep it in the file and read it as the risk map

Weight the sections by your own exposure rather than uniformly: for a read-only workflow, section C dominates and A matters less; for anything that writes to a system of record, A and D decide the outcome. A uniform total hides exactly the thing procurement is trying to see.

What this template cannot do

It measures answers, not the future. A vendor can score well and still fail in year two, because the questionnaire captures the state of the company that answered it, not the one that will hold the contract.

It does not replace running your own cases. This is the section A rows turned into work: sixty to a hundred recorded cases, sent before commercial terms, with results returned in writing. That single exercise generates more information than the rest of the file, and it is the difference between evaluating and interviewing.

It does not assess model quality or fit. Whether the system is good enough for your process is a question only your evaluation set can answer; the questionnaire asks whether the vendor is capable of proving anything at all, which is a different and prior question.

The row that matters most

If the file has to be reduced to one question, it is A5: show me a case you got confidently wrong — what did the operator see, and what happened next?

That single answer reveals whether the system can tell that it does not know, whether the review interface shows evidence or only a verdict, whether a per-case record exists at all, who carries the cost of a failure, and whether the vendor has been close enough to production to have seen one. Six rows of the document are answered by that one artifact, which is why the strongest questionnaire in an evaluation is the one you already know the shape of before it is returned.

Keep reading

More in AI Economics

Ready to build a system?[ Send a Brief ]