How to Conduct a UX Audit: A Step-by-Step Guide
A step-by-step UX audit workflow: set goals, gather evidence, run expert and user reviews, rate severity, prioritize fixes and write a report teams act on.
Quick answer
To conduct a UX audit, agree what the audit is for and which journeys it covers, then collect evidence before forming opinions: analytics for where people drop off, and feedback, recordings and support tickets for why. Next run an expert review against usability heuristics and walk every key task end to end, including error paths. Test the most important tasks with real users if you can. Log each issue in the same format, rate its severity, prioritize by impact and effort, and deliver a short report with specific recommendations. Retest once fixes ship.
What This Guide Covers
This is the execution guide: the order of work, what to produce at each step and how to turn findings into decisions. If you're still deciding whether you need an audit or what one typically includes, start with UX audit: what it is, what it includes and how it works, which also contains a website UX audit checklist.
The workflow below works for websites, online stores, SaaS products and mobile apps. Scale it up or down: a focused audit of one checkout flow uses the same steps as a full product audit, with less ground to cover.
The UX Audit Workflow at a Glance
Each step produces something the next step depends on. Skipping ahead usually means reworking findings later.
| Step | What you do | What it produces |
|---|---|---|
| 1. Goals and scope | Agree why the audit exists and what it covers | A one-page audit brief |
| 2. Users and tasks | Identify who uses the product and their top tasks | A prioritized task list |
| 3. Analytics | Find where people drop off or struggle | Funnel and behaviour notes |
| 4. Feedback | Read support, reviews, surveys and recordings | Themes with examples |
| 5. Expert review | Heuristic evaluation and area-by-area review | Candidate issues |
| 6. User testing | Watch users attempt key tasks | Confirmed issues and causes |
| 7. Issue log | Record every issue in one format | A single source of findings |
| 8. Severity | Rate how serious each issue is | Severity scores |
| 9. Prioritization | Weigh impact against effort and confidence | A ranked backlog |
| 10. Recommendations | Write specific, testable fixes | Actionable changes |
| 11. Report | Package and present the findings | Report and walkthrough |
| 12. Follow-up | Measure and retest after fixes | Evidence the fixes worked |
Step 1: Define Audit Goals and Scope
An audit without a goal turns into a list of everything that could be better. Start by interviewing the people who own the product and its numbers: product, marketing, sales, support and engineering. Ask what's not working, which metrics matter, what has already been tried, and what is off limits, such as a platform that can't change this year.
Write the answers into a short audit brief: the business question (for example, “why do trial users rarely invite teammates?”), the journeys in scope, the devices and audiences, the evidence available, the deliverables and the date for the readout. Being explicit about what's out of scope protects the time you have for what's in it.
Pro tip
Phrase the goal as a question the audit can answer. “Improve the UX” can't be finished; “Find what stops mobile visitors completing checkout” can.
Step 2: Understand Users and Their Key Tasks
Audit the product the way its users experience it, not the way the org chart divides it. List the main user groups and the handful of tasks that matter most to them and to the business. For an online store that might be finding a product, choosing a variant, checking delivery and paying. For a SaaS product it might be signing up, completing setup, inviting a colleague and producing the first report.
Use existing research if you have it, including personas, interview notes and user research, but keep it light. The output you need is a ranked task list with the entry points, devices and context for each task. Every later step refers back to it.
Step 3: Review Analytics
Quantitative data tells you where to look. Check the tracking first: missing events, duplicated page views and unfiltered internal traffic are common, and conclusions built on broken data waste the whole audit.
- Funnels for each key task, with drop-off at every step
- Device, browser and screen-size splits for the same funnels
- Top landing pages and their exit rates
- Internal search terms, especially searches that return no results
- Form analytics: fields that cause errors, hesitation or abandonment
- Field performance data such as Core Web Vitals for key templates
- Changes over time around releases, campaigns or redesigns
Step 4: Review User Feedback
Qualitative sources explain the numbers. Read a sample of support tickets and chat transcripts, product reviews, survey comments, sales call notes and app store reviews. Tag each piece of feedback with the task and the kind of problem, then count the tags. Recurring “how do I…” questions often point to findability or labelling problems; recurring “I didn't know…” complaints often point to missing information at the moment of decision.
If you use session recordings or heatmaps, watch recordings filtered to the drop-off points you found in step 3 rather than browsing at random. The heatmap analysis guide covers how to read this data without over-interpreting it.
Step 5: Run the Expert Review
Start with a heuristic evaluation: review each key task against an established set of usability principles, usually Nielsen's 10 heuristics, and note every violation. Several evaluators working independently find more problems than one, so combine their findings afterwards.
Then make a second pass area by area. Heuristics are broad; this pass makes sure specific parts of the experience get looked at deliberately.
| Area | What to check |
|---|---|
| Navigation | Labels in users' language, clear current location, key destinations reachable, search available where expected |
| Content | Clear value proposition, answers to decision questions, scannable structure, consistent terminology |
| Interaction | Obvious controls, feedback after every action, predictable behaviour, undo for mistakes |
| Forms | Visible labels, only necessary fields, helpful inline validation, input preserved after errors |
| Error and empty states | Specific error messages with a fix, designed empty states, no dead ends |
| Accessibility | Contrast, keyboard access, focus visibility, labels, alt text, target size against WCAG 2.2 |
| Mobile | Layout, touch targets, sticky actions, keyboard types, performance on a mid-range phone |
| Conversion paths | Friction, surprises and missing reassurance between entry and goal |
Walk Each Task End to End
Walk every key task yourself on the devices your users use, with realistic data. Create an account, use a long name, enter an address in another country, apply an expired discount code, let the session time out, pay with a card that will be declined in test mode. Most serious problems hide in these alternative and error paths, and they rarely show up in a design review of the ideal screens.
Record each walkthrough. Screenshots or short clips become evidence in the issue log and save arguments later.
Step 6: Test With Users
Expert review predicts problems; watching users confirms them and shows how serious they are. Where budget allows, run a small round of usability testing on the two or three most important tasks, especially where the evidence is disputed or the fix would be expensive.
Keep the test focused on the audit's goal. Write tasks as realistic scenarios, recruit people who match your users, and note where they hesitate, misread or fail. If testing isn't possible, say so in the report and mark which findings rest on expert judgment alone.
Want a second pair of eyes on your product?
ZSpace runs UX audits that combine expert review, analytics and user testing, and ends with a prioritized list of fixes.
Step 7: Log Every Issue the Same Way
A consistent issue log is what makes an audit usable. Record one issue per row, even if it appears on several screens, and link the evidence rather than describing it from memory.
| Field | What to record |
|---|---|
| ID and title | Short, specific name, such as “Delivery cost hidden until payment step” |
| Location | Page, screen or component, plus device |
| Task affected | Which key task it disrupts |
| Description | What happens and why it's a problem for users |
| Evidence | Screenshot, recording, analytics figure, quote or test observation |
| Principle | Heuristic, guideline or WCAG criterion it relates to |
| Severity | Rating on your agreed scale |
| Reach | Roughly how many users or sessions encounter it |
| Recommendation | The proposed fix |
| Effort and owner | Rough size of the fix and who owns it |
Step 8: Rate Severity
Rate every issue on one scale so that problems found by different methods can be compared. A widely used option is Jakob Nielsen's 0 to 4 severity scale, which combines how often a problem occurs, how badly it affects users when it does, and whether it persists once users know about it.
Rate after the review sessions, not during them, and have evaluators rate independently before agreeing a final score. Nielsen Norman Group notes that evaluators give weaker ratings while they're focused on finding problems.
| Rating | Meaning | Typical action |
|---|---|---|
| 0 | Not a usability problem | Remove from the log |
| 1 | Cosmetic | Fix if time allows |
| 2 | Minor | Low priority |
| 3 | Major | High priority |
| 4 | Catastrophe | Fix before release or immediately |
Step 9: Prioritize the Findings
Severity alone doesn't set the order of work. A major issue on a rarely used settings page can wait behind a minor issue on the checkout that every buyer sees. Weigh severity against reach, business impact, effort and how strong the evidence is, then sort findings into a few buckets.
| Bucket | What goes in it |
|---|---|
| Fix now | Severe or widespread issues that are cheap to fix, such as copy, labels, missing information or broken states |
| Plan | High-impact issues that need design and engineering work |
| Validate | Issues with weak or conflicting evidence; test before investing |
| Monitor | Low-impact issues worth tracking but not scheduling yet |
Step 10: Write Recommendations Teams Can Act On
A recommendation should say what to change, where, and how you'll know it worked. Vague advice gets agreed with and then ignored.
| Weak | Actionable |
|---|---|
| Improve the checkout | Show estimated delivery cost and date in the cart, before the address step |
| Make errors clearer | Replace “Invalid input” on the phone field with a message showing the expected format, and keep the typed value |
| Fix mobile navigation | Add a visible search field to the mobile header and move “Sale” out of the third menu level |
| Simplify onboarding | Defer team and billing setup until after the first project is created |
Step 11: Build the UX Audit Report
Most readers will read the first two pages, so put the decisions there. Walk stakeholders through the top findings live; recordings of users struggling persuade faster than any slide.
- Summary: the five to ten most important problems and what to do first
- Scope, goals and methods, including what wasn't tested
- Top findings, each with evidence, severity and recommendation
- Quick wins listed separately so they ship early
- What already works well, so it isn't lost in a redesign
- A proposed sequence of fixes and what to test next
- Appendix: the full issue log, analytics notes and test details
Step 12: Follow Up and Retest
An audit is only finished when the fixes are measured. Record baseline numbers for each key task before changes ship, then compare afterwards. Retest the same tasks with users to confirm the problem is gone and nothing new was introduced. Where traffic allows, measure bigger changes with A/B testing.
Keep the issue log alive as a backlog. Re-auditing the same journeys after significant releases is much faster than the first audit because the baseline already exists.
How Long Does a UX Audit Take?
It depends on how many journeys and platforms are in scope, how usable the analytics are, whether new user testing is included and how many evaluators take part. A focused audit of one flow on one platform is much smaller than a full product audit across web and apps with testing. Agree the scope in step 1 and the timeline follows from it.
Common Mistakes When Running a UX Audit
- Starting the review before agreeing goals and key tasks
- Trusting analytics without checking the tracking
- Reviewing only ideal screens and never the error paths
- Recording opinions without evidence or location
- Mixing personal visual preferences in with usability problems
- Delivering a long unranked list instead of a prioritized plan
- No baseline, so nobody can tell whether the fixes worked
Need a UX audit that ends in a plan, not a list?
Talk to ZSpace about a UX audit, paired with conversion analysis for commercial journeys.
Conclusion
A good UX audit follows a clear order: goals, users and tasks, evidence, expert review, testing, a consistent issue log, severity, priorities and specific recommendations. The value is in the ranking and the follow-through, not the length of the report. For the wider design workflow the audit feeds into, see the UX design process.
Common questions
Agree goals and scope, identify users and their key tasks, review analytics and user feedback, run an expert review against usability heuristics, test key tasks with users where possible, log every issue with evidence, rate severity, prioritize by impact and effort, and deliver a report with clear recommendations. Then retest after fixes.