Field specification

Supplier Risk Register: Columns and Scoring Method

A supplier risk register is the record of what could go wrong with each supplier you depend on, who owns that risk, and what is being done about it. It is not a list of suppliers — that is an inventory. This page gives the column specification, the scoring method, and worked rows, so you can build one that survives an auditor asking to see it.

By Farhan Ahmad · Founder & Chief Intelligence Architect · Reviewed September 26, 2026

The operating challenge

The artefact most often filed under this name is a supplier list with a red, amber or green column attached, which is an inventory with a mood. The unit of record has to be a risk rather than a supplier, because only then can each entry carry an owner, a treatment, a due date and an expiry.

This guide was created to help software buyers evaluate a real workflow. It does not replace legal, regulatory, security, accounting, or operational review.

A five-step evaluation workflow

  1. Change the unit of record so each row is one risk, not one supplier.
  2. Write every description as cause, event and consequence rather than as a condition.
  3. Score likelihood and impact separately before and after controls, against published scales.
  4. Add velocity: how quickly the risk reaches full exposure once it begins.
  5. Assign a named risk owner, one of four treatments, and either a dated action or an acceptance expiry.

Buyer checklist

  • Rows are risks, not suppliers
  • Impact scales published in money, time and regulatory consequence
  • Velocity recorded alongside likelihood and impact
  • Acceptance expiry required whenever the treatment is acceptance
  • Controls in place listed wherever residual differs from inherent
  • Staleness reported at every governance forum

Useful outcomes

  • A register an auditor can sample at random
  • Treatment effort matched to how fast a risk actually moves
  • Accepted risks that expire instead of becoming permanent

How Qeluntra fits

Qeluntra connects authorized supplier, contract, procurement, finance, logistics, inventory, and operating context. AI-assisted recommendations remain explainable and consequential actions remain subject to human approval.

What a supplier risk register is, and what it is not

The most common thing filed under this name is a supplier list with a red/amber/green column bolted onto it. That is an inventory with a mood attached. A supplier risk register has a different unit of record:

The row is a risk, not a supplier. One supplier can generate five rows; four hundred routine suppliers can generate none.

This distinction decides everything about the structure. If the row is a supplier, the register can only hold one judgement per supplier and has nowhere to put a treatment action, an owner or a due date. If the row is a risk, each entry can be owned, treated, escalated and closed independently — which is what makes the artefact operational rather than descriptive.

The test an auditor applies: pick a row at random and ask who owns it, what the current treatment is, when it was last reviewed, and what would have to change for it to be closed. A register that cannot answer those four questions for an arbitrary row is documentation, not a control.

The column specification

Nineteen fields, grouped. The first eight are the minimum viable register; everything after is what turns it from a record into something that drives action. Start with the first group and add the rest as the population grows.

Identity — what and whose

FieldTypeWhy it exists
risk_idStable keySo a risk can be referenced in minutes, audits and contracts without ambiguity. Never reuse a retired id.
supplierReferencePoints at the inventory record, not a typed name. Typed names are how one supplier becomes three entries.
service_affectedReferenceA supplier is rarely uniformly risky. The risk attaches to a service, which is what lets you aggregate by business impact later.
tier1 / 2 / 3Denormalised from the inventory so the register can be filtered without a join. Governance effort follows this column.

The risk itself

FieldTypeWhy it exists
categoryControlled listFinancial, operational, information security, data protection, regulatory, concentration, geopolitical, ESG, reputational, contractual. A controlled list is what makes portfolio reporting possible.
descriptionFree text, structuredWritten as cause → event → consequence. "Supplier is risky" is not a risk. "Sole-source supplier of the payment gateway has a single region deployment, so a regional outage stops card takings" is.
date_identifiedDateAge of an open risk is the single most diagnostic metric in the whole register.
sourceControlled listQuestionnaire, audit, incident, adverse media, monitoring alert, self-declared, internal observation. Tells you which detection channel is actually working.

Assessment

FieldTypeWhy it exists
likelihood_inherent1–5Before controls. Recording inherent separately is what lets you show a control is doing work.
impact_inherent1–5Scored against a published impact scale, not intuition. See below.
velocity1–5How fast it materialises once it starts. Routinely omitted and it should not be — see the scoring section.
controls_in_placeText / referenceWhat is actually mitigating this now. If it is empty, residual must equal inherent, and a register where those differ with no controls listed is being scored optimistically.
likelihood_residual1–5After controls.
impact_residual1–5After controls. Usually unchanged — most controls reduce likelihood, not consequence.

Ownership and treatment

