Product design · 15 min read

My UX audit checklist for a live SaaS product, from first data to report

A UX audit checklist for a live SaaS product: goals and data, heuristics, core flows, forms, accessibility, speed, states and trust, then severity and a report.

Summarize with

My UX audit checklist for a live SaaS product runs in a fixed order over five working days. I start with your goals and your data (analytics funnels and support tickets), then walk the product against Nielsen's 10 usability heuristics. Next come the core flows: sign-up, activation, the main job, billing and settings. Then the cross-cutting checks: forms, content, accessibility, speed, states, consistency and trust.

Every finding gets a severity score from 0 to 4, its evidence and a fix. The week ends with a report and a prioritised list your team can start on the next morning.

This is for founders and product leads whose product already has users and whose numbers say something is wrong, but not what. If you're about to hire a product designer for SaaS, an audit is often the best first piece of work, because it shows what to fix before anyone redesigns anything.

My UX audit checklist, day by day

An audit is an expert review of a live product, not usability testing: no outside user tries it while we watch. It finds a lot quickly but can't say how often real users hit a problem, so I pair it with your data.

My week runs Sunday to Thursday in Dhaka:

DayWhat happensWhat comes out
1Goals, access, funnels, support ticketsThree to five questions the audit must answer
2Heuristic pass and core flows, each reviewer aloneRaw findings with screenshots
3Forms, content, accessibility, speed, statesCross-cutting findings
4Consistency, trust; severity rated alone, then mergedOne scored list
5Report, prioritised list, walkthrough callA backlog your team owns

Before day 1, I need a test account for each role, read access to analytics, an export of recent support tickets, and 30 minutes with whoever owns the numbers. Late access is what slips an audit, never the review itself.

Start with goals and data: funnels and support tickets

I don't open the product first. I ask what the business needs from it this quarter, then which numbers would show it. Google's HEART framework paper (CHI 2010) gives the order: goals, then signals, then metrics, across happiness, engagement, adoption, retention and task success.

Then the funnel. A GA4 funnel exploration shows how many people complete each step of a task and where they drop, with up to 10 steps. A closed funnel counts only people who start at step one; an open one lets them enter anywhere. I build one closed funnel from sign-up to first value, because that's the path I walk on day 2.

Support tickets explain the drops. I read the last few hundred, tag each by flow and goal, and count the tags. Five tickets asking "where is my invoice" are a finding with evidence. A screen I dislike is not.

A heuristic pass with Nielsen's 10 usability heuristics

Jakob Nielsen's 10 usability heuristics date from 1994; NN/g last reviewed them on 30 January 2024. Here is what each means in a SaaS product.

HeuristicWhat I look for
1. Visibility of system statusSaves, imports and payments always show their state
2. Match with the real worldYour users' words, not your database's
3. User control and freedomUndo, cancel, and leaving a flow without losing work
4. Consistency and standardsOne name, one pattern, one place for each thing
5. Error preventionConfirmations before destructive or costly actions
6. Recognition rather than recallRecent items and visible filters, nothing to memorise
7. Flexibility and efficiencyBulk actions, shortcuts and saved views for daily users
8. Aesthetic and minimalist designEach screen leads with its main task
9. Recognise, diagnose, recover from errorsPlain messages that say what happened and what to do
10. Help and documentationHelp in context, written for the task

Don't run this alone. Nielsen found that, averaged over six of his projects, single evaluators found only 35% of the usability problems, and recommends about five evaluators, at least three. NN/g's current how-to (2023) says three to five, each timeboxed to about 1 to 2 hours: one pass to learn the product, a second to note problems. So I bring in at least one more reviewer, and we compare findings only after each of us has finished alone.

The core flows: sign-up, activation, the main job, billing and settings

Every SaaS product has these five flows. I walk each one per role, on desktop and on a phone, with the funnel open beside me.

