This case study is protected

Available on request to recruiters and hiring managers. Enter the password to continue.

No password? Request access.

Back to work

Enterprise tools at Meta

Building the tools behind Meta's accessibility program

Led product design for a suite of enterprise tools at Meta, spanning an accessibility review tool, scorecard, and task integration that served teams across the company.

The accessibility scorecard, showing a company-wide flow score donut, a score history chart, and a table of apps with their scores.
Role
Lead Product Designer
Timeline
2021 – 2023
Users
Review planners, accessibility specialists, product teams across Meta
Scope
Multi-product enterprise tools, 0→1 design, led without a PM

Meta's regulatory deadline

In 2025, the European Accessibility Act came into force. For Meta, this meant that products operating in Europe had to meet WCAG accessibility requirements, or parts of the business would face regulatory and legal consequences.

In order to meet that bar, the company needed to audit the accessibility of its entire product portfolio continuously and across every platform, and to turn the findings into work that thousands of people across product teams could own and resolve. No spreadsheet or manual process could operate at that scale, so the program needed purpose-built tools.

The accessibility program

Meta ran a company-wide program to review the accessibility of its products and drive fixes. Products were reviewed against a consistent set of accessibility standards, and the results flowed back to the teams that owned them so they could resolve issues and track their progress toward compliance.

I was the lead product designer for the tooling that powered the program. When I joined, the review process ran on a complex and error-prone spreadsheet workflow. Over the following years, I designed the product suite that replaced it, a set of connected tools serving three very different audiences, each with their own workflow, vocabulary, and stakes.

The product suite

Each tool in the suite solved a distinct problem for a distinct user. Together they served a single goal, increasing the accessibility of product experiences across Meta by making the review program more efficient, its findings more visible, and ownership of the work clear.

Plan
Flow manager Program managers needed one place to define and maintain the flows a review would cover
Review
Review tool Reviewers needed to test each flow and log issues without manual handoffs
Understand
Scorecard Product leadership and teams needed to see where their products stood and what to fix
Act
Task integration Product team ICs needed to know who was responsible for resolving each issue

For review planners and accessibility specialists

01Review tool

The review tool is where accessibility reviews are set up, run, and recorded. Planners assemble a review from a product team's most important flows, specialists work through each one, and the issues they log become the data product teams act on to improve surface accessibility.

The tool had been in the works for over a year before I joined the effort. I designed, prototyped, and shipped the MVP in a single half, replacing the spreadsheet process entirely and eliminating the manual data movement and validation overhead that came with it. Review output scaled significantly from the very first weeks of use.

Greg's design was intuitive enough that the review teams needed almost no training to get started.

Based on peer feedback

What I designed

Review creation and planning for review planners
The execution and issue-logging experience for accessibility specialists
The status model governing a review's lifecycle
The flow manager, where program managers defined and maintained review flows
Issue templates, verification queue, and tool settings
The review tool home page, with reviews grouped into tables by their status.
A single review page, listing its product flows alongside the accessibility issues logged against each one.

For product teams

02Scorecard

Accessibility review results only become useful when a product team can find their issues and understand what to fix. The scorecard gives every team at Meta a live, quantitative view of their product's accessibility, structured around the company's full product hierarchy, from an individual feature up to the company-wide picture.

I led the product requirements and early scoping, then designed the information architecture, the score visualizations, and the table patterns the tool runs on. The hard part was density, presenting thousands of review results so a team could see where they stood and know which issues to take on first. It replaced an earlier dashboard that had struggled with performance, reliability, and, ironically, accessibility.

What I designed

The full node hierarchy from company down to feature and flow
The per-node visualization of current scores and history
The breakdown tables at every level
Node search across the hierarchy
The scorecard at the company level, with a flow score donut, a score history chart, and a table of apps and their scores.
The scorecard drilled into a single feature, listing its individual flows with their scores and issue counts.

For the people fixing the issues

03Task integration

