AI for Reports

How to Create a ChatGPT Risk Assessment in 20 Minutes

Set the scoring rules before you ask for a single risk, and ChatGPT builds a register you can actually defend.

Updated 16 August 2026 13 min read

Quick answer

To build a ChatGPT risk assessment, define your 1 to 5 likelihood and impact rubric before requesting any risks, then ask for a register table covering each risk category separately. Score against your own thresholds, challenge every row for a named trigger and owner, and export as tab-separated values into Excel.

A ChatGPT risk assessment usually fails for one reason: you ask for risks before telling the model what a serious risk looks like in your organisation. So it invents its own scale, scores almost everything a 3 or a 4, and hands back a register that could describe any project on earth.

The fix is not a cleverer prompt. It is a different order of operations. Set the scoring rules first, then ask for risks, and the model finally has something to measure against. That single reversal is what separates a ChatGPT risk assessment you can take into a steering group from one you quietly rewrite by hand. Twenty minutes, start to finish, and you keep the scoring rules forever.

This is the working version rather than the theory. If you want the wider pre-decision framing instead of a project register, our guide to writing a risk assessment safely with AI covers that angle.

Will this work for you?

Tool needed ChatGPT, plus Excel or Google Sheets
Plan Free is enough. Business (20 dollars per user monthly, billed annually, two-user minimum) if the project data cannot be anonymised
Skill level Complete beginner
Time 20 minutes first run, then 6 to 8 minutes per project

What a good ChatGPT risk assessment contains

A defensible register has seven columns, and the model will cheerfully give you three of them unless you ask for the rest. The columns exist so somebody who was not in the room can read one row and understand what could go wrong, how bad it would be, who is watching it, and what happens next.

ColumnWhat the cell must contain
Risk categoryWhere it comes from: technical, vendor, people, legal
Risk descriptionOne specific failure, not a broad theme
Early triggerThe observable sign that this is starting
LikelihoodA 1 to 5 score taken from your rubric
ImpactA 1 to 5 score taken from your rubric
MitigationAn action a named person can start this week
OwnerA role, with a review date attached

Two of those columns do most of the work. Early trigger turns a vague worry into something a person can actually watch for, which is the difference between a register that gets reviewed and one that gets filed. Owner is the column that makes the document real; a risk with no name against it is a note, not a control. Most of the time a ChatGPT risk assessment arrives missing both, which is why it reads well and changes nothing.

None of this is exotic. ISO 31000:2018, the international risk management guidelines, describes the same underlying loop of identify, analyse, evaluate and treat. What it deliberately does not do is hand you a scoring scale, because it is generic guidance rather than a certifiable standard. You build the scale yourself, and that is precisely the step almost everyone skips.

The Rubric-First Register Method

The Rubric-First Register Method is a four-stage sequence — Scope, Rubric, Extract, Challenge — in which you define your own scoring thresholds before requesting a single risk, so the model measures against your standards instead of inventing its own. It is the approach we teach at PromptPeakAI for any task that ends in a scored table.

The Rubric-First Register Method STAGE 1 Scope Give it the real project facts 5 min STAGE 2 Rubric Define what a 1 and a 5 mean 4 min STAGE 3 Extract Ask for the register table 6 min STAGE 4 Challenge Cut what it invented 5 min The rubric from stage 2 is reusable — future projects start at stage 3 PromptPeakAI.com

The four stages of the Rubric-First Register Method, with the twenty-minute budget split across them.

Stages two and four are where the value sits. Almost every guide on this topic gives you one clever prompt covering stage three alone, which is why their sample output looks confident and scores nothing consistently. A ChatGPT risk assessment built that way is a list of hazards wearing a table’s clothes.

Underneath, each stage is an ordinary application of the Logic System — Role, Goal, Context, Format. Nothing here needs prompt engineering skill. It needs the discipline to spend four minutes on scoring rules before spending six on risks.

Set your data rules before pasting

Before a single project detail goes into a chat box, decide what is allowed to leave your building. This is the part risk professionals care about most and the part almost every tutorial skips entirely.

Here is what most people get backwards. Paying for a plan does not protect your data. According to OpenAI’s own policy on how your data is used to train its models, updated in March 2026, content from the individual plans may be used for training, with an opt-out you have to switch on yourself. That is equally true whether you pay nothing or two hundred dollars a month. Only the business tiers are no-training by default.

🟢
Safe to paste

Anonymised scope, timelines, headcounts, generic role titles, public constraints.

🟡
Redact first

Client and vendor names, exact budget figures, internal metrics, system names.

🔴
Never paste

Contracts, personal data, credentials, unreleased plans, anything under NDA.