FlowWhat I check
Sign-upFields before value, social sign-in, email checks, what a typo does
ActivationSteps to the first moment of real value, the first empty screen
The main jobThe task people pay for, done once, then done fast the tenth time
BillingPlan, next charge, card update, invoices, upgrade, downgrade, cancel
SettingsInvites, roles, notifications, data export, account deletion

Billing needs extra care, as mistakes cost money and trust. A useful benchmark is a ready-made portal: Stripe's customer portal documentation lists updating billing details and payment methods, changing and cancelling subscriptions, and paying, viewing and downloading invoices. If your billing screen can't do all of that, it's a finding.

From my work: Mediso, a hospital management dashboard, designed by my team.
From my work: Mediso, a hospital management dashboard, designed by my team.

Forms, content and microcopy

Forms are where SaaS products quietly lose people. Baymard studies e-commerce checkouts, not SaaS, but the lessons carry. Their 2024 article on checkout form fields found an average of 11.3 fields, while most sites need only 8. In their research on inline validation (January 2024), 31% of sites had none.

My form checks:

  • Every field earns its place. If you never use the phone number, don't ask for it.
  • Labels stay visible above the field, not as placeholders that vanish on typing.
  • Validation at the right moment: check a field when the person leaves it, never before they finish, and clear the error as soon as it's fixed.
  • Errors keep the input. NN/g's error message guidelines (May 2023) ask for messages next to the problem, in plain words, with a remedy, without blame, and with the input kept.

For the copy, I read every button and message aloud. The GOV.UK Service Manual's writing for user interfaces is my reference: one idea per sentence, key words first, nothing that leans on colour or position. I flag every term that changes between screens; it's the cheapest fix in the audit.

Accessibility and speed: the quick checks

An audit week has room for quick checks, not a conformance audit, and the report says so. W3C's own Easy Checks warn that a page can pass them and still have significant barriers.

The target is WCAG 2.2 level AA, which W3C published on 5 October 2023 with nine new success criteria. My quick pass:

  1. Contrast: at least 4.5:1 for normal text, 3:1 for input borders and icons.
  2. Keyboard: every flow done with Tab, Enter and Escape, focus visible and never fully hidden behind a sticky header (2.4.11).
  3. Targets: at least 24 by 24 CSS pixels, or enough space around them (2.5.8).
  4. Sign-in: no memory test or puzzle without an alternative, so password managers and pasting must work (3.3.8).
  5. Names: icon buttons and fields announce a name to a screen reader.

You'll probably find something. The WebAIM Million 2026 detected WCAG failures on 95.9% of a million home pages, with low-contrast text on 83.9%. For fixes in code, see my WCAG 2.2 checklist for React components.

Speed is experience too. Google's Core Web Vitals count as good a Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint within 200 milliseconds and Cumulative Layout Shift of 0.1 or less, at the 75th percentile, for mobile and desktop separately. A signed-in app often has too little public field data, so I also time the main job by hand on a mid-range phone.

States, consistency and the design system

Audits find problems in the states nobody designed:

  • Empty: NN/g's empty state guidelines (2021) ask you to say whether it's loading, broken or simply empty, teach what the feature does, and link to the action that fills it.
  • Loading: Nielsen's three response time limits still hold: 0.1 seconds feels instant, 1 second keeps the flow of thought, and past 10 seconds people need a percent-done indicator and a way to stop.
  • Partial failure: one widget fails, or the connection drops mid-save.
  • Edge content: very long names, thousands of rows, a brand-new account, a role without permission.

My guide to designing dashboards founders open daily covers these states for data-heavy screens.

Then consistency. I screenshot every button, input, table, modal and toast, and pin them side by side. NN/g's Design Systems 101 defines a design system as a complete set of standards for managing design at scale with reusable components and patterns. If you have one, I check the live product still matches it; if not, the audit says where to start.

Trust and privacy: the checks founders skip

The US Federal Trade Commission's September 2022 staff report, Bringing Dark Patterns to Light, highlights four kinds: disguised ads, subscriptions or charges that are hard to cancel, buried terms and junk fees, and tricks that get people to share data.

