← Selected Work

Case Study

Scaling self-service at Schwab: Answer Widgets

How a content-led, data-driven approach scaled a pilot program from 50 to 557 Answer Widgets — delivered six weeks ahead of schedule and expanded 605,000 times in its first year.

Organization

Charles Schwab

Scope

Client and prospect search experiences

Timeline

Spring – end of year 2021

Role

Content strategy — structure, taxonomy, QA


Automation stalled. The library needed a human system.

When I joined Schwab in spring of 2021, Answer Widgets, contextual FAQ surfaces embedded in the site's search results page, had been live for less than a year. The pilot had produced 50 widgets. The goal was to scale to 500 by year's end through an automated ingestion process that would pull FAQs from across the ecosystem.

The automation didn't work. The process couldn't reliably identify, filter, or format content at the quality level the experience required. Someone needed to build the library by hand — and build the system that would make it maintainable going forward.

The challenge wasn't just volume. It was creating a scalable taxonomy and keyword architecture that would allow the right answer to surface for the right search query, at a moment when users were trying to act, not browse.


Build the master list. Get the keywords right.

I started by pulling a full content report from the Drupal team: every page across both the client and prospect experiences. Filtering by accordion component type (the CMS pattern used for FAQs) gave me a rough inventory. From there, I culled the list to content that could realistically function as an Answer Widget: clear prompt, actionable answer, discrete topic.

The result was a master list organized by experience area — trade, wire, beneficiary, taxes, and more — that gave the team a single source of truth for the library. Keywords were the next critical layer. Using Adobe Analytics search data, I identified the actual terms users were entering for each topic, then mapped those phrases to the corresponding widgets. Getting this right was the difference between a widget that surfaces and one that doesn't.


Batched sprints. Rigorous QA. Consistent velocity.

With the master list complete, I designed a delivery workflow: batches of 50 widgets per biweekly sprint, moving from content build to development handoff to QA. My role shifted from creator to quality control at the back end of each sprint, reviewing each new experience to confirm keywords mapped correctly and that no formatting or grammatical errors had been introduced in development.

The batching approach kept the work manageable, and the QA step ensured every widget that went live met the same standard as the first.


557 widgets. 605K expansions. Six weeks early.

557
Answer Widgets live across 101 experiences
605K
Widget expansions by end of 2021
6 wks
Ahead of schedule
83K
Expansions for top widget (1099 tax docs)

The final batch published in mid-November 2021, six weeks ahead of the end-of-year deadline. Users accessed 557 widgets across 101 distinct topic areas, with steady month-over-month growth in widget views as the library scaled. By February 2022, monthly widget views had reached over 100,000, more than triple the volume from earlier in the year.


Maintenance, partnerships, and continuous improvement

Following launch, the work shifted to stewardship. The full library was audited twice to address issues introduced by a site-wide design system update. New widgets were developed in partnership with business stakeholders to support seasonal moments (tax season) and product launches (Thematic Investing). The longer-term roadmap included re-initiating automation, integrating the Schwab Assistant into search, and adding an in-experience feedback mechanism to surface content gaps from user behavior.