Designers

Tools / Heuristic review

Heuristic review Free

Nielsen's ten heuristics as a worksheet for a screen or flow, with keyword and markup signals that point at where to look, review prompts for each heuristic, and the 0 to 4 severity scale. The judgement stays with you.

MCP tool name: heuristic_worksheet. REST: POST /api/heuristics. Free: 20 runs a day per IP. Pro: no cap.

Ask for it in plain words

Build a heuristic worksheet for the cancel-subscription flow.

Build a Nielsen ten-heuristics review worksheet for a screen or flow. Give text (the copy of the flow), html or a url. Returns, for each heuristic, keyword and markup signals found or missing, review prompts, and blanks for findings and 0 to 4 severity. The signals point at where to look; a human evaluation is still required.

Inputs

NameTypeMeaning
textstringScreen or flow copy
htmlstringPage HTML, if you have it instead of a URL
urlstringPublic page to read instead of pasted text
taskstringThe task the reviewer is evaluating, e.g. 'change a billing address'

* required

Example

curl -X POST https://designers.allthepossibles.com/api/heuristics \
  -H "content-type: application/json" \
  -d '{"task":"cancel a subscription","text":"Cancel subscription\nAre you sure you want to cancel? You will lose access on 14 March.\nKeep my plan\nCancel anyway\nSomething went wrong. Please try again later."}'

Example output

The report field, for the input above (structured fields come back alongside it):

Worksheet for the text for the task "cancel a subscription" (28 words)

1. Visibility of system status
   Does the interface say what it is doing and what just happened for the task "cancel a subscription"?
   not found: no status words found (loading, saved, step 2 of 4, progress)
   ask: List every action that takes over a second. What does the person see while it runs?
   ask: After a save or submit, how does the person know it worked?
   ask: Can the person always tell where they are in a multi-step flow?
   findings: ______    severity (0-4): __

2. Match between system and the real world
   Does the copy use the person's words, in an order that follows their task?
   ask: Read each label aloud to someone outside the team. Which ones do they stumble on?
   ask: Do the icons have an everyday meaning, or one only your team knows?
   ask: Is the order of steps the order the person thinks in?
   findings: ______    severity (0-4): __

3. User control and freedom
   Can people back out of a mistake without losing work for the task "cancel a subscription"?
   signal: exits present: cancel
   ask: For each destructive or committing action, where is the way out?
   ask: Can a person leave a flow halfway and resume it?
   ask: Does the back button do what they expect?
   findings: ______    severity (0-4): __

4. Consistency and standards
   Does the same thing always look and read the same, and follow platform convention?
   ask: List every label used for confirm, save and remove. Are they one set?
   ask: Do components that look alike behave alike?
   ask: Where do you break a platform convention, and is it worth it?
   findings: ______    severity (0-4): __

5. Error prevention
   Does the design stop mistakes before they happen?
   signal: prevention language: are you sure
   ask: Which inputs have a format? Is the format shown before the person types?
   ask: What is the most expensive mistake on this screen, and what stops it?
   ask: Are defaults the safe choice?
   findings: ______    severity (0-4): __

6. Recognition rather than recall
   Is everything the person needs visible, so they do not have to remember it?
   ask: What does the person have to carry from one screen to the next?
   ask: Are options shown or hidden behind a memory test (commands, codes, icons)?
   ask: Do recent items and prior choices reappear?
   findings: ______    severity (0-4): __

7. Flexibility and efficiency of use
   Can experts go faster without slowing newcomers down?
   not found: no search, shortcut, saved or bulk wording found
   ask: What does the hundredth use of this flow look like?
   ask: Which steps could be skipped, remembered or batched?
   ask: Is there a keyboard path?
   findings: ______    severity (0-4): __

8. Aesthetic and minimalist design
   Does every element earn its place against the task?
   ask: Cover half the screen. What can go without losing the task?
   ask: Which one action should win, and does it?
   ask: What is repeated that could appear once?
   findings: ______    severity (0-4): __

9. Help users recognize, diagnose and recover from errors
   Do error messages say what went wrong and what to do next, in plain words?
   signal: generic error wording: something went wrong, try again later
   signal: recovery wording present: try again
   ask: Trigger every error you can. Does each one name the field or cause?
   ask: Does the message offer the fix, or only the verdict?
   ask: Is the person's input kept after the error?
   findings: ______    severity (0-4): __

10. Help and documentation
   Can people find help at the moment they need it, in the words of their problem?
   not found: no help, support, docs or FAQ wording found
   ask: Where is help on the hardest screen?
   ask: Is help written around tasks, not features?
   ask: Does help open in context or take the person away?
   findings: ______    severity (0-4): __

Severity: 0 I don't agree this is a usability problem; 1 Cosmetic: fix if time allows; 2 Minor: low priority; 3 Major: important to fix, high priority; 4 Catastrophe: must fix before release

A heuristic evaluation is done by people. Nielsen found that one evaluator catches about a third of the problems and five catch about three quarters, so have several people work through the same task separately, then merge. The signals above come from keyword and markup checks on the text you gave; they point at where to look and say nothing about severity.

What it looks like

The Heuristic review tool on the Designers homepage, with its example input and result

Limits of this tool

The signals are keyword and markup checks. A heuristic evaluation is a human method: use several evaluators on one task.