Skip to content

Run a UX Audit in Five Passes: 28 Checks on One Flow

A 28-point UX audit checklist in five passes: scope, heuristics, accessibility, information architecture, and conversion. Run it on any live product.

· · 9 min read

Updated: September 5, 2026

Designer reviewing a product interface and annotating usability issues during a UX audit session

A UX audit is a structured evaluation of a live product against usability heuristics, accessibility standards, and conversion goals. It's a diagnosis, not a redesign. I've run them on fintech dashboards, ecommerce carts, and one truly cursed booking widget, and the thing that separates an audit somebody funds from an audit somebody files is almost never the insight. It's the structure. Below is the checklist that survived: 28 checks in five passes, about three working days on a single flow.

TL;DR: Run a UX audit in five passes. Frame the question, walk Nielsen's heuristics, test accessibility, audit information architecture and copy, then map conversion friction. Rank every finding by severity and effort so the cheapest fixes ship first and stakeholders stop debating taste.

Photo by Glenn Carstens-Peters on Unsplash
A black magnifying glass resting on a blank white page
Photo by Mediamodifier on Unsplash

What is a UX audit, and when do you run one?

A UX audit is a structured evaluation of an existing product against usability principles, accessibility standards, and conversion goals. You run one when metrics drop, when support tickets pile up around the same screen, or before a redesign so you don't rebuild the old mistakes in a new colour scheme.

Auditing without a question produces a wishlist nobody funds.

The trigger matters more than the method. "Why do 60 percent of users abandon signup?" is a real audit. "Make the app better" is not, and it will produce forty findings of equal weight that nobody acts on. So write the business question in one sentence before you open the product. Name the flow, the target user, and the number you want to move. Then record yourself completing that flow at normal speed, hesitations included, because the recording is the only honest record of where you paused.

A notebook, pen, ruler and pencil laid out on a marble surface
Photo by 2H Media on Unsplash

What should a UX audit checklist cover?

Five passes, run in order, each answering a different question about the same flow. Order matters: scope decides what you look at, heuristics tell you where the interaction breaks, accessibility tells you who gets excluded, information architecture tells you what people misread, and conversion tells you what it costs. Running conversion first is how audits turn into growth wishlists.

PassWhat you checkTypical timeTools
1. ScopeThe business question, the flow, the baseline numbers2 hoursAnalytics, screen recorder
2. HeuristicsNielsen's ten, screen by screen4 hoursYour own recording, notes
3. AccessibilityAutomated scan, then keyboard and screen reader4 hoursAxe DevTools, Lighthouse, WAVE
4. IA and contentNav labels, error messages, empty states, buttons3 hoursBrowser, read-aloud pass
5. ConversionStep count, form fields, rage clicks, Core Web Vitals4 hoursClarity, Lighthouse, funnel data

Notice what isn't on that list. Brand opinions, corner radii, and animation preferences belong in a design review, not an audit. Keeping them out is what makes engineering read the document.

The 28-point UX audit checklist

Work through the passes in order. Tick each item on the flow you scoped, not on the whole product.

Pass 1: frame the audit

  1. Write the business question in one sentence, with a number in it.
  2. Name the single flow you're auditing, and its exact entry point.
  3. Record yourself completing that flow end to end, at normal speed.
  4. Pull the baseline metric you expect to move, so the fix is measurable later.

Pass 2: walk the heuristics

  1. Visibility of system status: after every click, does the user know what happened, including the empty and error states that stay hidden until something goes wrong?
  2. Error prevention: are destructive actions guarded, or just apologised for afterwards?
  3. Recognition over recall: does the UI show the options, or make people remember them?
  4. Consistency: do the same words and patterns mean the same thing on every screen?
  5. User control: can people undo, cancel, and back out without losing work?
  6. Match with the real world: do the labels use the user's vocabulary or the database's?

