Category: Enterprise Risk Author: Cody Swidler Tags: risk register, residual risk, control effectiveness, risk scoring, how to, ERM

Most risk registers are a list with two colored columns: a likelihood guess, an impact guess, and a heat map that makes it look rigorous. The residual column — the one that's supposed to show risk after controls — is usually a second guess made in the same breath as the first. That's not a register. It's a feelings tracker with conditional formatting.

A register that earns its keep does one thing differently: it calculates residual risk from the effectiveness of your controls, rather than asking you to re-estimate it. Here's how to build one, step by step.

Step 1: Define the Scoring Model Before You Score Anything

The single most common mistake is scoring risks before agreeing on what the numbers mean. Lock these down first:

A likelihood scale (1–5) with written definitions — not just "low to high," but probability bands tied to the next 12 months ("3 = Possible: 20–50% probability; has occurred here at least once"). An impact scale (1–5) across multiple dimensions — financial, operational, reputational, regulatory — each with concrete thresholds. Defining these explicitly is the whole foundation of a data-driven risk assessment: it shifts scoring from "how do you feel" to "what does the evidence show against the criteria."

Then define your composite formula. I use Composite Score = Likelihood × the highest single impact dimension. Using the maximum rather than the average is deliberate: a risk that's catastrophic on one dimension shouldn't be diluted into looking moderate because it's mild on the other three.

Step 2: Score Inherent Risk

Inherent risk is the exposure before controls — the raw event. For each risk, score the likelihood and the four impact dimensions. The composite and rating band (Low / Moderate / High / Critical) calculate automatically from your formula. Resist the urge to mentally subtract controls here; inherent is meant to be the unmitigated picture, and you need it clean for the next step to work.

Step 3: Document Controls and Rate Their Effectiveness

For each risk, capture the controls actually in place and rate how effective they are — Highly Effective down to Ineffective. This is the hinge of the whole model. Be honest here: a control that exists on paper but isn't tested isn't "Highly Effective." The quality of your residual numbers is entirely downstream of the honesty of this rating.

Step 4: Derive Residual — Don't Re-Guess It

This is the step that separates a real register from a list. Instead of asking the room to estimate residual likelihood and impact all over again, derive residual from the controls:

Map control effectiveness to a reduction factor. Strong, tested controls earn a large reduction (say 45–60%); weak controls earn almost none (5–15%). Then Suggested Residual = Inherent Score × (1 − reduction), floored at 1 — controls reduce risk, they rarely eliminate it. Now your residual number is a consequence of your control posture, and it moves automatically when a control's effectiveness changes.

Crucially, keep an override. The calculation produces a defensible default; the practitioner can still apply judgment, but now any departure from the evidence is explicit and visible rather than buried. This "suggest, then override" discipline is what keeps the register both rigorous and practical.

Step 5: Add Treatment, Ownership, and Review

Each risk needs a named owner (a person, not a team), a response (Accept / Mitigate / Transfer / Avoid), a treatment plan with a target residual score, a status, and a review date. The target score matters: it turns the register from a snapshot into a trajectory — here's where we are, here's where we're driving the risk, here's by when.

Step 6: Report From It, Don't Just Maintain It

A register that only an analyst reads has failed. Build a reporting view on top of the data — a residual heat map, counts by rating, top risks by residual score — that updates automatically from your entries. That's the artifact that goes to leadership, and it should be built to provoke a decision, exactly as I argued in board risk reporting that actually drives decisions.

The Next Step: Connect It to Your Evidence

Once residual is calculated from controls, the natural next move is to feed the rest of your real evidence into the same model — letting incidents drive likelihood and audit issues degrade control effectiveness automatically. That's the fully connected approach described in the connected GRC model, and it's where a register stops being a document you maintain and becomes a system that maintains itself.

But you don't need all of that on day one. A register that simply calculates residual from control effectiveness — instead of guessing it twice — already puts you ahead of most programs. Build that first.

Cody Swidler is the founder of PivotRisk and a Principal Program Manager, Enterprise Resiliency at Apex Clearing. He has built and scaled GRC, resilience, and risk programs across Microsoft, Twilio, Box, Zayo, and Miro.

Cody Swidler is the founder of PivotRisk and a Principal Program Manager, Enterprise Resiliency at Apex Clearing. He has built and scaled GRC, resilience, and risk programs across Microsoft, Twilio, Box, Zayo, and Miro.

Get the register that does this

The Risk Register & Scoring Model template implements every step here — inherent and residual scoring, control-effectiveness-driven residual, dropdowns, and an auto-populated dashboard. Open it and start scoring.

Get the Risk Register Template