My trust checks:

  • Cancelling is as easy as signing up. A faint cancel link below a sales banner is a finding.
  • Prices and renewals are visible before the charge, not only in the terms.
  • Consent can be withdrawn as easily as given, the rule in Article 7(3) of the GDPR.
  • Permissions are explained where they're asked for, especially integrations that read email or files.
  • Data export and account deletion can be found from settings.

Selling into Europe? My notes on SaaS UX rules for German buyers go further. I'm a designer, not a lawyer, so the report flags legal points for your counsel.

How to score severity and prioritise fixes

Unordered findings get fixed easiest first. So every finding gets a score on Nielsen's severity ratings for usability problems (1994):

ScoreMeaning
0Not a usability problem at all
1Cosmetic: fix only if extra time is available
2Minor: fixing it is low priority
3Major: important to fix, high priority
4Catastrophe: imperative to fix before release

The score weighs frequency, impact (how hard it is to overcome), persistence (once, or every time) and market impact. Nielsen calls one evaluator's ratings too unreliable to trust and finds the mean of three good enough for most purposes. So each of us rates alone, before we discuss, and I report the average.

Severity alone doesn't set the order, because effort matters. My grid:

SeveritySmall fix (hours)Large fix (weeks)
4Fix this weekStopgap now, real fix scheduled
3Next sprintPlan it, test the new design first
2Batch with nearby workBacklog, review next quarter
1Polish passDrop, unless nearly free

A problem on a high-traffic step moves up a row. That's how I approach SaaS products that already have users: fix what costs the most first, so improvements ship while bigger changes are still being designed.

The UX audit report template I reuse

Copy it if it helps:

  1. Summary, one page: the three to five findings that matter most, a verdict per flow, the first three fixes.
  2. Scope and method: product version and date, flows, roles, devices, reviewers, data sources, what was out of scope.
  3. Goals and data: the quarter's goal, the funnel's biggest drops, ticket themes with counts.
  4. Findings by flow: one block per finding.
  5. Cross-cutting findings: accessibility, speed, states, consistency, trust.
  6. Prioritised list: every finding with severity, effort, owner and status.
  7. What works: what to keep, so a redesign doesn't break it.
  8. What to test next: questions only real users can answer, written as tasks.
  9. Appendix: each reviewer's raw ratings and the ticket sample.

Each finding block holds an ID, the flow, a screenshot with a numbered callout, what happens, the rule or evidence, severity, the fix, effort and owner. An illustrative example, not from a client: "B-02, billing. A declined card clears every field. Heuristic 9. Severity 4. Fix: keep the input, name the failure beside the field. Small; front end."

One page of an illustrative UX audit report: a billing screen with six numbered findings, each with its rule and a severity from 0 to 4 on Nielsen's scale, drawn October 2026.
One page of an illustrative UX audit report: a billing screen with six numbered findings, each with its rule and a severity from 0 to 4 on Nielsen's scale, drawn October 2026.

Every finding also goes into your issue tracker. A report nobody can assign from gets read once.

From my work: Emura, one dashboard for a real estate operation, designed by my team.
From my work: Emura, one dashboard for a real estate operation, designed by my team.

Where I would start

No time for a full audit this month? Do day 1 yourself. Write the quarter's goal in one sentence, build one closed funnel from sign-up to first value, and tag your last 200 support tickets by flow. Then try to cancel your own plan. You'll have a short list by Friday.

For the whole checklist, run from outside the team, book a free 30 minute intro call; a written scope and one fixed quote follow. I work as a design engineer, so my team can also ship the fixes in React and Next.js. The rest is on the page for my product design work for SaaS teams.

Frequently asked questions

What is a UX audit checklist?

It's the ordered list of checks a reviewer runs on a live product: goals and data, a heuristic pass, the core flows, forms, content, accessibility, speed, states, consistency and trust. Each finding gets evidence, a severity score and a fix. It keeps reviewers consistent, so findings can be merged.

How long does a UX audit take?

