AI Templates

AI Risk Register Template: Columns, Risk Categories, a Filled Example and an Excel Layout (2026)

A copy-ready AI risk register for every AI system in the organisation: the column set, risk categories drawn from NIST AI 600-1 and OWASP, likelihood and impact scoring with escalation bands, a filled example with eight entries, an Excel build guide with formulas, and how to run the register from quarter to quarter.

An AI risk register is one living table of every risk your AI systems create, each with a cause, a consequence, an owner, scores before and after controls, a treatment decision and a review date. The template below gives the column set, risk categories, scoring bands, a filled example of eight entries and a layout for Excel.

Register or assessment: which one you need

Both, because they do different jobs. A risk assessment for a single AI system is a structured review at a moment in time: it describes one system, classifies it and decides whether its residual risk is acceptable. The register is the organisation’s running ledger. It collects the risks found in every assessment, audit, test and incident, keeps them comparable on one scale, and shows which ones are getting worse.

Risk assessmentRisk register
ScopeOne system or use caseEvery AI system in the inventory
TimingAt intake, before go-live, on material changeContinuous; reviewed quarterly
OutputA signed decision on one systemA prioritised list of open risks and actions
OwnerThe system ownerThe AI governance lead, with one owner per row
AudienceApprovers at a gateAI governance committee and enterprise risk
Standards hookISO/IEC 42001 clause 6.1.2; NIST MAPISO/IEC 42001 clause 6.1.3 and 8.3; NIST MANAGE 1.2 to 1.4

ISO/IEC 23894:2023 applies the ISO 31000 process of identifying, analysing, evaluating and treating risk to AI, and ISO/IEC 42001 expects the results to be retained as documented information. A register is the usual way to meet both.

The AI risk register template

Columns

#ColumnWhat to enter
1Risk IDR-01, R-02 and so on; never reuse an ID
2AI systemName and inventory ID
3CategoryFrom the category list below
4Risk statement”Because [cause], [event] may happen, leading to [consequence]“
5Affected partiesCustomers, staff, applicants, patients, the public, the organisation
6SourceAssessment, test, audit, incident, vendor notice, horizon scan
7Inherent likelihood (1 to 5)Before any controls
8Inherent impact (1 to 5)Before any controls
9Inherent scoreLikelihood × impact
10Existing controlsOnly controls that are working today, with evidence
11Residual likelihood (1 to 5)With existing controls
12Residual impact (1 to 5)With existing controls
13Residual score and bandLikelihood × impact; low, medium, high or critical
14TreatmentMitigate, transfer, avoid or accept
15ActionsWhat, who, by when
16Target scoreExpected residual score after the actions
17Risk ownerA named person, not a team
18StatusOpen, in treatment, accepted, closed
19DatesRaised, last reviewed, next review
20LinksAssessment, incident, model card, FRIA or DPIA references

The treatment options are the four that NIST AI RMF lists under MANAGE 1.3. Keep the risk statement to one sentence: a row that needs a paragraph is usually two risks.

Risk categories

Seed the category list from published taxonomies rather than inventing one. NIST AI 600-1, the Generative AI Profile, names twelve risks; the OWASP Top 10 for LLM Applications 2025 covers the application-security side; agentic systems add authority and tool risks.

CategoryExample risk statement
Confabulation and accuracyBecause answers are generated without checking sources, the assistant may state a wrong policy limit, leading a customer to rely on it
Data privacy and confidentialityBecause retrieval ignores folder permissions, staff may see restricted files
Harmful biasBecause training data under-represents older applicants, the screening model may rank them lower
Information securityBecause the agent reads inbound email, injected instructions may make it forward documents
Excessive agencyBecause the agent holds write access to the CRM, it may change records outside its task
Human-AI configurationBecause reviewers approve nearly all drafts, errors may pass unchecked
Information integrityBecause content is generated at scale, unlabelled synthetic text may be published
Intellectual propertyBecause generated code is not licence-checked, copyleft code may enter a product
Value chain and supplierBecause the vendor can change the model without notice, behaviour may shift silently
Legal and regulatoryBecause the system was never classified, a high-risk use may run without Article 26 controls
Operational and costBecause no rate limit is set, a loop may exhaust budget or capacity
EnvironmentalBecause large models run for simple tasks, energy use may exceed targets

