Website Accessibility Audit: Step-by-Step Guide 2026
Sidharth Nayyar

TL;DR
The most recent WebAIM Million analysis found accessibility errors on the vast majority of home pages. For any business that depends on leads, sales, account access, or support deflection, that is not a niche issue. It is a revenue, service, and legal risk issue.
A website accessibility audit works best as the starting point for an operating discipline, not a one-time pass/fail check. The goal is to find where people get blocked in high-value journeys, tie those failures to WCAG 2.2 AA and applicable legal standards, and give teams a fix plan they can ship. Strong audits test the templates and user flows that affect conversion and customer service first, then combine automated scanning, manual expert review, and testing with disabled users to catch what scanners miss.
That matters because a scan alone will not show you whether a keyboard user can complete checkout, whether a screen reader user can submit a lead form, or whether your support portal creates avoidable call volume. Teams that treat the audit as a baseline for design, QA, and release governance get more than compliance. They reduce friction, improve conversion paths, and stop the same defects from returning every sprint.
A useful audit should give you:
- A scoped testing plan based on templates, critical journeys, and business risk
- A prioritized remediation roadmap mapped to WCAG and legal exposure
- A repeatable governance model so accessibility becomes part of how the site is built and maintained
If you need a practical starting point, this web accessibility audit guide explains how to scope and run the work. Large teams managing sprawling site inventories may also use a website scraping api to identify templates, orphaned pages, and audit candidates before testing begins.
Planning Your Audit for Maximum Impact
The biggest mistake in a first website accessibility audit is scoping it like a content inventory instead of a business system. If your site generates leads, sells products, serves customers, or supports account access, the audit should start where failure costs the most. That usually means your homepage matters less than your navigation, forms, product templates, search, cart, checkout, login, dashboard, and support flows.
A standard audit has a clear baseline. A standard website accessibility audit is defined as a systematic evaluation against WCAG 2.2 Level AA standards, requiring testing of the homepage, all unique page templates, and key user flows like registration and checkout, with a recommended sample of 10-20% of general content pages for smaller sites, and 5-10% for large sites exceeding 1,000 pages, as outlined in this WCAG 2.2 audit scoping reference. That's the practical starting point, not the finish line.

Start with risk and conversion
Before anyone opens a scanner or fires up NVDA, define why the audit exists. There are usually three valid drivers:
- Compliance exposure: You need defensible testing against WCAG and related legal standards.
- Conversion improvement: You want fewer abandoned forms, clearer interactions, and less friction for all users.
- Operational scale: You have too many templates, authors, or releases to rely on ad hoc fixes.
If you can't name the primary driver, the audit turns into a list of disconnected issues. Teams patch what looks easy and leave the parts that block customers.
Practical rule: Scope the audit around the journeys that create revenue, complete transactions, or prevent support tickets.
That's also where accessibility and CRO intersect. A missing label, broken focus state, or inaccessible error message doesn't only affect assistive technology users. It also creates hesitation for keyboard users, mobile users, older users, and anyone under time pressure. Cleaner interaction patterns usually improve usability across the board.
Use representative templates, not random pages
For a large site, page count is the wrong unit. Template count is better. User flow count is better still.
A useful scoping model looks like this:
List your template families
Homepage, category, product, blog, article, search results, contact, account, checkout, dashboard, knowledge base.
Mark business-critical states
Empty search results, form error states, modal dialogs, filters, mobile menu, logged-in pages, confirmation pages.
Choose high-impact journeys
Sign up, log in, request a quote, add to cart, complete checkout, submit a support form, book an appointment.
Include content variance
Don't just test one article page if your editorial team uses multiple block patterns, embeds, tables, or downloadable files.
Decide how you'll gather URLs
For large estates, teams often use a crawler or website scraping api to inventory templates, identify page clusters, and avoid missing orphaned but business-critical URLs.
If you need a benchmark for what a structured process looks like, this web accessibility audit guide is a useful companion when you're turning scope into an actual work plan.
Assign owners before testing starts
Audits stall when findings arrive with nowhere to go. Accessibility touches design, front-end engineering, QA, content, legal, procurement, and product. Someone needs authority to make trade-offs and sequence work.
A simple ownership model works well:
| Role | What they own |
|---|---|
| Product or digital lead | Scope, priorities, timeline |
| Accessibility specialist | Test methodology, findings, WCAG mapping |
| Designer | Color, focus states, interaction patterns, error design |
| Front-end developer | Semantic HTML, keyboard support, component fixes |
| QA | Regression testing and release validation |
| Content team | Alt text, headings, link purpose, document quality |
If this is your first audit, don't try to review every page equally. Audit thoroughly where users make decisions and where your teams reuse components. That's how you get a report that improves accessibility, supports internal linking to key commercial pages, and produces changes that can lift form completion and task success instead of just satisfying a checklist.
The Hybrid Testing Approach Explained
Automated tools alone catch only part of the problem. In practice, they flag code-level issues that are easy to detect, while missed keyboard traps, weak screen reader output, and broken task flows still block real users. A website accessibility audit needs multiple testing methods because each one sees a different kind of risk.
A strong audit uses three layers. Automated scanning finds repeatable defects across templates. Manual expert testing checks whether components and journeys work. Functional testing with people who use assistive technology shows where users slow down, get confused, or fail to complete a task.

