Guides

Website Accessibility Audit: Step-by-Step Process

Alexander Xrayd

Alexander Xrayd

Accessibility Expert

Read time

4 min

Published

Nov 8, 2025

Team reviewing documents and reports

An accessibility audit is a systematic evaluation of your website against WCAG standards. Unlike ad-hoc testing, an audit provides a comprehensive view of your accessibility status and a roadmap for improvement.

A well-conducted audit does more than find problems – it prioritizes them, explains their impact, and guides your team toward solutions.

This guide walks you through a complete audit process, from initial planning to tracking remediation progress.

Phase 1: Planning

Good audits start with good planning.

Define scope:

Which pages/features will be audited?
Which WCAG level? (Usually 2.1 AA)
Which browsers/devices?
Include mobile app if applicable?

Select representative pages:

You can't test every page. Select representatives of each template/component:

Homepage
Key landing pages
Product/service pages
Forms (contact, checkout, registration)
Search and results
Account/dashboard pages

Gather resources:

Testing tools (Xrayd, axe DevTools, screen readers)
WCAG reference documentation
Brand guidelines (for context)
Previous audit reports (if any)

Estimate time:

For a medium website, expect 2-5 days of testing plus reporting time.

Phase 2: Automated testing

Start with automated scans to establish a baseline.

Run comprehensive scans:

Use Xrayd or similar to scan all pages in scope. This catches approximately 30-40% of WCAG violations.

What automated tools catch:

Missing alt text
Contrast failures
Missing form labels
Invalid ARIA
Heading structure issues
Missing landmarks

Organize findings:

Group by WCAG criterion
Note frequency (appears on 1 page vs. 50 pages)
Flag patterns (same issue across component variations)

Don't stop here:

Automated tools are essential but insufficient. They miss context-dependent issues, screen reader problems, and cognitive accessibility concerns. Manual testing is required.

Phase 3: Manual testing

Manual testing catches what automation misses.

Keyboard testing:

Navigate all pages using only keyboard. Check:

All elements reachable via Tab
Focus indicator visible
Focus order logical
No keyboard traps
Complex components (menus, modals) usable

Screen reader testing:

Test key user journeys with NVDA or VoiceOver:

Page titles announced correctly
Headings provide structure
Images have meaningful descriptions
Forms have proper labels
Status changes announced

Visual testing:

200% zoom without loss of content
Text spacing adjustable
Color not sole means of information
Animations can be paused

Content review:

Language understandable
Instructions clear
Error messages helpful

Phase 4: Reporting

A good report enables action.

Executive summary:

Overall compliance status
Number of issues by severity
Key risks and recommendations
Comparison to previous audit (if applicable)

Issue documentation:

For each issue, include:

Description of the problem
WCAG criterion violated
Severity rating (Critical/High/Medium/Low)
Affected pages/components
Steps to reproduce
Recommended fix
Screenshot or code snippet

Prioritization guidance:

Help the team know where to start:

1.Critical: Blocks users entirely
2.High: Significantly impacts usability
3.Medium: Causes frustration
4.Low: Minor or edge case

Actionable recommendations:

Don't just describe problems – suggest solutions. Include code examples where helpful.

Phase 5: Remediation tracking

An audit without follow-up is wasted effort.

Create tickets:

Convert audit findings to tickets in your issue tracker (Jira, GitHub, etc.). Include all relevant details from the report.

Assign ownership:

Each issue needs an owner. For design issues, assign to design team. For code issues, assign to relevant developers.

Set deadlines:

Critical issues: Fix immediately

High issues: Fix within current sprint

Medium issues: Plan for next 1-2 sprints

Low issues: Add to backlog

Track progress:

Regular check-ins on remediation progress. Use dashboards to visualize status.

Verify fixes:

Re-test fixed issues to confirm they're actually resolved. Sometimes fixes introduce new problems.

Document:

Maintain an accessibility statement documenting known issues and remediation timeline.

Test your site's accessibility

Free scan, no signup required

WCAG 2.1 AA check
2-minute scan
Actionable report

Frequently Asked Questions

How often should we conduct accessibility audits?+
Full audits: Annually or after major redesigns. Automated scanning: Weekly or with each release. Manual spot-checks: Monthly or with new features.
Should we hire external auditors or audit internally?+
Both have value. External auditors provide objective perspective and specialized expertise. Internal teams understand context better and can audit more frequently. Ideally, combine both.

Related Articles

View all
Person testing website on multiple devices
Tech4 min

How to Test Website Accessibility: Complete Guide

Read article
Dashboard with various analysis tools
Tech4 min

Accessibility Tools Comparison 2025: Which One Fits You?

Read article
Person using laptop with accessible interface
Guides6 min

What is Web Accessibility? Complete Beginner's Guide

Read article
Screen showing SEO analysis and graphs
Tips4 min

Web Accessibility and SEO: How They Work Together

Read article