Scoring and escalation

Use the same five-point likelihood and impact scales as your assessments, so a score of 12 means the same thing everywhere. The bands in our assessment template work well for a register too: 1 to 4 low, 5 to 9 medium, 10 to 14 high, 15 to 25 critical, with any impact of 5 on health, safety or fundamental rights rated at least high.

Residual bandWho may accept itReview frequencyCommittee visibility
LowRisk ownerAnnuallyCount only
MediumSystem ownerHalf-yearlyTrend in quarterly report
HighAI governance committeeQuarterlyListed individually
CriticalExecutive sponsor, and only with a dated planMonthlyEvery meeting until reduced

AI risk register example

Eight rows from a fictional professional services firm with four AI systems: a document assistant over internal knowledge (S-01), a contract review agent (S-02), a CV screening tool bought from a vendor (S-03) and a code assistant (S-04). Scores are illustrative.

IDSystemCategoryRisk statement (short)Inh.Controls in placeRes.TreatmentOwnerNext review
R-03S-01PrivacyRetrieval may return restricted HR files4×4=16Index respects source permissions; nightly permission check2×4=8MitigateHead of knowledgeJan 2027
R-07S-01SecurityInjected text in a retrieved file may leak a confidential document4×4=16User-scoped retrieval, no outbound tools, cited sources, injection tests2×3=6Mitigate, then acceptHead of knowledgeJan 2027
R-12S-02Excessive agencyAgent may send a marked-up contract to the counterparty unreviewed3×5=15Send action held for lawyer approval1×5=5MitigateLegal ops leadDec 2026
R-13S-02AccuracyAgent may miss a non-standard liability clause3×4=12Clause checklist; lawyer reads every flagged section2×4=8Accept with owner sign-offLegal ops leadDec 2026
R-18S-03BiasScreening may rank some protected groups lower3×5=15Vendor test summary only; no own testing yet3×5=15Avoid automated rejection until own tests passHR directorNov 2026
R-19S-03RegulatoryEmployment use is Annex III high-risk; deployer duties not yet in place4×4=16Classified; FRIA screening started3×4=12Mitigate before 2 Dec 2027HR directorNov 2026
R-24S-04IPGenerated code may carry incompatible licences3×3=9Licence scanner in CI2×3=6MitigateHead of engineeringMar 2027
R-25S-04SupplierHosted model changes behaviour without notice3×3=9None3×3=9Mitigate: pin version or self-hostHead of engineeringDec 2026

R-18 stays critical because its controls are claims, not evidence, which is why the treatment avoids the risky use instead of accepting it. R-19 shows a regulatory row: once the system is classified as high-risk, the deployer duties of Article 26 and, for public bodies and some private ones, the fundamental rights impact assessment become actions with a date.

Building the register in Excel

Spreadsheets are a reasonable start for up to a few hundred rows. Four sheets keep it maintainable:

  1. Register: one row per risk with the twenty columns above, frozen header row, filters on.
  2. Scales: the likelihood and impact definitions, so scorers read the same words.
  3. Lists: categories, systems, owners, statuses and treatments, used by data validation drop-downs.
  4. Inventory: system ID, name, tier, system owner; the register looks names up from here.
Adjust the letters to your own layout. Here:
G = inherent likelihood, H = inherent impact,
K = residual likelihood, L = residual impact,
M = residual score, O = "Y" if the impact falls on health,
safety or fundamental rights (the scorer fills it in),
W = next review date.

Inherent score  (I2):  =G2*H2
Residual score  (M2):  =K2*L2
Band            (N2):  =IF(AND(O2="Y",L2=5,M2<10),"High",
                        IF(M2>=15,"Critical",IF(M2>=10,"High",
                        IF(M2>=5,"Medium","Low"))))
System owner    (Y2):  =XLOOKUP(B2,Inventory!A:A,Inventory!D:D)
Overdue flag    (Z2):  =IF(W2<TODAY(),"Overdue","")

Add conditional formatting on the band column and a pivot table by system and band for the quarterly report, and protect the formula columns. The O column exists because no formula can tell on its own whether an impact concerns people’s health or rights; the scorer decides and the band rule does the rest. Move to a GRC tool when several teams edit at once or when auditors ask who changed a score and when.