Every issue a specialist logs becomes a task someone has to own. The task integration was the work of building a plugin into Meta's existing task tool, so accessibility issues became structured, owned, trackable work sitting alongside a team's other tasks.

What I designed

The contributor model and its recommended or not-needed roles
The logic that assigned roles automatically by issue type
The dependency system for handing work to another team
The plugin surface embedded in every task
The plugin inside a task, showing the contributor roles a fix requires and the selector for handing off a dependency.

What made the work succeed

A few things shaped how the suite turned out, and without them the work could easily have gone the other way.

Leading without a PM. Because the suite never had a product manager, I led the definition of its problem statements, user stories, and requirements. I ran the workshops that brought the team together to resolve concepts that had not yet been defined, and I kept the roadmap honest as priorities shifted. There were frequent moments when a critical piece of the system stalled without alignment, whether a framework, a design, or a model we were working through. In those moments, I was the one who brought people together, established a shared direction, and kept the team moving toward our goal on schedule.

Designing with systems, not one-offs. As the single designer supporting a larger engineering team, I needed to produce design work quickly without sacrificing quality. So I leaned into building a set of reusable patterns that I used across the whole suite, including navigation, tables, and dialog forms. These patterns were built from the company's internal tooling design system components, which let me move quickly from established Figma sticker sheets and reinforced the consistency our users already expected across other internal tools. Where components failed to meet WCAG, my team and I flagged them and logged them to be resolved before going live.

Validated with end users. Every tool went through research with its actual users, from the review planners and specialists running reviews to the program managers and leaders tracking them and the teams across the company acting on the results. Ahead of each product release, I ran a dogfooding phase with a scoped window for users to try the tools and share feedback. What came back varied, and often included feedback that helped us iterate on the design and implement improvements before the wider release. The most substantial input came from the product teams, whose processes varied from team to team. Their feedback helped us find the patterns across those teams and adapt the tools to fit their processes, while maintaining consistency in the tools' core use cases.

Outcomes

Each tool solved a distinct problem for a distinct audience, and the program depended on all three. The review tool gave accessibility specialists a faster and more accurate way to assess how usable a product was, from a single flow up to an entire app. The scorecard turned those results into something legible at every altitude of the company, so that a VP, a manager, or an individual contributor could see how their surface was performing and what it would take to improve it. The task integration then moved that understanding into execution, putting each issue in front of the person who could resolve it. Each tool owned one stage of that arc, from reviewing to understanding to acting.

The MVP launched on time and met all of its goals, and in the year that followed the suite significantly scaled review capacity, extended coverage to enterprise products for the first time, and drove a substantial increase in the number of issues resolved and verified as fixed. In the long run, it became the measurement backbone for accessibility across Meta. In the years leading up to the European Accessibility Act, its review data was how product and design system teams across the company measured and closed accessibility issues ahead of the deadline. When the regulation took effect, Meta met its accessibility goals, and this tooling was how the company tracked its progress and knew when it had gotten there.

Launch

Shipped on time, meeting every program goal

Scale

Became the measurement backbone for accessibility across Meta

Regulation

Met European Accessibility Act goals across Meta

The full story of this work, including the decisions behind it and outcomes, will be available in interviews.

Reflection

The clearest lesson from this project was how much better and faster the work goes when you understand the people you are designing for, how they work, and what they need. We brought the team together early, listened to the people who would use the tools, and agreed on the jobs each of them needed to do. That let us build the right thing from the start.

The value of this work showed up in how little explanation the products needed. People were able to pick up the tools and use them, which came from many small decisions about accessibility, usability, and consistency we made along the way. Our small team shipped on time, thousands of people across the company worked in these tools, and the accessibility goals we set for the European Accessibility Act were met.

Every accessibility score that improved through these tools stood for a product someone could finally access and a task they could finally complete. That was the success that mattered the most, tools that let builders at Meta ship more accessible experiences to users across the globe.