Pass 3: test accessibility

  1. Run an automated scan on every screen in the flow and log every violation.
  2. Complete the whole flow with the keyboard only, no mouse, no exceptions.
  3. Check contrast: 4.5:1 for body text, 3:1 for large text and UI components.
  4. Confirm a visible focus state on every interactive element, including custom ones.
  5. Run a screen reader down the critical path and listen to what it actually says.
  6. Check that every form input has a label, an instruction, and an error tied to it.

Pass 4: audit structure and words

  1. Would a stranger guess what lives under each navigation label?
  2. Does every error message name the fix, not just the failure?
  3. Do empty states do a job, or do they say "No data" and stop?
  4. Does every button describe its action rather than its mechanism?
  5. Are page titles and H1s unique, specific, and readable out of context?

Pass 5: map friction and performance

  1. Count the steps between intent and completion. Then argue for deleting one.
  2. Count required form fields, and put a cost against each one.
  3. Watch session recordings for rage clicks and dead clicks on the flow.
  4. Check Largest Contentful Paint. Anything over 2.5 seconds is a finding.
  5. Check Cumulative Layout Shift. Over 0.1 and people are mis-tapping.
  6. On mobile, verify tap targets and confirm nothing scrolls sideways.
  7. Check that trust signals appear at the decision point, not three screens earlier.
Photo by Luke Chesser on Unsplash

How do you test accessibility without a specialist?

Run automated checks first, then verify by hand, because scanners catch roughly a third of real problems. The scale of what they do catch is worth knowing: WebAIM's 2026 Million report found detectable WCAG 2 failures on 95.9 percent of home pages, averaging 56.1 errors each. Low contrast text accounted for 83.9 percent of pages, missing alt text 53.1 percent, and missing form input labels 51 percent. Six categories cover 96 percent of all errors detected, which means most of the fixing is unglamorous and cheap.

The manual half is where judgement lives. Machines can't tell whether your alt text makes sense, and they can't feel a modal trap focus. So I do three things by hand on every audit: move through the flow with the keyboard only, verify contrast against the WebAIM WCAG 2 checklist, and turn on a screen reader for the critical path. Keyboard traps and missing focus states show up constantly. Most teams ship them without ever pressing Tab, and that's a choice, not an accident.

What changes for ecommerce and SaaS audits?

The five passes stay. What changes is where the money leaks, so pass 5 gets heavier and gains a few product-specific checks.

On ecommerce, audit the product page against the three questions every buyer asks before adding to cart: does it fit, what does it really cost, and can I send it back. Then audit the cart for surprise costs, because shipping revealed at the final step is still the abandonment trigger I find most often. Check whether guest checkout exists at all. Forcing account creation before payment happens in 2026 more than you'd believe, and it's expensive.

On SaaS, the leak is usually earlier. Audit the gap between signup and first useful outcome, and count how many decisions stand between them. A trial that asks for team size, industry, and a use case before showing anything is asking users to pay in effort before they've seen value. On a SaaS onboarding I audited last year the biggest leak wasn't an error at all. It was a "Continue" button that looked disabled because of low contrast. Small thing, huge drop-off.

Photo by 1981 Digital on Unsplash

How do you rank findings so they actually get funded?

Group every finding by severity using Nielsen's four-level scale, then add an impact-versus-effort score. Severity says how badly the problem hurts. Effort says what it costs to fix. Sorting on both is what turns a critique into a plan, and it's the step most audits skip.

SeverityWhat it meansPriority
CosmeticSmall polish issue, does not block the taskLowest
MinorNoticeable friction, small task delayLow
MajorSignificant usability problemHigh
CatastropheBlocks the user from finishing the taskJumps the queue regardless of effort

Then decide which findings deserve a test. Jakob Nielsen's five-user rule still holds: five participants surface about 85 percent of the usability problems in a design, and finding all of them takes at least fifteen. His advice was to spend that budget on three studies of five rather than one study of fifteen. Audit first to narrow the field, then test the two or three findings you'd be most embarrassed to get wrong.