How to fill it in, and who owns it

The AI governance lead owns the register as a whole: its structure, scales and quarterly report. Each row has one risk owner, usually the system owner, who answers for the score and the actions. Security, privacy and legal add rows from their own reviews, and the incident process adds or re-scores rows when an AI incident is closed.

  • Start from the inventory. Every system in the inventory should have at least one row. A system with none has not been looked at.
  • Import assessment findings. Copy every risk scored in an assessment into the register under the same ID.
  • Review by exception. Committee time goes to high and critical rows, overdue actions and rows whose score moved.
  • Close rows deliberately. A risk closes when the system is retired or the cause is removed, not when the action is done.

The editable DOCX of the register, with the column guide and the eight example rows, is part of the AI Governance Template Pack alongside the policy, incident plan, model card, intake form and readiness checklist.

Keeping it current with less effort

A register goes stale when updating it is a separate job. The AI risk management agent proposes new rows from incidents, audit findings and assessments, scores them with the scales you configure and tracks owners and actions, so reviewers confirm entries instead of typing them. For the regulatory column, the AI risk classification agent records the Article 6 and Annex III reasoning per system; the wider AI risk assessment and classification use case shows how the two fit together. If you are not sure the register is your most urgent gap, the AI readiness assessment scores governance against five other areas.

How VDF AI fits

The controls column is only as good as the evidence behind it. VDF AI runs on infrastructure you control, so a row like R-03 can point at retrieval that respects each user’s source permissions, and a row like R-25 can be treated by self-hosting an open-weight model behind VDF AI Router with an approved-model list.

Agent tools are granted per role from an MCP registry, high-impact actions can wait for a person’s approval, and every prompt, retrieval, tool call and response is logged with the user and model version and can stream to your SIEM. That turns “controls in place” from a statement into something an auditor can sample. Scoring, acceptance and the register itself stay with your risk owners.

Sources

Frequently asked questions

What is an AI risk register?

A single living list of the risks that come from all of an organisation's AI systems, one row per risk, with its cause and consequence, the system it belongs to, an inherent and a residual score, the controls relied on, the treatment decision, an owner and a review date. It differs from a risk assessment, which examines one system at one moment. Assessments feed the register, and the register is what the AI governance committee reviews each quarter.

What columns should an AI risk register have?

At minimum: risk ID, AI system and inventory ID, category, a risk statement in cause, event and consequence form, affected parties, inherent likelihood, impact and score, existing controls, residual likelihood, impact and score, treatment option, planned actions with due dates, risk owner, status, date raised, last reviewed and next review. Optional columns include the EU AI Act class, linked incidents and the source of the risk, such as an assessment, audit or test.

Can I keep an AI risk register in Excel?

Yes, and many organisations start there. Use one sheet for the register, one for the scoring scales, one for drop-down lists and one for the AI inventory. Data validation keeps categories, owners and status values consistent, a formula multiplies likelihood by impact, and conditional formatting colours the bands. Move to a GRC tool when several teams edit at once, when you need an audit history of changes, or when the register passes a few hundred rows.

How is an AI risk register different from an enterprise risk register?

The enterprise register holds a small number of aggregated risks, such as 'AI systems cause regulatory breach'. The AI register holds the detailed, system-level risks underneath, such as prompt injection in a named assistant or bias in a named scoring model. Link them: each AI register row maps to one enterprise risk, and the AI governance lead reports the count and trend of high and critical AI risks into the enterprise view each quarter.

How often should an AI risk register be reviewed?

Each risk owner confirms their rows at least quarterly, and the AI governance committee reviews all high and critical rows at every meeting. Add or re-score rows whenever an assessment finishes, a model or data source changes, an agent receives a new tool, an incident closes or a supplier changes terms. NIST AI RMF GOVERN 1.5 also asks for periodic review of the risk process itself, so revisit the scales and categories once a year.

Filed under
AI risk managementAI governanceAI complianceEU AI ActAI security
AI Governance

Is your AI governance audit-ready?

Get a readiness review of your AI controls — policy, oversight, audit trails, and EU AI Act evidence — mapped against what production actually requires.

Keep reading