What automated checks do well
Automated testing is the fastest way to get broad coverage. Tools like axe DevTools, WAVE, Lighthouse, and enterprise scanners can review large sets of URLs and surface repeatable failures such as missing form labels, empty links, some ARIA misuse, contrast failures, and markup errors.
That speed matters for business reasons, not just technical ones. If a scanner finds the same defect across a shared component, one fix can clean up dozens or hundreds of pages. That shortens remediation time and reduces the cost per issue fixed.
Automated checks also fit well into release workflows. Teams can run them in QA, in CI, and after deployment to catch regressions early. They support an accessibility program well. They do not replace an audit.
What manual testing adds
Manual testing answers the questions scanners cannot answer reliably. Is the focus order logical? Does a modal move focus correctly and return it after closing? Does a form error get announced at the right time, with language a user can act on?
An auditor typically checks:
- Keyboard operation: Can every control be reached and used without a mouse?
- Screen reader output: Do names, roles, states, and instructions make sense in NVDA, JAWS, or VoiceOver?
- Interaction patterns: Do menus, dialogs, tabs, and accordions behave predictably?
- Context and meaning: Do headings, link text, and error messages help users complete the task?
Manual testing is where technical compliance starts connecting to conversion and completion. A scanner may confirm that a button exists. A manual reviewer can tell you whether that button is labeled clearly, announced properly, and placed where a user expects it.
This is also where teams usually find the cost of unnecessary complexity. As noted earlier, industry analysis has repeatedly shown that pages using ARIA often have more detectable errors than pages without it. The lesson is practical. Use native HTML first, then add ARIA where native semantics cannot express the pattern.
Why user testing changes priorities
Functional testing with people with disabilities often changes the fix order. Some issues that look minor in a technical report turn out to be blockers on revenue-driving flows. Others fail a guideline but create less friction in practice and can be scheduled after more urgent work.
Here is how the methods differ:
| Method | Best at finding | Usually misses |
|---|---|---|
| Automated checks | Repeated code issues and obvious rule violations | Context, workflow friction, task completion problems |
| Manual expert review | Keyboard, screen reader, semantic, and interaction defects | Lived experience across different user habits and preferences |
| Functional user testing | Real barriers during task completion | Broad site-wide pattern detection and root-cause code analysis |
That mix is why hybrid testing produces better audit outcomes than any single method. If your team wants a clearer breakdown of those trade-offs, this guide explains how to ensure WCAG compliance with proper testing.
What works in real audits
The sequence that works is straightforward. Scan broadly to find repeatable defects. Manually test the high-value journeys and shared components. Validate critical flows with users where the impact of accessibility issues is greatest, such as signup, checkout, account access, support, and lead forms.
Each method has a trade-off. Automated-only audits are cheaper and faster, but they underreport risk. Manual-only audits can be accurate, but they become inefficient if no one has already identified template-level patterns. User testing on its own gives strong evidence of friction, but developers still need code-level findings to fix root causes.
Use the three layers together and the audit becomes more than a pass or fail exercise. It becomes the first operating model for ongoing accessibility work. Teams can fix the defects that affect compliance, reduce wasted QA cycles, and improve the journeys that matter to conversion.
Mapping Findings to WCAG and Legal Standards
When audit findings land in a backlog without legal or standards context, teams tend to debate them like design preferences. They aren't preferences. Each finding should map to a known requirement, usually a WCAG success criterion, and sometimes to a specific procurement or regulatory obligation your organization already has.
WCAG 2.2 AA is the benchmark widely adopted because it captures the accessibility requirements most often expected in procurement, public sector compliance, and commercial web accessibility programs. The conformance levels matter. Level A covers basic blockers. Level AA adds the requirements most organizations need in practice. Level AAA is useful as an aspirational target for some experiences, but it usually isn't the baseline for a public claim.
Read standards in the right order
This simple order keeps teams grounded:
Start with the user issue
Example: a checkout form error appears visually but isn't announced to a screen reader.
Map it to WCAG
That issue may relate to identification, instructions, status messaging, or programmatic association.
Map WCAG to the legal framework you operate under
In the US, that may involve Section 508 for federal agencies and contractors. In Ontario, AODA may matter. In the EU public sector, EN 301 549 is often the operative standard.
Decide remediation priority
Legal relevance matters, but so does task criticality. A broken payment step should rise faster than a minor editorial inconsistency.
This is also why legal mandates alone don't guarantee accessible outcomes. In the European Union's largest accessibility review, only four out of more than 800 in-depth website audits were reported as fully accessible, implying a full compliance rate of less than 0.5% among audited public sector sites, despite EN 301 549 obligations, according to this analysis of the EU accessibility testing results.
A finding becomes easier to act on when you can say both what the user can't do and which standard the failure violates.
Keep the legal translation practical
Most internal stakeholders don't need a seminar on accessibility law. They need a clean translation:
- WCAG tells your team what good looks like technically and functionally.
- Section 508 matters when federal procurement or agency obligations apply.
- AODA matters for Ontario organizations with accessibility responsibilities.
- EN 301 549 matters heavily in EU public sector and related procurement contexts.
For teams that need the US federal angle spelled out more clearly, this guide for federal accessibility requirements is a practical reference.
What to avoid
Don't write reports that only say “fails WCAG.” That leaves legal, procurement, and engineering teams with too much interpretation to do. State the barrier, cite the relevant criterion, note the affected journey, and explain the consequence to the user. That's how findings move from debate into remediation.
Creating Actionable Reports and Prioritizing Fixes
A weak audit report creates overwhelm. A strong report creates momentum.
Teams often find they don't need a longer spreadsheet. They need a document that tells leadership what's at risk, tells designers what patterns must change, and tells developers exactly how to fix the issue without guessing. That's why reporting should look more like a remediation plan than a compliance artifact.
A dashboard view can help teams organize that work across pages and templates.