FieldTypeWhy it exists
risk_ownerNamed personA person, not a team or a role. Teams do not accept risk; people do.
treatmentControlled listAccept, mitigate, transfer, avoid. Exactly four options. "Monitor" is not a treatment — it is acceptance with better manners.
actionText + due dateRequired whenever treatment is mitigate. A mitigate with no dated action is an acceptance that has not admitted it.
acceptance_expiryDateRequired whenever treatment is accept. This is the field that stops accepted risks becoming permanent.
last_reviewedDateDrives the staleness report, which is the only thing that keeps the register honest.

Worked example rows

Three rows showing the description convention and how treatment interacts with the expiry fields. Abbreviated to the columns that carry the argument.

IdRisk (cause → event → consequence)Cat.L×I×VTreatmentOwner / date
SR-0114Payment gateway supplier runs a single-region deployment, so a regional cloud outage halts all card takings until failover is manualConcentration2×5×5Mitigate — secondary gateway contracted, routing tested quarterlyH. Osei, due 2026-11-30
SR-0119Payroll bureau's ISO 27001 scope statement excludes the hosting of the employee portal, so the certificate does not cover the system holding our personal dataData protection3×4×2Mitigate — targeted assurance requested for the portal; contract amendment for Art 28 termsL. Marsh, due 2026-10-15
SR-0121Facilities cleaning contractor holds no cyber insurance, against a policy threshold of £1m for on-site suppliersContractual2×1×1Accept — no system access, no data, consequence immaterialD. Whitaker, expires 2027-09-23

Note what row SR-0119 demonstrates: the risk is not "supplier lacks certification". The supplier has the certificate. The risk is that the scope statement excludes the thing you care about, which is one of the most common and least-noticed findings in supplier assurance. Registers that record "ISO 27001: yes" as a boolean cannot represent it at all.

Scoring, and why velocity belongs in it

Likelihood × impact is the standard and it is incomplete for suppliers specifically. Two risks scoring 3×4 can behave completely differently:

  • A supplier's financial position deteriorating over eighteen months. You will see it coming in the filings and have three quarters to find an alternative.
  • A supplier suffering a ransomware event on a Tuesday morning. Your exposure is total by Tuesday afternoon.

Velocity — how fast the risk materialises once it begins — is what separates them, and it is what determines whether your treatment can be a plan or has to be a pre-built capability. A high-velocity risk cannot be treated with "we would find another supplier"; there is no interval in which to do it.

VelocityTime from onset to full exposureWhat treatment must therefore be
1More than 12 monthsMonitoring and periodic review is genuinely sufficient
23–12 monthsA documented plan, reviewed at each cycle
31–3 monthsA plan with identified alternatives and known switching cost
4Days to weeksA contracted alternative, not an identified one
5HoursA live, tested failover. Anything else is acceptance.

On impact scales: publish yours, in the units your organisation argues in. An impact of 4 should read something like "£250k–£1m, or a reportable personal-data breach, or a critical service down beyond its maximum tolerable outage", not "major". Unpublished scales produce registers in which every risk is a 3, because 3 is what people choose when they are guessing.

Do not average the three numbers into one score. Multiplying or averaging destroys exactly the information you collected them for: 2×5×5 and 5×2×2 both yield 50 and demand completely different responses. Sort by impact, then velocity, and use likelihood to decide how much attention to spend — not to suppress a catastrophic-but-unlikely row down the list.

How it differs from a corporate risk register

Supplier risk registers are frequently built by copying the corporate risk register template, and three things break when you do.

The risk is outside your control boundary

On a corporate register, "implement control X" is a treatment you can execute. On a supplier register, it is a request to another company with its own priorities, and your only levers are contractual, commercial or exit. Treatment actions need to name the lever, not the outcome: "contract amendment at renewal requiring 72-hour breach notification" rather than "supplier improves incident response".

Your visibility is indirect and dated

Everything you know about a supplier's controls came from them, through a questionnaire or a report covering a period that has ended. A corporate register is scored on evidence you can go and look at. A supplier register is scored on assertions with a shelf life — which is the argument for the source and last_reviewed columns doing real work.

Correlation is the dominant failure mode

Supplier risks are not independent. Forty suppliers with different names can share one cloud region, one payment processor, or one authentication provider. A register that scores each row in isolation systematically understates the portfolio, and the only fix is a concentration view that aggregates by fourth-party dependency rather than by supplier — which requires you to have asked the fourth-party question in the first place.

Regulatory registers are a different artefact

Worth separating clearly, because they are often conflated. DORA requires a register of information on ICT third-party arrangements (Regulation (EU) 2022/2554, Article 28(3)), with prescribed content covering contractual arrangements, the functions supported and whether they are critical or important. It is a contract-and-dependency register.

