Free checklist · No signup

Website QA Checklist

The client found it in five minutes: the broken form your team never submits, because everyone knows it is broken. This five-step checklist runs QA like a process instead of a vibe: a real browser matrix, failure paths included, and a UAT round with people who did not build the site.

Download .docx

Use it on this page, copy it as Markdown, or import the .docx into Google Docs or Notion.

Free checklist · 5 steps · QA and UAT

Website QA checklist

Download .docx
  1. 1

    Scope the pass and build the matrix

    Decide what tested means before anyone starts clicking.

    Goal
    A written list of what gets tested, on which browsers and devices, by whom.
    Owner
    QA lead or developer
    • Name the build under test and freeze it for the pass.
    • List the pages and the critical flows: signup, checkout, contact, search.
    • Write the browser and device matrix from your analytics top three, plus one older device.
    • Prepare test data: accounts, coupon codes, payment sandboxes, sample files.

    Critical: Build the browser matrix from your analytics, not from the team's laptops. The audience on a three-year-old Android phone outnumbers the design team's MacBooks every time.

    Done when: A scoped pass anyone could run without asking what to test.

  2. 2

    Functional pass

    Every link, every form, every flow, including the ugly paths.

    Goal
    Everything interactive works, and everything broken fails loudly and clearly.
    Owner
    QA lead or developer
    • Click every link, including footer, legal pages, and the 404 page.
    • Submit every form twice: once with valid data, once with garbage.
    • Run each critical flow end to end with real-looking data.
    • Check what happens logged out, on expired sessions, and with an empty cart or list.

    Critical: Test the failure paths, not just the happy ones. The form that swallows garbage silently costs more than the one that rejects a valid email loudly, because nobody reports silence.

    Done when: Every interactive element verified working, with failures logged, not remembered.

  3. 3

    Content and visual pass

    The typo on the pricing page outranks the elegant codebase.

    Goal
    Copy, imagery, and layout hold up on every breakpoint in the matrix.
    Owner
    Editor or designer
    • Read every page for typos, placeholder text, and outdated claims. Search for 'lorem' to be sure.
    • Check images: right asset, right size, alt text present, nothing stretched.
    • Walk each breakpoint in the matrix and screenshot anything that wraps or overlaps.
    • Verify titles, meta descriptions, favicons, and social share previews.

    Done when: Clean copy and layout on every device in the matrix, with evidence captured.

  4. 4

    UAT with real users

    The team knows where not to click. Outsiders do not.

    Goal
    Three to five people who did not build the site complete real tasks on it.
    Owner
    Project lead
    • Recruit three to five testers who match the audience, not the org chart.
    • Give each a task script with goals, not click instructions: 'buy the cheapest plan', not 'click the green button'.
    • Set a deadline for the round, usually 48 to 72 hours.
    • Have testers report each issue as an anchored comment on the page itself, one comment per issue, each with a status.

    Critical: UAT means users, not the team that built the site. Five outsiders with task scripts will find in an hour what internal QA missed in a week, because the team has learned where not to click.

    Recommended toolSimple Commenter

    Testers click the exact element and leave a pinned comment, with no accounts and no browser extension, and every comment carries a status you can track to done. Any tool works here as long as comments are anchored and trackable.

    QA passing and ready to ship? Use the website launch checklist.

    Done when: Every tester finished the tasks, and every finding is an anchored, statused comment.

  5. 5

    Regression log and exit

    Tested means the list is empty, not that time ran out.

    Goal
    Every finding is fixed and retested, or documented as a known issue with an owner.
    Owner
    QA lead or developer
    • Work the findings by status: to do, in progress, done. Nothing moves to done without a retest.
    • Retest fixed issues on the browser where they were found, not just your own.
    • Write the exit line: zero open blockers, and a dated known-issues list for the rest.
    • Keep the log. Next release, the regression pass starts from last release's findings.

    Critical: A bug reported in a chat thread is a bug that ships. Every finding gets a tracked status the moment it is found, or it does not exist by Friday.

    Done when: Zero open blockers, a dated known-issues list, and a log the next pass starts from.

