Meta support assistant

From AI feature to full AI support system

I led two generations of AI support at Meta as the sole designer. Gen-1 had to prove the value of AI without changing the Help Center, while in Gen-2 I was able to redesign the entire Help Center and everything the assistant could do as an AI-native UX.

Problem:

Users prefer self service support, but it either doesn't exist or is just too hard to find. How might we solve meta.com store and Meta device support needs quickly, first as a value added feature, and then as fully AI-native support experience.

Outcome:

We built the Gen-1 integrated AI chat feature, automating 3 main support flows. Then we built Gen-2, a two pattern system: job hubs, which turns a typical page into the assistant, and an automation pattern system to solve all support use cases.

Problem:

Users prefer self service support, but it either doesn't exist or is just too hard to find. How might we solve meta.com store and Meta device support needs quickly, first as a value added feature, and then as fully AI-native support experience.

Outcome:

We built the Gen-1 integrated AI chat feature, automating 3 main support flows. Then we built Gen-2, a two pattern system: job hubs, which turns a typical page into the assistant, and an automation pattern system to solve all support use cases.

Role:

Sole designer

Timeline:

2024-2025

Results:

$MM savings/yr
~96% deflection
↓17% WW cases

Role:

Sole designer

Results:

$MM savings/yr
~96% deflection
↓17% WW cases

Timeline:

2024-2025

Gen-1 was minimal by design

Gen-1 : Start chat from home page composer

Gen-1 : New chat start screen & menu

This first iteration had two rules:

  1. Don't redesign the Help Center to add the AI

  2. Don't scale past three automated self service flows

This was an intentional choice.

We needed to ship something that would easy enough to prove its value before we could completely transform support with AI.

To start, the support assistant was separate from the Help Center. You would read an article, then decide to ask a question, navigating away to try your luck with AI.

This caused a UX problem: you may totally lose context and patience along the way.

The assistant didn't feel truly integrated at first

Gen-1: Start AI chat from sticky CTA on articles

The AI could only perform three support actions to start

The AI could only perform three support actions to start

Perform a game refund

Check order status

Initiate a device return

The assistant matched what you said against those three, answered with a button, and the button opened a flyout containing the same linear self-service flow that already existed. The AI was essentially pointing you to a form.

This design achieved making these actions discoverable, which solved a major pain point, and the flyout experience helped prevent losing context by keeping you on the same page, but this design was not perfect.

If you had a question mid-flow, you'd lose your place, and this design would not scale to complex support cases that required real investigation, something front-line support agents typical perform.

Gen-1 : Game refund (desktop)

Gen-1 : Order status (mobile)

Gen-1 : Device return (mobile)

A failed test led to a breakthrough

A failed test led to a breakthrough

The original entry point design on article, a big blue sticky button, costs you time to intent. You may notice it, decide, and then start over on the newly loaded AI page.

So, I put a chat composer right on the article, but to my surprise it tested worse than an unavoidable and visually noisy button. My team felt this was proof enough to abandon the embedded composer concept. Instead of conceding defeat, I push for an entry animation.

Before

One is a saturated button you can't miss. The other is a pill sitting in a column of body text. The test compared salience, it never reached the concept.

After

I kept the composer and solved the real problem: a radial glow entrance built from the assistant's own palette, resolving on arrival and settling out of the way. Engagement came back level or better.

Starting an AI convo was now possible from an article page, but you still needed to navigate away to actually chat. Next I would make it so that the page you land on would, in fact, be the assistant.

These decisions laid the groundwork that enabled all stakeholders to agree to a radically new approach.

Job Hubs
AI dynamism w/ traditional affordances

Job Hubs
AI dynamism w/ traditional affordances

Traditional UIs are naturally good at the null state. They arrange information and actions in a hierarchy that intuitively helps people understand what's most important to engage with. Most AI-first experiences throw that away and start with a blank composer with maybe some basic categorical seed prompts.

An AI job hub is different.

The page is the assistant, the composer is present and ready to stream results, but instead of an empty starting state, what you see first is ordinary UI. Once you interact with any of it the page scrolls down into the flow.

No navigation required, no context lost, no new surface to learn.

Instead of articles users land on action-oriented pages

Gen-2 : Article job hub

The article becomes a summary card near the top, with seed prompts and a route to support option beneath it.

Selecting any of them opens the flow on the same page, below the content. The article is context now, not a destination.

Your hardware gets its own job hub, with everything that could be wrong, everything you might need; opening the support flow inline.

When the system can't finish, the handoff to a person happens on the same page, carrying the session with it.

No portal, no ticket number, nobody re-explaining themselves.

Device support became

a troubleshooting center

Gen-2 : Device support page

Landing pages re-oriented around action

Landing pages re-oriented around action

Not every page should be the assistant. Landing pages act like doorways to get you to the right place, so beneath the composer sit curated prompt cards written against the actual reasons people come to the help center.

Automating support required designing flexible, reliable workflows

Automating support required designing flexible, reliable workflows

When we learned that the org was adopting a new automation platform, suddenly the work frontline agents did by hand could be defined once and automated, giving users, for the first time, real self service power for the majority of reasons they come to the help center.

Engineering had an idea for the UX already. I collaborated and drove the UX we ended up going with.

Before

Text responses, then widgets arriving one at a time. Even when a task needed six answers, you gave them one by one, in sequence.

After

I designed the pattern system the automations are built from. Inputs that belong together arrive together, as a form, while handling complex actions like mid-flow interruptions, and follow-up action handling.

Building trust in AI workflows

Gen-2 : AI always asks for consent with a CTA

Gen-2 : AI will never capture personal info in chat

The assistant asks the user to confirm each consequential action, made easier to engage with by displaying a CTA. It never assumes the last yes also covers the next step in the flow.

It never takes sensitive data into the conversation, like credit card numbers. I designed it to open a traditional flyout form instead; building trust and removing risk from the system.

Scaling AI automations meant automating my own design workflow

Applying the patterns to nearly every automation meant a lot of branching logic, and a team spread across global time zones. So I prototyped the UX in Cursor; building out each automation UX as an interactive prototype. Then I created a tool the team could use that would generate the draft UX of new automations without my direct involvement.

When the org was working on a system to automate the creation of these workflows more broadly, I created a Claude Code skill of my 60+ sub-patterns and UX guardrails to give them a head start, contributing to ~1 million employee hours saved.

Results and impact

95.95%

Resolution across the automated support surface

Measured on the cases the assistant could take end to end, after the second generation shipped.

3 → 21

Automations, from gen-1 to gen-2

Every action the platform supported became reachable conversationally, rather than three hand-built flows in a flyout.

↓ 17%

Global case volume

The AI prevented a significant amount of support cases, with every new supported workflow offseting support costs.

$6.5+ Million

Annual projected savings

Cost savings will continue to scale as more support worflows are added.

Copyright 2026

Copyright 2026