For one SaaS product with a handful of core flows and two or three roles, I plan five working days: data on day 1, reviews on days 2 to 4, the report and walkthrough on day 5. More roles, platforms or languages add time, and late access is the usual reason an audit slips.

What should a UX audit report include?

A one-page summary, scope and method, goals and data, findings by flow, cross-cutting findings, a prioritised list with owners, what already works, and what to test with users next. Each finding needs a screenshot, the rule or evidence behind it, a severity score, a suggested fix and an effort estimate.

How do you rate the severity of usability problems?

I use Jakob Nielsen's 0 to 4 scale: 0 is not a problem, 1 cosmetic, 2 minor, 3 major and 4 a catastrophe to fix before release. The score weighs frequency, impact, persistence and market impact. Each reviewer rates alone and the scores are averaged, because Nielsen found one person's ratings unreliable.

What is the difference between a UX audit and usability testing?

An audit is an expert review: reviewers inspect the product against heuristics, standards and your data. Usability testing watches real users try real tasks. An audit is faster and finds many problems, but can't show how often users hit them, so I end every audit with questions for a usability test.

Does a UX audit cover accessibility?

A good one includes quick checks against WCAG 2.2 AA: contrast, keyboard use, visible focus, target size, sign-in and labels. Those checks aren't a conformance audit. W3C warns that a page can pass quick checks and still have serious barriers, so if the audit finds problems, plan a full accessibility review.

Sources and method

I read every source on 10 October 2026. The method is how I work, not a client's story; the billing screen and finding B-02 are illustrative. Baymard's figures come from e-commerce, not SaaS. The FTC page blocked automated checks but opened in a browser.

  • NN/g, 10 Usability Heuristics (1994, reviewed 30 January 2024), read 10 October 2026: nngroup.com
  • NN/g, Severity Ratings for Usability Problems (1994), read 10 October 2026: nngroup.com
  • NN/g, The Theory Behind Heuristic Evaluations (1994) and How to Conduct a Heuristic Evaluation (2023), read 10 October 2026: nngroup.com, nngroup.com
  • Google Research, the HEART framework paper (CHI 2010), read 10 October 2026: research.google
  • Google Analytics Help, GA4 funnel exploration, read 10 October 2026: support.google.com
  • Stripe Docs, the customer portal, read 10 October 2026: docs.stripe.com
  • Baymard Institute, checkout form fields (26 June 2024) and inline form validation (9 January 2024), read 10 October 2026: baymard.com, baymard.com
  • NN/g, Error-Message Guidelines (14 May 2023), read 10 October 2026: nngroup.com
  • GOV.UK Service Manual, Writing for user interfaces (updated 16 April 2018), read 10 October 2026: gov.uk
  • W3C, WCAG 2.2 and What's New in WCAG 2.2, read 10 October 2026: w3.org, w3.org
  • W3C WAI, Easy Checks (updated 9 August 2023), read 10 October 2026: w3.org
  • WebAIM, The WebAIM Million 2026 (February 2026 data), read 10 October 2026: webaim.org
  • web.dev, Web Vitals (updated 31 October 2024), read 10 October 2026: web.dev
  • NN/g, Response Times: The 3 Important Limits (1993), read 10 October 2026: nngroup.com
  • NN/g, Designing Empty States in Complex Applications (19 September 2021), read 10 October 2026: nngroup.com
  • NN/g, Design Systems 101 (11 April 2021), read 10 October 2026: nngroup.com
  • US Federal Trade Commission, Bringing Dark Patterns to Light (September 2022), read 10 October 2026: ftc.gov
  • EUR-Lex, Regulation (EU) 2016/679 (GDPR), Article 7(3), read 10 October 2026: eur-lex.europa.eu
Tags:
  • UX audit
  • SaaS
  • Usability
  • Accessibility
  • Product design

Keep reading

Healthcare app design: lessons from 5 products

Product design · 15 min read

Healthcare app design: lessons from 5 products

Healthcare app design lessons from five health products my team designed: patients and staff, booking, records, consent, accessibility and alerts.

Let’s build what’s next