To switch training off on a personal account: click your profile icon, open Settings, go to Data Controls, and turn off “Improve the model for everyone”. The setting applies to your whole account across web and mobile, and you can change it back at any time.

📷Screenshot placeholder

The ChatGPT Settings panel open on the Data Controls tab, with the Improve the model for everyone toggle switched off.

Crop to the settings panel only. Hide the profile photo, account email address, workspace name and any custom GPT list in the sidebar.

File: chatgpt-data-controls-improve-model-toggle.png · Alt: "ChatGPT Data Controls settings with model training turned off"
What leaves your building Safe to paste Anonymised scope, timelines, headcounts, role titles Redact first Client and vendor names, budgets, internal metrics Never paste Contracts, personal data, credentials, NDA material If you cannot redact it Use a Business or Enterprise workspace No training on your data by default PromptPeakAI.com

What can safely leave your building — and the one condition that pushes you to a business workspace.

The plan question comes up constantly, so here is the short version for this specific task.

What matters hereFree planBusiness plan
Building the registerWorks fullyWorks fully
Training on your contentOn by default, opt-out availableOff by default
PriceNothing20 dollars per user monthly, billed annually
Minimum usersOneTwo

For a fuller treatment of workplace privacy across tools, our guide to whether ChatGPT is safe for work goes deeper than this section can. For a ChatGPT risk assessment specifically the rule is short: if you cannot anonymise it, do not paste it. Use a business workspace, or leave that detail out of the register and add it by hand afterwards.

Build the register in four stages

Twenty minutes, four prompts, one conversation. Keep it all in a single chat so each stage can see what came before it — a ChatGPT risk assessment split across separate chats loses the rubric between stages and you end up scoring twice.

1

Give ChatGPT the project facts

Scope is where most registers quietly go wrong. “We are launching a new CRM” produces risks about launching a new CRM in the abstract. Add the timeline, the team size and the constraint you are genuinely worried about, and the output changes completely.

✕ Scope with nothing to grip

"We are rolling out new software next quarter. What are the risks?"

✓ Scope it can score against

"50-person sales team, CRM migration, 30 days, no dedicated trainer, data moving across from two legacy systems, month-end freeze in week three."

Stage 1 — Scope
You are an operations risk consultant helping me build a project risk register.

Project: [what is being delivered]
Timeline: [start and end dates]
Team: [size, roles, who is already stretched]
Budget position: [tight, comfortable, or unconfirmed]
Known constraints: [dependencies, approvals, seasonal timing]
Regulatory context: [any rules that apply to this work]

Do not list any risks yet. Reply with a numbered list of anything material you would need to know that I have not told you. Ask at most six questions.

Answering those six questions takes two minutes and does more for the final register than any other two minutes you will spend. The three layers that matter — background, constraints, specifics — are broken down in our guide to giving AI context that makes output specific.

2

Define what a 1 and a 5 mean

Now the rubric, before a single risk exists. You are telling the model what “likely” means as a probability and what “severe” means in your currency, your days, your escalation chain.

Stage 2 — Rubric
Using the project above, draft a 1 to 5 scoring rubric with two scales.

Likelihood: express each level as a probability band across the project's lifetime.
Impact: express each level in three units — days of delay, financial cost, and stakeholder consequence.

Rules:
- Every level must be clearly distinguishable from the one next to it.
- Use my project's real scale, not generic corporate language.
- Output as a table with columns: Score, Likelihood means, Impact means.
- Do not list any risks yet.
✓
Checkpoint

You should now have a two-scale rubric you could defend in a meeting — and you still have not asked for a single risk.

Then edit it. The model’s first pass at your thresholds will be close but not yours. Change the numbers until a 4 genuinely means what a 4 means to your finance director.

3

Ask for the register table

Only now do you ask for risks, and you ask category by category. A flat “list all the risks” request reliably produces eight technical risks and nothing at all about people, vendors or compliance.

Stage 3 — Extract
Using the rubric above, build the risk register.

Cover these categories separately, with at least three risks in each: technical, data, people and adoption, vendor and supply, legal and compliance, financial.

For every risk, output a row with these columns:
Category | Risk description | Early trigger | Likelihood 1-5 | Impact 1-5 | Severity L x I | Mitigation | Suggested owner role

Rules:
- Score strictly against the rubric above and state which rubric level you applied.
- Each risk is one specific failure, not a broad theme.
- Each mitigation is an action someone could start this week.
- Output only the table. No introduction, no closing summary.

That last line matters far more than it looks. Without it you get three paragraphs of preamble wrapped around the table, and the preamble is exactly what breaks the paste into Excel. Specifying output shape explicitly is covered properly in our guide to formatting AI output so it is immediately usable.

📷Screenshot placeholder

