How to Audit and Fix What You Already Have
Accessibility Doesn’t Require a Rebuild, But It Does Require a Plan
Most teams don’t start with accessibility in place. They inherit a legacy site, a mature product, or a design system that was built before inclusive UX became a business-critical standard. And when that happens, accessibility feels like a burden, one that’s expensive, overwhelming, or just too complex to tackle without a full redesign. But the truth is, you can retrofit for accessibility, and do it well, without breaking what already works. The key is knowing where to start, which issues matter most, and how to remediate in a way that actually aligns with WCAG guidelines and the lived experiences of your users.
Retrofitting isn’t just about adding alt text or fixing contrast ratios. It means recognizing how your product supports, or limits, users who navigate by keyboard, rely on captions or transcripts, use screen magnifiers, or experience cognitive fatigue when your error messages are vague and your instructions overloaded. These aren’t edge cases. They’re everyday use cases.
And while automated audits help, they only catch part of the picture. In 2020 alone, over 3,500 digital accessibility lawsuits were filed in the U.S., most targeting companies that were using generic tools without addressing underlying UX debt. Repeat offenders accounted for 21% of those cases. The gaps were structural, not technical. This post walks through what it really takes to audit and remediate an existing digital product, with real scenarios across visual, auditory, and cognitive challenges. Whether you’re a UX lead or a product manager inheriting a non-compliant system, this guide will help you plan, prioritize, and fix what’s fixable, without losing momentum or rebuilding from zero.
Where to Start: Assessing Accessibility in Existing Products
The hardest part of fixing accessibility in a legacy product isn’t the code, it’s knowing where to begin. Most teams default to scanning the entire site and dumping the results into a spreadsheet. But a long list of “failures” without context only creates confusion. Real accessibility remediation starts with understanding what impacts users the most, and evaluating your product based on how people actually interact with it.
Start by identifying your product’s most critical user flows. These are the journeys that drive key outcomes: login, checkout, account creation, data input, or anything related to navigation and content discovery. If any of these are inaccessible to keyboard users, screen reader users, or users with cognitive impairments, your compliance posture is already at risk. This is where you’ll find the greatest exposure, and also the greatest opportunity to improve UX for everyone.
Once your target flows are clear, it’s time to audit. Many teams begin with automated tools like Axe or WAVE. These are useful for identifying surface-level violations; things like color contrast issues, missing alt attributes, or incorrect heading levels. But automated tools only catch a portion of what WCAG requires. They don’t account for context. They can’t evaluate the clarity of an error message, the usability of a form when read aloud by a screen reader, or the frustration caused by a broken tab order in a modal window. That’s why manual testing is critical.
Keyboard-only testing reveals a lot. You’ll immediately see whether your interface maintains logical tab order, whether focus indicators are visible and consistent, and whether users can navigate complex elements (like accordions, sliders, or dropdowns), without a mouse. These are the kinds of patterns that automated tools usually ignore, but that create major accessibility failures in practice. Screen reader testing is equally essential. It helps you assess whether content is being announced in the right order, whether interactive elements like buttons and toggles are properly labeled, and whether landmarks (like navigation or main content regions) are defined in a way that gives users orientation. Poor screen reader experiences don’t always stem from broken code, they often come from unclear structure or poor content strategy.
You also need to consider how your interface behaves in high-zoom and high-contrast scenarios. Users with low vision often increase their browser zoom to 200% or more. If your layout breaks (if text overlaps, buttons disappear, or forms become unusable), you’ve introduced a barrier, even if everything “looks fine” at default scale. Similarly, if your site relies on color alone to indicate required fields, error states, or instructions, you’re excluding users who rely on high-contrast settings or are colorblind. Once these issues are uncovered, the key is structured documentation. Your findings should be mapped back to real use cases: which page, which flow, which type of user is affected? And what’s the actual impact? Is it a delay, a confusion point, or a complete block? Rank your issues by severity and user risk, not just volume. This makes it easier to prioritize fixes that matter, rather than spreading effort across cosmetic problems with low user impact.
A strong accessibility audit gives your team a blueprint, not just a backlog. It reframes accessibility from a technical compliance exercise into a user-centered design improvement process. You’re not just fixing code. You’re fixing experiences.
Fixing Visual Barriers: Color, Contrast, Layout, and Focus
Visual accessibility is often the most immediate barrier users encounter, yet it’s frequently misunderstood as merely a matter of color choices. In reality, it’s about ensuring that every user, regardless of visual ability, can perceive and interact with your content effectively.
Color and Contrast: Color contrast is critical for readability. Text that blends into the background can be unreadable for users with low vision or color blindness. The Web Content Accessibility Guidelines (WCAG) recommend a minimum contrast ratio of 4.5:1 for normal text and 3:1 for large text. This ensures that text stands out sufficiently against its background, making it legible for a broader audience. Tools like the WebAIM Contrast Checker can help evaluate and adjust color combinations to meet these standards.
Layout and Responsiveness: A well-structured layout enhances navigation and comprehension. Users relying on screen magnifiers or zoom functions need layouts that maintain their integrity when scaled. Responsive design isn’t just about mobile compatibility; it’s about ensuring that content reflows appropriately at various zoom levels without overlapping or truncating. This adaptability is essential for users who need to enlarge content for better visibility.
Focus Indicators and Keyboard Navigation: Visible focus indicators are vital for users navigating via keyboard. They provide a visual cue of the current interactive element, facilitating seamless navigation. Without clear focus states, users can become disoriented, leading to a frustrating experience. Ensuring that all interactive components are accessible via keyboard and have distinct focus styles is a fundamental aspect of visual accessibility.
Interactive Elements and Visual Cues: Interactive elements like buttons, links, and form fields should be easily distinguishable. Relying solely on color to indicate interactivity can be problematic for color-blind users. Incorporating additional visual cues, such as underlines for links or icons for buttons, can enhance clarity. Moreover, ensuring that these elements have sufficient size and spacing prevents accidental clicks and aids users with motor impairments.
Error Messages and Feedback: Providing clear, descriptive error messages helps users understand and rectify issues promptly. Visual cues like color changes should be supplemented with icons or text to convey the message effectively. For instance, highlighting a mandatory field in red should also include an error message explaining the requirement, ensuring that users who can’t perceive color differences still receive the necessary information.
Testing and Iteration: Regular testing with assistive technologies and real users is crucial. This practice uncovers issues that automated tools might miss and provides insights into the user experience. Engaging with users who have diverse visual abilities during the testing phase ensures that the product meets a wide range of needs and fosters an inclusive design approach.
Addressing Auditory Accessibility: Text Equivalents and Sensory Redundancy
When teams think about accessibility, visual challenges usually come first. Auditory accessibility is just as critical, and often overlooked. The goal here is simple: ensure that no information is lost when sound is unavailable, limited, or overwhelming. Whether the user is deaf, hard of hearing, processing auditory input differently, or simply using your product in a noisy café, you need to ensure they can access the same content, cues, and functionality.
The most foundational element of auditory accessibility is the use of accurate captions and transcripts. If your product includes audio-based media, like onboarding videos, product explainers, or embedded webinars, captions must be provided. This isn’t just for compliance with WCAG 2.1; it’s also critical for comprehension and usability. Captions should include not only dialogue but also meaningful non-speech information (e.g., “[door slams]” or “[laughter]”) that contributes to understanding the experience.
For prerecorded content, transcripts offer a static alternative that allows users to read at their own pace, use screen readers, or simply skim. WCAG 2.1 requires captions for prerecorded audio in synchronized media under Success Criterion 1.2.2, and audio descriptions or text alternatives under 1.2.3, especially if your video contains meaningful visual content that isn’t communicated through narration alone .
Next, review your product for sound-only alerts or cues. If your app plays a beep when an action succeeds, or relies on an auditory ping to signal an error, that cue must be accompanied by a visual equivalent. Users who can’t hear the sound, or who have audio off, should still receive a clear on-screen confirmation or error state. For live or dynamic content, ensure that any spoken announcements are mirrored with accessible visual status messages. Another common area of concern is media autoplay. WCAG 2.1 specifies that if any audio plays for more than three seconds automatically, users must have a way to stop, pause, or control the volume independently. Without this, users relying on screen readers may experience overlapping audio streams, making navigation difficult or impossible .
To retrofit for auditory accessibility, perform a thorough content inventory. Identify where sound appears; whether in videos, interactions, alerts, or feedback loops. Then ask: if sound were removed from this experience, would the core message still be delivered? If the answer is no, it needs an accessible alternative. And don’t underestimate contextual redundancy. Instructions delivered in voiceovers should also be displayed on-screen. In audio-driven tutorials, provide synchronized captions or a text-based walkthrough. This approach doesn’t just improve accessibility, it boosts retention and usability across the board.
Finally, test with real users. Accessibility issues often surface when assumptions are tested against lived experience. Caption timing may be off. Transcript formatting may be hard to follow. Alerts may flash too briefly. Watching someone try to complete a sound-dependent task without headphones, or with a screen reader running, can reveal a lot about where your design still leans too heavily on auditory cues.
Improving Cognitive Accessibility: Reducing Overload, Improving Clarity
Cognitive accessibility is often the most underestimated dimension in UX, and the most universally impactful when done well. Unlike visual or auditory barriers, cognitive barriers aren’t always tied to a user’s device or assistive technology. They’re tied to how content is structured, how instructions are delivered, and how friction is reduced during high-demand tasks.
Start by reviewing your product through the lens of mental load. Is information chunked clearly? Are forms intuitive and labeled in plain language? Is the language consistent, or does it shift across screens or components? These factors directly affect users with learning disabilities, ADHD, traumatic brain injuries, and other cognitive or neurological conditions. But they also affect fatigued users, multitasking professionals, and people new to digital interfaces. A good cognitive audit starts with readability. If your product uses jargon-heavy labels, vague buttons (“Submit” instead of “Save my profile”), or error messages that don’t explain what went wrong, you’re creating avoidable confusion. WCAG 2.1 addresses this under Success Criterion 3.3.2, which requires clear labels and instructions for user input, so users aren’t left guessing what to do next.
Clarity isn’t just for forms. It applies to layout as well. Dense screens filled with conflicting elements or ambiguous visual hierarchy can overwhelm users. Reduce distractions by simplifying your design: give breathing room between tasks, keep focus areas clear, and avoid auto-updating elements that compete for attention. Even microinteractions: like loading spinners or notification alerts, should be predictable and non-disruptive. You should also offer users control over complexity. This can be as simple as collapsible sections in long settings menus or chunking multi-step tasks into progress-driven steps. For users with executive function challenges, being able to pause, skip, or save progress is not just helpful, it’s enabling. WCAG 2.1 recommends minimizing unexpected context changes under Success Criteria 3.2.1 and 3.2.2, which emphasize predictable navigation and behavior.
Error handling deserves special attention. Forms should anticipate common mistakes, provide inline validation, and clearly indicate where and why an error occurred. Instructions like “Enter a valid email” aren’t enough. Instead, aim for something like “Use a format like name@example.com.” This kind of input assistance is directly tied to WCAG 2.1 Success Criteria 3.3.1 and 3.3.3, which call for identification of input errors and guidance on how to correct them.
Consider the full range of users your product serves. Someone with dyslexia might benefit from adjustable line spacing. Someone navigating in a second language may rely on consistent iconography and plain terms. A new parent using your app at 3 a.m. with one hand and low energy might depend on a smart, frictionless UI just as much as someone with a diagnosed processing condition. Accessibility for cognitive challenges isn’t about dumbing down content. It’s about removing ambiguity, offering clarity, and making every interaction as intuitive as possible. And when you do that, you make your product better for everyone.
Testing, Prioritizing, and Making Progress Without Breaking Everything
After an audit reveals dozens, or even hundreds, of accessibility issues, the next challenge is momentum. Teams often feel stuck deciding what to fix first, how to avoid breaking live features, or how to carve out time for remediation when product roadmaps are already full. The answer isn’t to do everything at once. It’s to prioritize what impacts users most and carries the greatest compliance risk. WCAG offers a helpful framing here through its conformance levels: A (basic), AA (standard), and AAA (advanced). Focus first on Level A and AA violations that block access to critical flows, like forms, navigation, media content, and authentication. These are the areas where compliance gaps lead to real usability barriers—and legal exposure.
Once issues are categorized by severity, convert them into a tracked backlog. This isn’t just good project hygiene, it’s essential for accountability. Tag each issue with metadata: what flow it impacts, what type of disability it affects (visual, auditory, cognitive, motor), and whether it’s structural (like poor heading hierarchy) or functional (like a broken tab order). With a backlog in place, schedule structured remediation sprints. One effective model is the “slice and fix” approach: start with one key flow, like account creation or checkout, and remediate it end-to-end for all four major disability groups. This prevents patchwork fixes and ensures a consistent experience across components.
Testing should follow the same hybrid model used in the audit phase; automated scanning to catch code-level regressions, paired with manual validation using keyboard navigation and screen readers. Be sure to recheck interactive elements, custom components, and dynamic content. Every fix should be verified not just by engineers, but by QA teams trained in accessibility or, even better, by users with assistive technology experience. You also need a strategy for avoiding regressions. Bake accessibility checks into your CI/CD pipeline. Run scans as part of your pull request process. Create checklists that remind designers and developers to validate heading order, alt attributes, contrast ratios, and focus states before merging code.
Don’t underestimate the value of transparency. If you’re working on a government or enterprise product, stakeholders may require updates on progress, especially if compliance gaps were flagged in a VPAT. Keep a log of completed fixes, test results, and decisions made during tradeoffs. This documentation not only protects your team, it proves that progress is being made deliberately and with user needs in mind. Finally, progress doesn’t have to mean perfection. Accessibility isn’t about clearing every guideline at once. It’s about shipping a product that respects real-world users, fixes what matters most, and keeps improving over time.
Accessibility Isn’t a Restart, It’s a Realignment
You don’t need a blank canvas to build an accessible product. In fact, most great accessibility work doesn’t start from scratch, it starts with audits, prioritization, collaboration, and a steady focus on removing friction where it matters most. The goal isn’t to be flawless. It’s to be deliberate, to catch what’s been overlooked, fix what’s been blocking, and create a product that welcomes more people in. Whether you’re inheriting a legacy system or updating an MVP for broader reach, accessibility retrofits are a chance to turn compliance pressure into product momentum. When done well, they make your product stronger, safer, and more sustainable, both for users and for your team.
If you’re wondering where to start, map your three most important flows. Then ask: could someone complete them with no mouse, no sound, or no sight? If the answer is no, start there. Need help completing that task? Let's chat.