Meta support assistant

Meta support assistant

From AI feature to full AI support system

From AI feature to full AI support system

Sole designer across two generations of AI support at Meta. Gen-1 proved AI's value without touching the Help Center. Gen-2 redesigned it as AI-native.

Problem:

Self-service support existed but was hard to find. Solve support for meta.com and Meta devices, first as an add-on, then as a fully AI-native experience.

Outcome:

Gen-1 automated three flows. Gen-2 replaced that with job hubs, turning any page into the assistant, and an automation system covering the full range of support cases.

Problem:

Self-service support existed but was hard to find. Solve support for meta.com and Meta devices, first as an add-on, then as a fully AI-native experience.

Outcome:

Gen-1 automated three flows. Gen-2 replaced that with job hubs, turning any page into the assistant, and an automation system covering the full range of support 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

An "unhelpful" Help Center

An "unhelpful" Help Center

Your Meta Quest headset stops working. You look in settings, then you search, and you probably land up on Reddit before you end up on meta.com/help/quest. Eventually you find a support article that may help, but when it doesn't, you give up on finding your own answers and go looking for a person instead.

Our research pointed to the problem: people rated conversations with live support highly. It was everything leading up to it that was miserable, including a confusing support intake flow, with notoriously low NPS. And most people would rather have a self-service option, when it covered their problem and they could find it. Usually it didn't, and they couldn't. The org also had incentives for finding ways of reducing support costs, and AI was providing a path forward.

So the thing to fix wasn't support, but the journey of getting to it, while providing more self service opportunities with AI.

Three core users converging on one bad path

Three core users converging on one bad path

Users typical fell into 3 categories: Someone waiting on an order, someone whose device stopped working and someone with an account problem. The ending is the same for all three: an article that often falls short of totally helping, a list of categories that didn't include their problem, and then an email follow-up that feels unresponsive. This was research my team inherited, but it became core to how we understood the user's pain points.

Gen-1 was minimal by design

Gen-1 : Start chat from home page composer

Gen-1 : New chat start screen & menu

We had two intentional rules: don't redesign the Help Center, don't scale past three flows.

Small enough to prove value before earning the right to transform support with AI. But the assistant lived apart from the Help Center, so asking a question meant navigating away and losing context.

The AI could only perform three support actions to start

The AI could only perform three support actions to start

The AI handled three actions, refund, order status, device return, matching intent to a button that opened a flyout with the existing deterministic flow. It made these actions more discoverable, but a mid-flow question lost your place, and it couldn't scale to real investigation.

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

Getting to the AI from articles with a sticky blue button worked, but only because of brute-force noticeability by forcing users to spot it, decide, and wait for a new page to load. When I replaced it with an in-line composer, engagement dropped. The team saw it as proof of a failed concept, but I knew the test simply conflated visual prominence with actual value. The composer wasn't a bad idea; it was just invisible.

I kept the design and fixed the real issue of discoverability by adding a radial glow entrance to catch the eye. Engagement bounced back to baseline or better, and got us one step closer to transforming the page into the assistant itself.

Further user testing led us to adding an automation prompt chip above the composer to kickstart support actions with AI.

Before

A saturated button you can't miss.

After

I kept the composer and solved the real problem: a radial glow entrance, resolving on arrival and settling out of the way.

Job Hubs
AI dynamism with traditional affordances

Job Hubs
AI dynamism with traditional affordances

Traditional UI handles the null state well. Most AI-first experiences skip that for a blank composer. A job hub shows ordinary UI when you land on the page, and interacting scrolls you into the flow inline, no navigation or lost context.

Traditional UI handles the null state well. Most AI-first experiences skip that for a blank composer. A job hub shows ordinary UI when you land on the page, and interacting scrolls you into the flow inline, no navigation or lost context.

Instead of articles users land on action-oriented pages

Gen-2 : Article job hub

Articles compress into a summary card with seed prompts; the article becomes context, not a destination.

Devices got their own hub, with handoff to a person happening on the same page, session intact, no ticket number, no re-explaining yourself.

Device support became a troubleshooting center

Gen-2 : Device support page

Landing pages reoriented around action

Landing pages reoriented around action

Landing pages reoriented around action

Landing pages act as doorways, with prompt cards matched to why people actually visit.

Landing pages act as doorways, with prompt cards matched to why people actually visit.

Automating support required designing flexible, reliable workflows

Automating support required designing flexible, reliable workflows

A new platform let frontline work be defined once and automated. Engineering's UX sent widgets one at a time, even for six-answer tasks; I designed the pattern instead, related inputs arriving together as a form, with support for interruptions and follow-ups.

A new platform let frontline work be defined once and automated. Engineering's UX sent widgets one at a time, even for six-answer tasks; I designed the pattern instead, related inputs arriving together as a form, with support for interruptions and follow-ups.

Before

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.

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

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.

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 consent before each consequential action, and never takes sensitive data into the conversation, opening a flyout form instead.

Scaling AI automations meant automating my own design workflow

Scaling AI automations meant automating my own design workflow

Applying the patterns across time zones meant heavy branching logic. I prototyped in Cursor, built a tool the team could use without me, then turned 60+ sub-patterns into a Claude Code skill, contributing to roughly a million employee hours saved.

Applying the patterns across time zones meant heavy branching logic. I prototyped in Cursor, built a tool the team could use without me, then turned 60+ sub-patterns into a Claude Code skill, contributing to roughly a million employee hours saved.

Cursor prototype of all automations

Cursor prototype of all automations

Results

95.95%

Support case deflection rate, end to end, after Gen-2 shipped

3→21

Self service automations, Gen-1 to Gen-2

↓17%

Global support case volume

$6.5+ Million

Projected annual savings

Where this work is headed

Where this work is headed

All three are concepts that are in progress, and they build on each other, a better model for one screen, then for one modality, then for the whole ecosystem.

All three are concepts that are in progress, and they build on each other, a better model for one screen, then for one modality, then for the whole ecosystem.

Merged case and chat history

Support history: merging chat and case history

Standard chat history mislabels intent by indexing only the first prompt. By analyzing the entire exchange, we can display threads as actionable task cards, letting users resume workflows rather than restart them.

This eliminates duplicate tickets caused by missing case management. Beyond support, any generative AI product needs this persistent state model to help users return to jobs in progress.

Scaling from the typing and tapping interaction patterns, when in full voice mode widgets stay visible, but their purpose changes.

Speak, and the interface becomes a visual aid showing your current state, options you can choose from, and imagery to better convey concepts.

Full voice conversations, building on the patterns

Voice mode with visual aid widgets

Support that contextually meets you where the problem is

Support that contextually meets you where the problem is

The best troubleshooting is an experience you never have to navigate to. Instead of forcing users to a generic web portal, this architecture uses a unified agent layer powered by device telemetry and account state to solve problems exactly where they happen. The UI surface is simply where the agent reaches you. I pitched this localized approach to the Ray-Ban Display team to establish early interest in moving support directly to the point of impact.

Copyright 2026

Copyright 2026