Your supplier risk register is a different thing: it records risks and their treatment, not arrangements and their attributes. They share source data — the supplier inventory, the tiering, the service mapping — and should be generated from it rather than maintained as two disconnected spreadsheets that disagree by the second quarter.

Similarly, ISO/IEC 27001:2022 Annex A 5.19–5.23 asks for supplier relationship management, agreements, ICT supply chain treatment, and monitoring and review — an auditor will ask to see the register as evidence of 5.22, and the columns that satisfy them are last_reviewed, risk_owner and the treatment fields.

The reconciliation problem, and what removes it

Five of the six mistakes in the next section are discipline problems you can fix in a spreadsheet this week. The sixth — the register living apart from the supplier record — is structural, and it is where most staleness actually comes from.

The shape of it: the register holds a supplier, onboarding holds the same supplier, contracting holds them again, and finance holds a fourth version with a different name. Every review cycle begins with reconciling four lists before anyone looks at a risk. By the second quarter the register is describing a supplier relationship that has changed twice.

ColumnSeparate registerOne data model
supplier, service_affected, tierRe-keyed, and drifts from the sourceReferences the live record; cannot disagree with it
sourceRecorded if someone remembersSet by the step that produced the finding — onboarding or assessment
controls_in_placeFree text, last updated at unknown dateThe evidence actually held, with its expiry
last_reviewed, acceptance_expiryDates nobody watchesDates that trigger the sweep
risk_owner, treatment, actionYours either wayStill yours. Nothing assigns accountability for you

Qeluntra's supplier risk management works this way — risk is scored when a supplier arrives through source-to-pay and onboarding, so the register is a view over the live record rather than a document someone refreshes.

Do not buy software to fix the other five mistakes. Rows that are suppliers rather than risks, descriptions with no consequence, acceptances with no expiry, everything scoring 3×3, reviews that re-read rather than re-source — all five survive migration to any platform intact, because they are how the register is written rather than where it is stored. Fix those first; they are free.

The six mistakes that make a register useless

  1. Rows are suppliers, not risks. Fixed by changing the unit of record. Everything else follows from this one.
  2. Descriptions state a condition, not a consequence. "Offshore development team" is a fact. Write what it causes.
  3. Accepted risks have no expiry. Without acceptance_expiry, the register accumulates permanent exceptions that no one ever revisits.
  4. Everything scores 3×3. A symptom of unpublished impact scales. Publish them in money, time and regulatory consequence.
  5. The register is reviewed but not re-sourced. The review confirms the rows still say what they said. It does not ask whether anything changed at the supplier, which is the actual question.
  6. It lives apart from the supplier record. The register and the onboarding system hold different versions of the same supplier, and by the next audit nobody can say which is right.

The staleness report is the cheapest thing you can add and the most effective: count open risks where last_reviewed is older than the tier's review cycle, and report that number at every governance forum. A register with 40% staleness is not a control regardless of how good the columns are.

Common questions

What is a supplier risk register?

A supplier risk register is a record in which each row is a specific risk arising from a supplier relationship — written as cause, event and consequence — with a named owner, an assessed score, a chosen treatment and a review date. It is distinct from a supplier inventory, which lists who you buy from.

What columns should a supplier risk register have?

The minimum viable set is eight: risk id, supplier, category, description, likelihood, impact, risk owner and treatment. A complete specification adds service affected, tier, date identified, source, velocity, controls in place, residual likelihood and impact, action with due date, acceptance expiry, and last reviewed.

How do you score supplier risk?

Score likelihood and impact against published scales, separately before and after controls, and add velocity — how fast the risk reaches full exposure once it begins. Do not combine the three into a single number; that discards the distinction between a slow, survivable risk and a fast, total one that happen to multiply to the same figure.

How often should a supplier risk register be reviewed?

Quarterly for risks attached to tier 1 suppliers, annually for tier 2, and on event triggers regardless of tier: a breach, a change of ownership, a sanctions listing, a material service change or an adverse audit finding. Track staleness as a metric and report it at each governance forum.

Is a supplier risk register the same as DORA's register of information?

No. DORA Article 28(3) requires a register of information about ICT third-party contractual arrangements — what is contracted and which functions it supports. A supplier risk register records risks and their treatment. They draw on the same underlying inventory and should be generated from it rather than maintained separately.

Can a supplier risk register be kept in Excel?

Yes, and for a small supplier population it is the right answer. It stops working when you need the register to agree with the onboarding record and the contract register — at that point you are maintaining three copies of the same supplier and reconciling them by hand, which is where most of the staleness comes from.

The column specification below is a practical composite, not a standard. Where a specific instrument requires particular fields — DORA's register of information, for example — that is stated and cited.