The checklist is tool-agnostic on purpose. Step four recommends Simple Commenter because that is the step we build for, and it starts free.

The checklist is process guidance, not legal advice.

QA and UAT catch different bugs

Teams that skip one of the two always find out which one they needed. The checklist runs QA in steps one to three and UAT in step four, because each covers the other's blind spot.

QA: the team verifies the spec

  • Every link, form, and flow, on the browsers your analytics show
  • Failure paths included: garbage input, expired sessions, empty states
  • Finds what is broken against what was specified
  • Blind spot: the team has learned where not to click

UAT: outsiders verify the experience

  • Three to five testers who match the audience, not the org chart
  • Task scripts with goals, not click instructions
  • Finds what is confusing, not just what is broken
  • Blind spot: users never reach the edge cases QA covers

Findings that point at the pixel, not the paragraph

Most QA time is not spent finding bugs, it is spent translating them: which page, which state, which browser, what did you click. A finding reported as an anchored comment skips the translation. The tester clicks the broken element, the comment records the page, browser, and viewport with it, and the fix gets verified on the same spot.

The same flow runs client-facing reviews on the staging site review checklist, and feeds the go/no-go call in the website launch checklist.

Trusted by 600+ agencies, freelancers, and enterprises

Trusted by Agencies,
Loved by Clients

See why web professionals call Simple Commenter the best website feedback tool—and never look back.

/ Rated 5.0 on Product Hunt & 4.8 on G2

Simple. Effective. Game Changer

@Dsouldiva

Finally, a feedback tool my clients actually enjoy

@craigfenton

A Game-Changer for Web Feedback – Worth Every Penny!

@ryanbarilla

The tool I've been searching for

@alexs89

Simple, yet ingenious

@koen.kerkvliet

Great feedback app and so easy to use!

@iamvictor

Hidden Gem

@greg319

Fantastic tool for working with clients

@devdbydesign

An Essential Tool for Enhancing Communication with Clients

@Fiorenzomi

Great product!

@gramir

Very useful product and excellent support

@Ulrich86098

Simple Commenter has changed the way I work

@Jim Langman

Deserves +1000 tacos

@IgnacioJadue

Clients LOVED using Simple Commenter

@Katelyn

Phantastic

@user6961b

They fixed my issue in literal seconds from emailing them

@100587018771155070259

Super handy tool. The developer is very responsive.

@neposeda

I didn't realize how much I needed this tool!

@koen.kerkvliet

Life changed in under 5 minutes

@Dsouldiva

My clients have been engaged like never before

@Jim Langman

Simple. Effective. Game Changer

@Dsouldiva

Finally, a feedback tool my clients actually enjoy

@craigfenton

A Game-Changer for Web Feedback – Worth Every Penny!

@ryanbarilla

The tool I've been searching for

@alexs89

Simple, yet ingenious

@koen.kerkvliet

Great feedback app and so easy to use!

@iamvictor

Hidden Gem

@greg319

Fantastic tool for working with clients

@devdbydesign

An Essential Tool for Enhancing Communication with Clients

@Fiorenzomi

Great product!

@gramir

Very useful product and excellent support

@Ulrich86098

Simple Commenter has changed the way I work

@Jim Langman

Deserves +1000 tacos

@IgnacioJadue

Clients LOVED using Simple Commenter

@Katelyn

Phantastic

@user6961b

They fixed my issue in literal seconds from emailing them

@100587018771155070259

Super handy tool. The developer is very responsive.

@neposeda

I didn't realize how much I needed this tool!

@koen.kerkvliet

Life changed in under 5 minutes

@Dsouldiva

My clients have been engaged like never before

@Jim Langman

Frequently asked questions

Run the next QA pass with the checklist

Grab the checklist above, and when the UAT round comes, Simple Commenter starts free. Testers comment on the page from a link, you track every finding to done.

No credit card required.

Related reading: the website launch checklist, the staging site review checklist, or the website feedback tool.