River
Y CombinatorBacked by Y Combinator

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.

Helpful to include

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.

A participant uses an app on a phone under a small camera on a stand, while a researcher across the desk takes notes beside a laptop
Timestamp the moment a task succeeds or fails while you watch. Photo: UX Indonesia on Unsplash

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

PartWhat it holdsExample
SummaryThe top three to five problems and what to change, on one page"5 of 6 couldn't change their billing address."
Study detailsWhat you tested, when, how, and who took partSix remote sessions with existing customers
TasksEach task as you worded it, and what counted as done"Change your billing address." Done: the new address shows on the order.
Task resultsHow each participant did on each task, as countsTask 2: 1 of 6 completed, 5 failed
FindingsOne problem each, with who hit it, how badly, and the evidenceP2 at 14:05, leaving without saving: "Okay, done, I think."
RecommendationsThe smallest change that would fix each problemShow the Save button without scrolling, and confirm the change
What workedThings people did easily, so nobody breaks themAll 6 found the promo code field without help
LimitsWhat this round couldn't tell youNo 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.

  1. Define done before the first session

    Write what success looks like for each task, such as the new address showing on the order.

  2. Mark every attempt

    For each person and task, record completed, completed with help, or failed, with the timestamp where it was decided.

  3. Set aside broken sessions

    If a server error or a broken prototype ended an attempt, exclude it and say so in the report.

  4. 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.

ExampleTwo findings, ranked two waysAn illustrative example written for this guide

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.

Lead the readout with what stopped people

Order the report and the slides the same way, starting with the problem that stopped the most people. Digital.gov asks for findings in "an easy to follow, well prioritized way," not a "basket of issues" or an unprioritized laundry list1. Put a short clip or screenshot beside each problem, so the team can see it happen.

End with what this round couldn't establish: people you didn't test, tasks you didn't set, sessions that broke. Molich's advice is to never claim or assume a test was exhaustive2, so say what the next round should test.

Before you share the report

  • Every participant's result recorded for every task
  • Counts shown out of the total, such as 5 of 6
  • Each finding has participant IDs, a timestamp and a quote
  • Problems ranked by who they stopped, with any ratings alongside
  • One specific change for each problem
  • Server errors excluded and labeled
  • What worked, and what this round couldn't establish

To skip the hand scoring, use the tool at the top of this page. It reads your transcripts, marks every attempt at every task, and ranks the problems by how many people each one stopped.

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.

  1. Add your sessions

    Paste transcripts or notes, or attach the files, and list each task with what counted as done.

  2. River marks every attempt

    Every try at every task is marked completed, completed with help, or failed, with the moment it was decided.

  3. Get your report

    A findings report ordered by who each problem stopped, plus an issue sheet and a readout deck.

  4. 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

  1. Digital.gov. “How to conduct a usability test.” digital.gov (opens in a new tab)

  2. ACM Interactions. “Are Usability Evaluations Reproducible?” dialogdesign.dk (opens in a new tab)

  3. MeasuringU. “What Is A Good Task-Completion Rate?” measuringu.com (opens in a new tab)

  4. Nielsen Norman Group. “Severity Ratings for Usability Problems: Article by Jakob Nielsen.” nngroup.com (opens in a new tab)

  5. MeasuringU. “Rating the Severity of Usability Problems.” measuringu.com (opens in a new tab)

  6. DialogDesign. “CUE-7 – Recommendations.” dialogdesign.dk (opens in a new tab)

  7. 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.

Reviewed by

Brian Joseff, Co-founder, River