A ChatGPT conversation showing a generated risk register rendered as a clean multi-column table with likelihood, impact, severity and owner columns visible.

Crop to the chat response area only. Hide the sidebar, chat history titles, account name and any project or company identifiers in the visible text.

File: chatgpt-risk-register-table-output.png · Alt: "ChatGPT risk assessment output shown as a structured risk register table"
4

Cut what it invented

You now have roughly twenty rows, and some of them are fiction. This stage is not optional. An unchallenged register is worse than no register at all, because it carries the same authority without the same evidence.

Stage 4 — Challenge
Review the register you just produced as a sceptical internal auditor.

For each row, answer these four questions:
1. Is this risk specific to my project, or would it appear on any project of this type?
2. Is the early trigger something a person could actually observe?
3. Does the score follow the rubric, or was it assigned by feel?
4. Could the mitigation start without an approval I have not mentioned?

Flag every row that fails any check, then rewrite it or recommend deleting it. Finally, tell me which risk category is under-covered and why.

✕ Mitigation nobody owns

"Ensure adequate training is provided to all users prior to go-live to mitigate adoption risk."

✓ Mitigation with a first move

"Sales ops runs two 45-minute sessions in week three. Attendance tracked; non-attendees do not get live access until they complete one."

✓
Checkpoint

You should now have a register where every surviving row names a trigger, a score you can defend, and a person.

Score likelihood and impact consistently

Scoring is where a ChatGPT risk assessment either earns trust or loses it in front of a steering group. The model is genuinely good at applying a scale you hand it, and genuinely bad at inventing one.

Below is an example rubric. Do not use these numbers. Replace every threshold with yours, because an overrun that is trivial in one department is a crisis in another, and that judgement is the part only you can supply.

ScoreLikelihood meansImpact means
1Rare, under 10 percentUnder a day lost, nobody notices
2Unlikely, 10 to 25 percentA few days, absorbed inside the team
3Possible, 25 to 50 percentA week lost, stakeholders have to be told
4Likely, 50 to 75 percentMilestone missed, extra budget requested
5Almost certain, over 75 percentDelivery date fails, escalated to the board

✕ Scored by feel

Vendor delay — Likelihood 4, Impact 4, Severity 16. No stated reason for either number.

✓ Scored against the rubric

Vendor delay — Likelihood 4 (contract signed 11 days late, 50-75% band), Impact 4 (pushes the migration milestone, needs contingency budget).

Severity is likelihood multiplied by impact, giving a range of 1 to 25. The band boundaries are yours to set, but three bands is the useful number: monitor, mitigate, escalate.

Severity = likelihood x impact Impact Likelihood 1 2 3 4 5 5 5 10 15 20 25 4 4 8 12 16 20 3 3 6 9 12 15 2 2 4 6 8 10 1 1 2 3 4 5 1 to 6 — Monitor Log it, review monthly 7 to 12 — Mitigate Named owner and a date 13 to 25 — Escalate Raise before you file it PromptPeakAI.com

A 5x5 severity grid. The band boundaries shown here are an example — set your own before you score anything.

Two rules that have rescued more registers than any prompt:

  • The rubric is the real deliverable. Save it somewhere you will find it. Every future project then starts at stage three instead of stage one.
  • Never accept a score without the level behind it. If the model cannot say which rubric band it applied, it guessed, and you should re-score that row yourself.

Move your risk table into Excel

A ChatGPT risk assessment is only useful once it lives somewhere you can sort and filter it. Paste a markdown table straight into Excel, though, and it lands in a single column with pipe characters scattered through it — two minutes of manual cleanup, every single time, unless you ask for a different format on the way out.

Stage 5 — Clean export
Output the final register again as tab-separated values.

- One line per risk, with columns separated by a single tab character.
- The first line is the header row.
- No markdown pipes, no bold, no code fences, no commentary before or after.
- Replace any tab or line break inside a cell with a single space.

Copy that block, click cell A1, paste, and the columns land where they belong. Google Sheets behaves the same way. If a cell splits in the wrong place, you almost certainly asked for comma-separated values instead of tab-separated — a risk description with a comma in it will break every time.

From there it is an ordinary spreadsheet. Sort by severity, filter by owner, conditional-format your escalation band so the red rows are visible from across a meeting room. Our guide to analysing a spreadsheet using ChatGPT picks up from there if you want the model working on the finished register.

Fixing the four common output failures

Four things go wrong with a ChatGPT risk assessment, and each one has a fix you can apply in a single line.

What you seeWhy it happensThe fix
Risks generic enough to fit any projectScope had no numbers or constraintsRe-run stage one with dates and headcounts
Almost every score lands on 3 or 4No rubric, so the model hedgedSet the rubric before asking for any risks
Plain paragraphs instead of a tableThe output format was never specifiedEnd the prompt with "output only the table"
Risks that are simply not trueThe model filled a gap with plausible textRun stage four and delete unverifiable rows