What every useful report includes
Start with an executive summary. Keep it readable by non-specialists. It should identify the scope, the standard tested, the main barriers found, and the business effect. Then move into detailed findings that are specific enough for implementation.
A practical report usually includes:
- Executive summary: Scope, tested journeys, conformance target, main risk themes
- Issue detail: Page or template affected, description of the barrier, affected users, WCAG mapping
- Evidence: Screenshot, code snippet, reproduction steps, assistive technology notes where relevant
- Remediation guidance: What to change in markup, design, content, or interaction logic
- Priority: The order in which teams should address the defect
Remediation lens: If a finding can block account access, checkout, application submission, or support requests, it belongs near the top of the queue.
The most effective reports also deduplicate recurring defects. If the same navigation issue appears across multiple templates, report it as a component-level problem with examples. That helps teams fix one root cause instead of patching page by page.
Prioritize by impact, not by volume
Teams often fix the easiest issues first because they want visible progress. That can be useful, but it shouldn't drive the whole plan.
A better prioritization model combines four filters:
| Priority factor | What to ask |
|---|---|
| User impact | Does this block or seriously hinder task completion? |
| Journey importance | Does it affect login, lead capture, checkout, or support? |
| Pattern spread | Is it repeated across templates or isolated to one page? |
| Fix feasibility | Can the team resolve it in a shared component or design token? |
This model gives you sensible trade-offs. A moderate issue across a global component may deserve faster attention than a severe issue on a low-traffic legacy page. Likewise, a form label bug on one revenue-critical flow may outrank several cosmetic issues across marketing pages.
If your team is building reporting artifacts from scratch, this resource can help you build an audit-ready compliance template.
What an official conformance claim must contain
If you intend to publish a formal claim or use one in procurement, the declaration needs more than a broad statement that the site is accessible. For legal compliance and audit validity, the official declaration must include the specific date of the claim, the exact URI of the guidelines version, the conformance level achieved, and a concise list of the web page URIs tested, as defined in the WCAG 2.2 conformance requirements.
That requirement alone is a good reason to document scope carefully. If you can't say what was tested, when it was tested, and against which version of the standard, you don't have a strong claim.
A short walkthrough can also help stakeholders understand how reporting translates into action:
Write for the people who will fix the work
Leadership needs clarity. Developers need specificity. Designers need pattern-level guidance. QA needs reproducible test steps.
If one report tries to serve all four audiences with the same level of detail, it usually serves none of them well. Split the output where needed. A concise summary for decision-makers and a technical appendix for implementation often works better than one bloated master file.
From One-Off Audit to Continuous Governance
A first website accessibility audit is valuable, but it's only a snapshot. The moment your team ships a redesign, adds a new CMS block, swaps a third-party component, or launches a campaign landing page, accessibility can drift. That's why mature programs don't stop at remediation. They build governance.
This matters even more on dynamic websites. A documented gap in current practice is scale. Emerging data shows 63% of large organizations skip phase-based auditing strategies, resulting in fragmented remediation and recurring WCAG 2.2 AA violations, according to this discussion of accessibility audit scaling challenges. In practical terms, teams fix what's visible today and recreate the same issues next quarter.