What surprises most stakeholders is that the cheapest fixes often move the metric most. Hand them a ranked list with effort attached and the conversation stops being about taste.

An audit is only as good as your map of the product, so it helps to start from a clear user flow map. Once you've logged the issues, prioritise them against the fundamentals in visual hierarchy in UI design, then confirm the fixes actually work with usability testing on a budget.

Frequently Asked Questions

What should you look for in a UX audit?
Five things, in this order: scope, heuristics, accessibility, information architecture, and conversion friction. Scope decides which flow you audit and which number you're trying to move. Heuristics catch the interaction failures, usually clustered around two or three of Nielsen's ten. Accessibility catches what excludes people outright, and it's where automated tools earn their keep. Information architecture and copy catch the labels a stranger can't guess. Conversion and performance catch the steps and seconds you can delete. Anything outside those five, brand opinions, personal taste about corner radii, animation preferences, isn't an audit finding. It's a design review, and mixing the two is how audits lose credibility with engineering.
How long does a UX audit take?
It depends on scope, but a focused audit of one core flow usually takes me three to five working days. The first day goes to defining the task and recording screens. Two days cover heuristics, accessibility, and conversion friction. The last day is writing findings and ranking them by severity. A full product with twelve flows can stretch to three weeks, and I'd push back if someone asked for that in 48 hours. Rushing produces a list of nitpicks instead of real priorities. I've found that a tight scope beats a wide shallow sweep every time. Pick the flow that drives revenue or the one support tickets complain about most, audit that deeply, then expand later if budget allows.
What belongs in an ecommerce UX audit checklist?
Everything in the general checklist, plus four ecommerce-specific passes. Audit the product page for the three questions a buyer asks before adding to cart: does it fit, what does it really cost, and can I send it back. Audit the cart for surprise costs, since shipping revealed at the last step is the single most common abandonment trigger I find. Audit guest checkout, because forcing account creation before payment still happens in 2026 and still costs money. Audit the confirmation and the email that follows it, which almost nobody does. I count required form fields on every ecommerce audit and treat each one as a line item with a cost attached.
Do I need real users for a UX audit?
No, an expert audit runs without recruiting participants, which is exactly why teams reach for it first. You evaluate the interface against established heuristics and your own experience. That said, an audit and usability testing answer different questions. An audit tells you what's likely broken and why. Testing tells you whether real people actually stumble there. On a project last year I flagged a checkout label as confusing, and testing later proved it cost roughly 8 percent of conversions. The audit found it fast and cheap. The test confirmed the money. If you can afford both, audit first to narrow focus, then test the riskiest findings with five users.
What tools do I need to run an audit?
Fewer than you'd think. I run most audits with a browser, Figma for annotation, and three free checkers. Axe DevTools catches accessibility violations in seconds. Lighthouse in Chrome scores performance, accessibility, and SEO in one pass. WAVE from WebAIM shows contrast and structure issues visually. For heuristics you mostly need a clear head and a recorded screen capture so you can rewatch your own hesitation. Hotjar or Microsoft Clarity help if you want real session recordings, and Clarity is free. Don't buy a fancy suite before your first audit. The expensive part is your attention and the writeup, not the software. Start cheap, add tools when a specific gap forces you to.
How do I prioritize the issues I find?
Rank by severity and effort, never by how annoying the bug feels to you. I score each finding on impact, frequency, and fix cost, then sort. A low contrast button that every visitor hits beats an obscure edge case that breaks once a month. I borrow Nielsen's severity scale: cosmetic, minor, major, and catastrophe. Catastrophes block the user from finishing the task, so they jump the queue regardless of effort. Then I plot the rest on an impact versus effort grid. The high impact, low effort items become quick wins your team can ship this sprint. The big rewrites get their own roadmap discussion. Present the list this way and stakeholders stop arguing about taste.