That last row deserves its own attention. Invented risks are the same failure mode as invented citations: the model produces something plausible where it has no actual information, and a risk register is a document where plausible-but-false gets expensive fast. Our explainer on why ChatGPT hallucinates covers the mechanism.

The challenge gate Every risk the model gave you Can you name the trigger, the evidence and the owner? KEEP Trigger named, owner named, evidence you can point to REWRITE A real risk, but the wording is vague — make it specific DELETE You cannot verify it could happen here, however sensible PromptPeakAI.com

The challenge gate — the three-way sort every AI-generated risk goes through before it reaches your register.

The gate is deliberately blunt. If you cannot name the trigger and the owner, the row is not ready, no matter how reasonable it sounds when you read it.

Where AI risk mapping falls short

There are things this workflow cannot do, and pretending otherwise is how people get caught out in a review. A ChatGPT risk assessment is a first draft written by something that has never met your organisation.

The model has no access to the things that make your project genuinely risky:

  • Your organisation's history. It does not know this vendor missed a deadline two years ago, or that the team has been through two reorganisations already.
  • Physical and site conditions. It cannot check whether the warehouse floor is rated for the new equipment, or whether the third-floor server room floods.
  • Political reality. It has no idea which stakeholder will quietly block this, and in practice that is often the risk that actually lands.
  • Accountability. Your name goes on the register. A model cannot own a risk, and no auditor has ever accepted that it did.

One more limit is worth naming for anyone working under regulation. This produces a working draft, not a compliance artefact. If your register feeds a formal audit, a safety case or a regulatory submission, it needs review by somebody qualified to sign it — the generated draft is where that review starts, never where it ends.

Used honestly, the trade is a good one: you are not outsourcing judgement, you are outsourcing the blank page. Run this once on something live this week. The rubric you write in stage two is the piece that compounds — every register after this one starts four minutes ahead. And when somebody asks for the two-paragraph version for the steering group, our guide to writing an executive summary using ChatGPT is the natural next stop.

Take it with you

Run the Rubric-First Register Method

  1. Strip client names, budgets and system names out of your project notes first Paste the project scope and let ChatGPT ask you six questions back Build the 1 to 5 likelihood and impact rubric before requesting any risks Ask for the register category by category, scored against that rubric Challenge every row for a trigger, a defensible score and a named owner Export as tab-separated values and paste straight into cell A1

Questions people ask

QCan I create a risk assessment with ChatGPT for free?
Yes. The whole workflow runs on the free plan, because it is built on pasted text rather than large file uploads. The paid tiers add capacity and speed, not capability, for this particular task.
QDo I need ChatGPT Plus to build a risk register?
No. Plus adds higher limits and extra features, but it does not change how the model scores risks, and it does not change what happens to your data. If confidentiality is the issue, the tier you need is Business, not Plus.
QDoes ChatGPT train on the project data I paste in?
On the individual plans, content may be used for training unless you switch the opt-out on yourself, and that is the same on every consumer tier regardless of price. Business and Enterprise workspaces are no-training by default.
QHow do I stop ChatGPT giving every risk a score of 3 or 4?
Give it a rubric before you ask for risks. Define what each level from 1 to 5 means in probability bands and in your real cost and delay thresholds, then require it to state which level it applied to each row.
QWhy does ChatGPT output paragraphs instead of a risk table?
Because the output format was not specified. Name the exact columns you want and end the prompt with an instruction to output only the table, with no introduction or closing summary.
QHow do I get a ChatGPT risk table into Excel without broken columns?
Ask for tab-separated values rather than a markdown table, then paste into cell A1. Markdown pipes land in a single column; tab-separated text splits correctly in both Excel and Google Sheets.
QCan ChatGPT identify compliance and regulatory risks?
It can raise common ones for your sector, and that is useful for prompting your own thinking. It cannot confirm which rules currently apply to your organisation, so anything regulatory needs checking by someone qualified before it goes in the register.
QIs a risk assessment written with AI acceptable in an audit?
Treat the output as a first draft, not a finished artefact. Registers that feed formal audits, safety cases or regulatory submissions need review and sign-off by a qualified person, exactly as they would if a junior colleague had drafted them.
QHow many risks should ChatGPT generate at once?
Ask category by category rather than all at once. Three or more risks across each of six categories gives roughly twenty rows, which is enough coverage without producing a register nobody will read.
A

Written by

admin

✓ Last verified 16 August 2026

Keep reading

Leave a Reply

Your email address will not be published. Required fields are marked *