Build a phase-based operating model
Continuous governance works when accessibility stops being a special project and becomes part of normal delivery. That usually means five operating habits.
Audit in phases
Start with your highest-risk templates and journeys. Then expand to account areas, mobile states, campaign pages, and long-tail content.
Fix components, not just pages
When a shared button, modal, menu, or form pattern fails, repair the source component. That prevents repeat defects across future pages.
Train the people who introduce defects
Designers need pattern guidance. Developers need semantic and interaction rules. Content teams need standards for headings, alt text, and link purpose.
Add checks before release
Accessibility should show up in design review, pull request review, QA, and content publishing. That's the shift-left move that keeps backlog growth under control.
Monitor after launch
New content, plugins, embeds, and experiments can reintroduce issues. Ongoing monitoring catches regressions early.
Turn governance into measurable operations
Governance sounds abstract until you define the artifacts. In practice, a sustainable program usually includes:
- An accessibility statement: Publicly describes your commitment, current status, and contact path for issue reporting
- A testing cadence: Scheduled scans, manual spot checks, and milestone-based audits
- A component standard: Approved accessible patterns in the design system or front-end library
- A triage workflow: Clear owner, severity, and due date for each issue
- A release gate: Accessibility review built into launch readiness
The most durable accessibility improvements happen when the same teams that ship features also own the accessibility quality of those features.
Software can support the process without replacing human review. Platforms can centralize scan results, trend reporting, audit trails, and issue assignment so teams don't lose context between releases. For example, WebAbility.io can be used as one option to monitor sites continuously, track historical changes, support reporting, and coordinate remediation alongside expert audit work. That's useful when you have multiple domains, recurring releases, or cross-functional owners.
Keep the business case connected to user journeys
Accessibility governance is easier to sustain when teams can connect it to outcomes they already care about. The cleanest link is friction reduction on important paths. If a quote form becomes easier to complete, if navigation becomes clearer, if account access becomes more predictable, the benefits don't stop at compliance. They show up in lead quality, task completion, support load, and trust.
That's also where internal linking strategy matters. If your most important commercial or service pages are in scope and accessible, users can move through the site more reliably. Better structure, better link purpose, and better navigation support both findability and completion.
The audit is the trigger. Governance is what protects the gains.
Common Website Accessibility Audit Questions Answered
How many pages should a first audit include
Don't pick a number first. Pick the homepage, every unique template, and the key user flows that drive business value or legal exposure. Then add a sample of general content. For large estates, template coverage matters more than attempting to inspect every URL individually.
Is an automated scan enough
No. Automated scanning is an important first layer, but it won't tell you whether a user can complete checkout with a keyboard, understand a form with a screen reader, or recover from an error state. Use scanners for breadth and manual review for depth.
Should mobile be included in the audit
Yes. If users can register, buy, book, or submit forms on mobile, those experiences belong in scope. Teams often miss touch target issues, mobile menus, focus order problems, and responsive content shifts when they test only desktop states.
What should I ask for from an audit vendor or internal team
Ask for four things: clear scope, testing method, example findings, and remediation format. You should know which templates and journeys were tested, which assistive technologies were used, how issues are prioritized, and what developers will receive to fix them.
How do I decide what to fix first
Fix what blocks access to core tasks. That typically includes forms, navigation, authentication, cart and checkout, search, and support flows. Then address repeated component defects that affect many pages. Quick wins are useful, but they shouldn't outrank blockers on critical journeys.
Do I need an accessibility statement after the audit
If your organization is building a serious accessibility program, yes. A statement creates accountability and gives users a path to report issues. It also forces teams to document what has been tested and what standard they are working toward.
How often should I run a website accessibility audit
Run a thorough audit at meaningful milestones, such as redesigns, platform migrations, or major feature launches. Between those points, use ongoing monitoring and targeted manual checks so accessibility remains part of release quality rather than a once-a-year clean-up project.
If you're turning a first audit into a practical roadmap, WebAbility.io can support that process with continuous monitoring, reporting, expert audit support, and workflow tools that help teams manage accessibility as an ongoing operational function rather than a one-time task.
Quick Questions
Tap to ask AI about this article






