Now booking new projects — book a free 30-minute consultation. Book now
Engineering

What a Website Accessibility Audit Service Finds

31 Jul 2026 8 min read
What a Website Accessibility Audit Service Finds

A checkout button that cannot be reached with a keyboard, a form error that is only shown in red, or a menu that a screen reader announces without context can stop a person using your site. They can also quietly damage conversion, support workload and trust. A website accessibility audit service finds these barriers before they become embedded in a redesign, a new feature or a public complaint.

For founders and product teams, the useful question is not simply whether a site “passes accessibility”. It is whether real people can complete the tasks that matter: understand the offer, create an account, submit an enquiry, manage a subscription or make a payment. That requires more than an automated score, and more than a one-off WCAG 2.2 AA audit filed away and forgotten.

What an accessibility audit should examine

A proper audit assesses a representative set of pages, components and user journeys against the Web Content Accessibility Guidelines, usually WCAG 2.2 AA. WCAG is a practical standard for making digital content more perceivable, operable, understandable and compatible with assistive technology. If you want the full list of criteria to work through with your team, our WCAG 2.2 AA compliance checklist sets them out in plain terms.

The scope should reflect how your product actually works. For a marketing site, that may mean the homepage, key service pages, contact form, navigation, cookie controls and any downloadable content. For a web application, the priority is often higher-risk flows: sign-up, login, dashboards, data entry, account settings, billing and error states.

An auditor should look beyond the visible page. They should test shared components such as modals, date pickers, tabs, accordions, notifications and validation messages. One flawed component can create the same barrier across dozens of screens.

Automated checks are a starting point, not the answer

Automated tools are useful for spotting patterns at speed. They can identify missing form labels, invalid heading structures, some colour contrast failures and basic HTML issues. They cannot reliably judge whether link text makes sense, whether focus moves logically after an action, or whether an error message explains how to recover.

A service that relies solely on a browser extension will produce a short report, but it will miss many of the problems that make a site difficult to use. Manual accessibility testing is where the more consequential issues appear.

Manual testing reveals the experience

Manual review normally includes keyboard-only navigation, screen reader testing, browser zoom and reflow testing, and inspection of interactive controls. The goal is to answer plain questions:

  • Can someone navigate every important journey without a mouse?
  • Is keyboard focus always visible and placed somewhere sensible?
  • Do forms provide clear labels, instructions and useful error feedback?
  • Does the reading and interaction order still make sense with a screen reader?
  • Can people enlarge text or use a narrow viewport without losing content or controls?

The detail matters. A technically labelled button is not necessarily understandable. A modal may open correctly but trap keyboard focus after it closes. A chart may meet contrast rules while still conveying all of its meaning through colour alone. These are common problems in otherwise polished products. For a broader look at what “accessible” actually means in day-to-day product decisions, see what makes a website accessible in practice.

What you should receive from a website accessibility audit service

The deliverable should be a working plan for improvement, not a generic checklist exported from a scanning tool. Every issue needs enough context for a designer or engineer to reproduce it, understand why it matters and fix it without guesswork.

At minimum, a useful report records the affected page or component, the relevant WCAG criterion, the severity, clear reproduction steps and a recommended fix. Screenshots or short recordings can be particularly helpful for visual or interaction issues. Where a problem is repeated across a design system, the report should identify the shared source rather than creating dozens of duplicate tickets.

Prioritisation is essential. A missing decorative image description is not the same as a login form that cannot be completed with a keyboard. Good triage considers three things: how severely the issue blocks a user, how widely it appears, and whether it affects a core journey.

You should also expect an honest account of coverage. An audit samples a defined scope. It cannot prove that every historical page, third-party widget or future release is accessible. If someone promises complete certainty from a small sample, treat that as a warning sign.

When to arrange an accessibility compliance audit

The best time is before major design or engineering decisions become expensive to reverse. If you are commissioning a new website or product feature, accessibility review should happen during design and development, not only shortly before launch. Early feedback can shape component choices, content patterns and interaction design while changes are still straightforward.

For an established site, an audit is particularly worthwhile when you are seeing unexplained drop-off in forms, preparing a redesign, adding a new account area, changing a CMS, or inheriting a codebase. It is also sensible after a fast growth period. Teams often add features incrementally, and small inconsistencies in labels, headings and focus handling accumulate quickly.

