Product & DesignFree tool
Usability Test Report With Severity Ratings
A usability test report from your session transcripts: who finished each task, and every problem ranked by how many people it stopped.
Free to start · Opens in your River workspace, ready to edit and share
How to write a usability test report
A usability test report turns what you watched in test sessions into problems a team can fix. It says what you tested and with whom, and records how each participant did on each task. Then it lists every problem with how many people it affected, how badly, and the evidence. A good one opens with a one-page summary, puts the problems that stopped people first, and recommends a specific change for each.
What you remember best from the sessions is not always what mattered most. Digital.gov, the US General Services Administration's guidance site, advises usability researchers to surface problems that affected several people1 rather than report the most memorable ones.
What goes in a usability test report
Write for two readers: the manager who reads the first page, and the designer or engineer who makes the fixes. Rolf Molich, co-inventor of heuristic evaluation, once compared reports from nine teams that tested the same website. They ran from five pages to 522, and some lacked an executive summary, positive findings or screenshots.
His advice: a one-page executive summary at the front, positive findings, screenshots, and no more than 25 pages. Leave out minor issues if you must, since no test finds them all anyway.
The parts of a usability test report
| Part | What it holds | Example |
|---|---|---|
| Summary | The top three to five problems and what to change, on one page | "5 of 6 couldn't change their billing address." |
| Study details | What you tested, when, how, and who took part | Six remote sessions with existing customers |
| Tasks | Each task as you worded it, and what counted as done | "Change your billing address." Done: the new address shows on the order. |
| Task results | How each participant did on each task, as counts | Task 2: 1 of 6 completed, 5 failed |
| Findings | One problem each, with who hit it, how badly, and the evidence | P2 at 14:05, leaving without saving: "Okay, done, I think." |
| Recommendations | The smallest change that would fix each problem | Show the Save button without scrolling, and confirm the change |
| What worked | Things people did easily, so nobody breaks them | All 6 found the promo code field without help |
| Limits | What this round couldn't tell you | No phone users. P4's Task 3 ended in a server error. |
Score every task first
Before you write a single finding, record how each person did on each task. Completion is close to a fact: they reached the agreed end point or they didn't. It also gives every finding a denominator, so "people struggled" becomes "5 of 6 failed." If your sessions were open interviews with no set tasks, user research synthesis is the better fit.
Define done before the first session
Write what success looks like for each task, such as the new address showing on the order.
Mark every attempt
For each person and task, record completed, completed with help, or failed, with the timestamp where it was decided.
Set aside broken sessions
If a server error or a broken prototype ended an attempt, exclude it and say so in the report.
Count against the total
Write 1 of 6, not 17%. If you give a rate, put the counts beside it.
Small samples can't support precise rates. Jeff Sauro of MeasuringU, a UX research firm, shows why. When 10 out of 10 users complete a task, you can be 95% confident that between 75% and 100% of all users will3. If all six of your participants finish, the range is wider still.
Write each finding as one problem
Go back through the sessions and list each distinct problem. Merge the same problem seen on two screens, and split a note that hides two. Describe what people did before you say why: "5 of 6 left without saving" is an observation, while "the button is badly placed" is your reading of it. Give each finding these five parts:
- What happened, in one sentence, naming the screen element
- Who hit it, by participant ID, out of everyone who tried the task
- What it cost them: failed, needed help, or slowed down
- Where to see it: a timestamp in each session, plus a screenshot
- One or two quotes, word for word
Keep a grid of participants against problems behind the findings, so anyone can check who hit what. Problems that stopped nobody go in a short list at the end, not between the ones that did.
Rate severity from what happened
Jakob Nielsen's 0 to 4 severity scale runs from 0 (not a usability problem) to 4 (a usability catastrophe). He treats severity as a mix of frequency, impact and persistence4: how common a problem is, how hard it is to overcome, and whether it keeps bothering people. He also warns that, in his experience, one evaluator's ratings are too unreliable to trust, and suggests averaging three.
Sauro advises you to treat frequency separately from severity5. When possible, his team has a second analyst rate severity without seeing the counts. If you're the only researcher, let what you observed set the order: first how many people a problem stopped, then how many needed help.
Six people tested a checkout redesign. Two of the findings:
Delivery-date label: 4 of 6 paused over it for about 10 seconds and said it confused them. All 6 finished the task. The moderator rated it major.
Billing address form: the Save button was off screen until you scrolled. 5 of 6 left thinking their change had saved, so they failed the task. The moderator rated it minor.
By the moderator's ratings, the label comes first. By who failed, the form leads, 5 people to none.
- Count failures, not comments. The label drew the most talk. The form stopped the most people, and they never noticed.
- Show both numbers. Keep the rating beside the count, and say on the row why they differ.
- Keep the rater's reason. If the rating reflects something a count can't, such as how often real customers reach that screen, note it.
Don't let a count hide a disaster
A rare problem can still come first. Sauro's severity article opens with a hypothetical: a problem only 1 user in 1,000 hits, which posts that person's financial details for the world to see.
Recommend the smallest fix
Give each problem one recommendation a designer could act on tomorrow. In Molich's CUE-7 study, professional teams wrote fixes for the same six usability problems. The study's takeaways: spell out each recommendation in detail6 to avoid "creative misinterpretation," recommend the least possible change, and stay aware of business and technical constraints.
Name the change, not the goal: "Show the Save button without scrolling" beats "Improve the form." A fix ready for the backlog becomes a user story with acceptance criteria. A finding that changes what a feature should do belongs in its product requirements document.
How it works
Paste your session transcripts or notes, or attach the files, then list the tasks and what counted as done. River marks every attempt at every task before it looks for problems. Each problem comes back with the participants who hit it and the moment in their session, ranked by how many people it stopped. You get the report, an issue sheet and a readout deck in your workspace.
Findings are counted out of the people who tried, such as 5 of 6, never turned into a percentage of users, and quotes stay word for word. If you rated severity yourself, your ratings keep their own column, and River flags each row where they disagree with the count. Attempts cut short by a server error are set aside and labeled.
Add your sessions
Paste transcripts or notes, or attach the files, and list each task with what counted as done.
River marks every attempt
Every try at every task is marked completed, completed with help, or failed, with the moment it was decided.
Get your report
A findings report ordered by who each problem stopped, plus an issue sheet and a readout deck.
Edit and share it
Change anything, re-rank on a different basis, or pull every quote behind one finding before you share.
What you get
- A grid of every attempt at every task, each marked completed, completed with help, or failed
- Each problem written as one finding, with who hit it, where, and the change that would fix it
- Problems ranked by how many people they stopped, then by how many needed help to finish
- Word-for-word quotes, each tagged with the participant and the point in the session it came from
- Your own severity ratings, if you gave them, kept in a separate column with disagreements flagged
- An issue sheet for the backlog, a readout deck, and a note on what the round couldn't establish
Common questions
What should a usability test report include?
A usability test report needs a one-page summary, the study details, each task with its results, the problems found, and a fix for each. Count every problem out of the people who tried the task, and back it with a timestamp and a quote. Close with what worked and what this round couldn't establish, so nobody reads it as the final word.
How do I write a usability test report with River?
Paste your session transcripts or notes into the box at the top of this page, or attach the files, and list the tasks with what counted as done. River marks every attempt at every task and ranks the problems by how many people they stopped. It writes the report, an issue sheet and a readout deck into your free River workspace.
How many participants do you need for a usability test?
Five is the standard answer for a test meant to find problems. Nielsen Norman Group advises testing five users in a qualitative usability study7, and at least 20 when you need statistically significant numbers. Five won't find everything. Drawing on his comparative studies, Rolf Molich concludes that even 100 users will find only a small fraction2 of a complex site's problems. Test again after each round of fixes.
What is a good task completion rate?
A rate above 78% is better than average. In Jeff Sauro's 2011 analysis of 1,189 tasks from 115 usability tests, half the tasks had completion rates above 78%3, a quarter topped 92%, and a quarter fell below 49%. With a handful of participants, treat any rate as rough, and show the counts beside it, such as 4 of 5.
Can I keep my own severity ratings?
Yes, River keeps your severity ratings in their own column, next to the counts, and never overwrites them. Include them with your notes, and pick "My own severity ratings, with counts alongside" if you want them to set the order. Where a rating and a count disagree, River says so on that row and states both, since those rows are worth discussing.
What if I only have recordings, or never wrote the tasks down?
River works from transcripts and notes, so export a transcript from your recording tool first. If the tasks weren't written down, River infers them from the moderator's prompts, lists them at the top as assumed, and marks each result as inferred. It also lists anything missing, such as a session you mentioned but didn't include, or a task someone never attempted.
Is the usability test report tool free?
Yes, it is free to start. Your report, issue sheet and readout deck open in a River workspace, where you can edit them, share them with your team or ask River to change them. Paid plans add more AI use and access to the most advanced models.
Sources
Digital.gov. “How to conduct a usability test.” digital.gov (opens in a new tab)
ACM Interactions. “Are Usability Evaluations Reproducible?” dialogdesign.dk (opens in a new tab)
MeasuringU. “What Is A Good Task-Completion Rate?” measuringu.com (opens in a new tab)
Nielsen Norman Group. “Severity Ratings for Usability Problems: Article by Jakob Nielsen.” nngroup.com (opens in a new tab)
MeasuringU. “Rating the Severity of Usability Problems.” measuringu.com (opens in a new tab)
DialogDesign. “CUE-7 – Recommendations.” dialogdesign.dk (opens in a new tab)
Nielsen Norman Group. “How Many Test Users in a Usability Study?” nngroup.com (opens in a new tab)
Built by
Chandler Supple
Co-founder & CEO, River
Chandler has spent the last six years working in AI, building tools for millions of users and Fortune 100 companies. In 2025, he co-founded River to build a new kind of operating system for AI agents.