Building an Accessibility Program at Enterprise Scale

STRATEGY

RESEARCH

Case study hero image

Overview

Accessibility at Magnit started as a question in a sales document and became a funded program with its own team, tooling, and release gates.

Our largest client, a Fortune 10 technology company, asked for a VPAT during a procurement review. We couldn't answer with confidence, because we had no reliable way to measure where we stood. Around the same time, a user at a UK automotive client couldn't do her job in our legacy MSP interface. She had a disability and the product was in her way.

Both events pointed at the same gap. Accessibility wasn't something we could get to eventually. It was a condition of selling into large enterprises, and in the meantime someone was being shut out.

I built the measurement infrastructure, stood up a cross-functional team, and moved accessibility from something we asserted to something we could prove.

Role Program owner. Strategy, tooling, team formation, standards, executive reporting.

Timeline Ongoing. Measurement infrastructure and remediation program built over the past year.

Focus areas Accessibility governance, design systems, internal tooling, cross-functional program leadership, compliance and risk, enterprise procurement.

Case study project image 1
Case study project image 2
Case study project image 3

The Problem

Commercially, conformance had become a gate. VPAT and accessibility questions show up in RFPs constantly. The European Accessibility Act's compliance deadline passed in June 2025, and member-state enforcement began in June 2026. EN 301 549, the applicable European standard, uses WCAG 2.1 AA as its foundation. For a platform with significant EMEA revenue, falling short of that standard puts market access at risk.

Operationally, we had the same problem most mature enterprise platforms have. A large product suite. Multiple frameworks. Years of accumulated legacy interface. Some teams doing good accessibility work, others not, and no shared definition of done.

Underneath both was a simpler issue. We could not answer the question where are we actually.

Without measurement, every conversation about accessibility was an opinion. Engineering thought we were mostly fine. Design knew we weren't. Sales needed a number and nobody had one.

The Insight

The instinct in this situation is to start fixing things. Run an audit, generate a list, work the backlog.

That approach breaks down at enterprise scale. Remediation without instrumentation has no edges. You don't know your starting point, you can't show progress, you can't defend how you prioritized, and the moment you stop paying attention things regress without anyone noticing.

The better first move was to build the measurement layer, then use it to drive everything else: prioritization, staffing, roadmap, executive reporting, and eventually enforcement in the pipeline.

Measurement turned out to be the whole program. Everything after it was downstream.

What We Built

An internal accessibility auditing tool that batch-tests pages across the platform, compiles conformance scoring, and tracks remediation over time.

It let us:

  • Test conformance across the product suite instead of page by page

  • Compile scoring into one view of where each application stood

  • Track remediation against a fixed baseline

  • Produce numbers we could put in front of RFPs, executives, and roadmap planning

  • Catch regression instead of rediscovering it months later

The remediation work matters, but the tooling is what made the program possible. It's also what keeps it running after any individual moves on.


Key Decisions

1. Build measurement before remediation

We resisted the pressure to start fixing immediately and spent the early effort on instrumentation.

Why it mattered

  • Gave us a real baseline to measure against

  • Turned prioritization from opinion into data

  • Made progress visible to executives and usable by sales

  • Meant that when we did remediate, we could show it

2. Correct for row inflation

Automated scanners count violations, not problems. A data table with one contrast issue repeated on every row reports hundreds of errors from a single underlying defect. On one page, raw counts showed 259 errors where the real number was closer to 20.

We reported both raw and adjusted counts, and prioritized off the adjusted figure.

Why it mattered

  • Kept us focused on user impact instead of chasing a count down

  • Made the data credible to engineers, who would have dismissed inflated numbers

  • Sent effort toward distinct defects rather than repeated symptoms

  • Kept executive reporting honest

3. Make conformance the default

Rather than treating accessibility only as a backlog to burn down, we changed what new work inherits. Every new page built on our design system now ships at WCAG 2.1 AA.

Why it mattered

  • Stopped the problem growing while we fixed the existing surface

  • Moved cost from remediation, which is expensive, to prevention, which is nearly free

  • Turned the design system into the enforcement mechanism rather than a style guide

  • Gave teams a compliant path that was also the easy path

4. Put gates in the pipeline, with a waiver

Accessibility checks became part of pull request and release gates. Exceptions are allowed but require a written waiver and land on a tracked backlog.

Why it mattered

  • Made conformance part of the delivery process instead of relying on someone remembering

  • The waiver path kept the gate from being resented or routed around

  • Every exception became visible and owned

  • Caught issues early, where they're cheapest to fix

5. Staff it as a standing team

We formed a seven-person accessibility team with clear ownership across design, engineering, and QA.

Why it mattered

  • Projects end and the work regresses. Functions persist.

  • Cross-functional ownership kept it from becoming a design initiative engineering could ignore

  • QA caught the class of issues automated tooling structurally cannot

  • A named owner and a budget line are what let work survive planning cycles

6. Report on a maturity model

We framed progress as movement from Defined to Managed, with quarterly milestones and reporting.

Why it mattered

  • Executives read maturity models. They don't read WCAG success criteria.

  • Changed the ask from "fix accessibility" to "advance a capability"

  • Set honest expectations, since conformance is a state you maintain rather than a project you finish

  • Made quarterly progress reportable upward and usable in sales conversations

Outcomes

Conformance

  • Manager application moved from roughly 50% to 85% WCAG 2.1 AA conformance in under three months, measured with automated tooling and adjusted for row inflation

  • 1,720 contrast issues resolved across 70 legacy MSP pages in a single release

  • 540 errors and 333 warnings resolved over four months

  • All new design-system pages shipping at WCAG 2.1 AA

Capability

  • Internal audit and scoring tooling built and in use across the platform

  • Seven-person cross-functional accessibility team with named ownership

  • Conformance checks embedded in PR and release gates, with a waiver and backlog process

  • Quarterly milestone reporting, targeting broad WCAG 2.1 AA conformance by Q3 2026

User-facing

  • Rebuilt the legacy MSP interface for contrast conformance in response to a real accommodation need

  • Shipped high contrast, light, and dark display modes

Commercial

  • Conformance data now feeds directly into RFP responses and procurement reviews

  • Clear position on EN 301 549 and EAA exposure across the EMEA business

What This Demonstrates

The project is less about accessibility specifically and more about how I approach a structural problem inside a large organization.

  • Recognizing that the constraint was measurement rather than effort

  • Building internal tooling to make an unmeasured problem manageable

  • Catching a methodology flaw that would have pointed the whole program at the wrong number

  • Turning a standard into a default instead of a rule someone has to enforce

  • Embedding enforcement in engineering process rather than in review meetings

  • Staffing it as a durable function with cross-functional ownership

  • Translating all of it into terms executives and sales could act on

It also sits where I do my best work, between design, engineering, and the operational reality of a business that has to sell into large enterprises.

Reflection

What stays with me is that this started with two moments that had nothing to do with design process.

A procurement question we couldn't answer, and a person who couldn't do her job.

The first made accessibility a business problem. The second made it concrete. What was missing was never conviction. Everyone already agreed accessibility mattered. What was missing was instrumentation, ownership, and enforcement, so that the agreement turned into shipped software.

Most accessibility programs stall for that reason. Not because people don't care, but because caring on its own doesn't change anything.