There is a trade-off between a broad audit and a deep one. A large content-heavy site may need representative template sampling first, followed by targeted review of high-value pages. A smaller SaaS product may benefit more from detailed testing of every authenticated flow. The right scope depends on risk, traffic, product complexity and what your team can realistically remediate.

Fixing findings without creating a second project

The audit is only useful if its findings enter your normal delivery process. Treat accessibility defects as product quality work, not a separate compliance exercise that sits in a spreadsheet — the same discipline you would apply after any code audit before scaling a codebase.

Start with blockers in critical journeys. Then fix repeated component issues, because they often remove several findings at once. A button component with a clear focus state, appropriate semantics and accessible disabled behaviour improves every screen that uses it. The same applies to form fields, dialogs, alerts and navigation.

Design and engineering need to work together here. Developers can improve markup and keyboard behaviour, but they cannot independently decide whether error copy is clear or whether a visual state is understandable. Designers can set accessible colour and layout patterns, but implementation can still break the intended behaviour. Review fixes in the browser with the same methods used in the audit.

For React and Next.js applications, pay close attention to client-side navigation, dynamic updates and custom controls. A page transition that looks instant can leave screen reader users with no indication that the content has changed. A bespoke dropdown may look cleaner than a native select, but it has a much larger interaction contract to implement and test. Native HTML is often the better engineering choice when it meets the product need.

Third-party tools deserve scrutiny too. Cookie banners, chat widgets, payment fields, embedded calendars and analytics-driven pop-ups can introduce barriers outside your main codebase. You may not control every detail, but an audit should identify the limitation and help you decide whether the tool is acceptable, configurable or worth replacing.

How to choose an audit partner

Ask how the work will be tested, not just which standard will be cited. Look for a service that combines automated checks with manual keyboard and screen reader testing, explains the sample scope, and gives your team practical remediation guidance rather than a raw list of failures.

It also helps if the auditor understands modern product delivery. A report that identifies a problem without considering your component library, CMS or release process can create unnecessary rework. Equally, an engineering-led audit should still consider content, design and real user tasks rather than treating accessibility as a markup exercise. This is the same lens we bring across our own web and product engineering services: an audit is only worth having if the people reading it can act on it.

Ask whether a retest is included or available after fixes. Without verification, it is easy to close tickets that appear resolved visually but still fail for keyboard or assistive technology users. Accessibility needs ongoing attention as templates, content and dependencies change.

Make accessibility part of how you ship

The strongest outcome from an audit is not a one-off pass. It is a clearer set of standards for future work: accessible component patterns, design review criteria, sensible automated checks in the delivery pipeline and manual testing for important releases.

That approach protects the investment you make in remediation. It also tends to improve the product for everyone. Clearer forms, stronger focus states, readable layouts and predictable interactions are simply signs of a well-built interface.

If you need a website accessibility audit service that produces actionable findings and helps your team implement them properly, book a free consultation and we’ll talk through the journeys that matter and the trade-offs with the engineers responsible for the work.

#accessibility #product quality #ux #wcag #web development
Keep reading

More insights.

SaaS Payment Integration: A Founder’s Implementation Guide
Engineering

SaaS Payment Integration: A Founder’s Implementation Guide

A founder's guide to integrating payments into a SaaS product, covering Stripe vs merchant-of-record platforms, webhook architecture, PCI DSS compliance and subscription billing pitfalls.

8 min read
Data Protection by Design: A Practical Engineering Guide
Engineering

Data Protection by Design: A Practical Engineering Guide

Data protection by design isn't paperwork bolted on before launch - it's an architecture decision. Here's how to build GDPR compliant software from the first sprint.

8 min read
Monolith vs Microservices: What Startups Should Build First
Engineering

Monolith vs Microservices: What Startups Should Build First

Most startups get talked into microservices too early. Here's why a well-structured modular monolith is usually the right starting point, and the concrete signals that tell you it's time to split.

7 min read

Have a project in mind?

Let's talk about what you're building.

Chat on WhatsAppBook a 30-min call

A senior engineer replies personally — usually within the hour.

Chat on WhatsAppBook a call