Intro
Overview
Research
Design
Einstein
Outcomes
Next Steps

UX Case StudySt. Jude Children's Research Hospital

St. Jude
Hope

Hope was the first AI chatbot created for St. Jude Children's Research Hospital, built on Salesforce Einstein to support donors, patients, and families 24/7 while maintaining the warmth and clarity the St. Jude brand is known for.

Role
Lead UX Designer
Platform
Salesforce Einstein
Methods
Conversation Design · Flow Mapping
H
Hi, I'm Hope, your virtual assistant. You can use keywords or short phrases, and I'll do my best to assist. What can I help you with today?
Make a donation
Update my account
Learn about St. Jude
donate to St. Jude
Thank you for your generosity! Every gift helps us continue our lifesaving mission.
Donate to St. Jude
H
Is there anything else I can help you with?
Update my account
Talk to a live agent
update my account
H
Happy to help! Use the link below to update your info.
Update My Account
H
Message Hope...
Reduced call center intake volume by 78% within the first four months

Overview

Project Overview

The Problem

St. Jude's live agents were only available during business hours, and the existing FAQ page was hard to navigate, leaving donors, patients, and families without real support outside those windows. Hope needed to handle routine inquiries confidently, escalate gracefully to a human when needed, and feel warm rather than transactional throughout.

Business Goals

Reduce call center intake volume by routing routine inquiries to an always-on AI agent
Provide support for users during off-hours when the call center is unavailable
Never let the chatbot feel like a dead end. Every interaction should leave the user with a clear next step or a warm handoff to a human

User Goals

Get quick, clear answers without waiting on hold or navigating a complex FAQ
Feel understood and supported, even when interacting with a chatbot
Reach a live agent easily when the situation calls for it

My Role

I led the conversational design end-to-end, defining Hope's tone, mapping every intent, and writing the dialog flows across all user scenarios. The utterance library I built to train Hope's NLU model grew to 42,318 training phrases. Hope's launch also established the internal framework St. Jude used for all future Einstein bot deployments.

Research

Understanding the Landscape

Why St. Jude Needed Hope

01

Agents Were Overwhelmed

Live chat and call center teams were fielding a high volume of routine inquiries (donation questions, account updates, general info), leaving little bandwidth for complex cases that truly needed a human.

02

No 24/7 Coverage

Live agents were only available during business hours. Donors and families visiting at night or on weekends had no way to get quick answers, a missed opportunity for an organization always trying to be there for families.

03

FAQ Pages Weren't Working

The existing FAQ page was hard to navigate. Users had to scan through long lists to find answers. They needed a guided conversation, not a wall of links, especially given the emotional context of many St. Jude visits.

Who Was Using Hope?

St. Jude is the third-largest health-related charity in the US, with a national donor base spanning varied demographics. Three distinct user groups would interact with Hope.

Donors

Emotionally invested supporters, often motivated by a personal connection to childhood cancer or a desire to give back. They want to donate easily, manage a recurring gift, or understand their impact, without friction.

Donate one-time or monthly
Update account & contact info
Find fundraising resources

Patients & Families

Families navigating a stressful, life-changing situation. They have questions about covered services, travel support, and what costs St. Jude handles. They need clarity and warmth above all.

Understand covered services
Get patient referral info
Find contact and location info

General Visitors

Curious supporters, volunteers, event participants, or first-time visitors. They may want to explore fundraising ideas, learn about the mission, or find ways to get involved.

Learn about St. Jude's mission
Explore volunteering options
Find fundraising event info

Emotional Stakes

Users reaching out to St. Jude are often in vulnerable moments: parents of patients, grieving donors, people navigating complex medical situations. The chatbot couldn't feel cold or transactional.

HIPAA Compliance

Salesforce Einstein's In-App and Web chatbots meet HIPAA requirements, enabling secure handling of sensitive donor and patient-adjacent conversations without exposing PHI.

NLU Over Script

Rather than a rigid decision tree, Einstein uses Natural Language Understanding, so Hope needed to be trained to recognize how real people phrase questions, not just exact keywords.

Human Escalation

No chatbot should be a dead end. The escalation path to a live agent had to be frictionless, clearly communicated, and never feel like a failure state for the user.

Defining the MVP Scope

"Users struggled to find answers and often felt overwhelmed by the existing FAQ page. They needed a guided conversation, not a wall of links."

Working closely with the call center team, we audited the live agent logs to surface the most-asked questions. From that list, we defined the focused topic set Hope would handle at launch.

About St. Jude (mission, history, location)
Donation: one-time, monthly, non-monetary
Account management (update info, preferences)
Fundraising support and event questions
Patient referral routing
General contact and hours

FAQ Source Analysis

The St. Jude FAQ page and live agent logs were audited to identify the highest-volume recurring inquiries. These became Hope's MVP intent list.

How to Make a Chatbot Not Sound Robotic

01

Use natural, conversational language

02

Set clear expectations early in the interaction

03

Guide with simple, focused prompts

04

Make it easy to connect to a live agent

05

Be transparent when an answer can't be found

Design

Creating Hope

Conversation Flow Architecture

Sample: 5 of 34 intents shown
User Opens Chat
Hope greets user
Intent Recognition
Einstein NLU classifies the message
One-Time Donation
Donate now
Monthly Donation
Recurring giving
Fundraise
DIY · Church · Events
Update Account
Info · Payment
Hospital Referral
Route to care team
✓ Resolved
Session ends
↗ Escalate
Live agent handoff
↺ New topic
Back to menu
? Confused
Warm fallback
Each intent returns a Response + CTA: Hope's message paired with structured quick-reply buttons guiding the user to their next step.

All 34 Intents Built for Hope

Amazon Donate
Crypto Donate
Hair Donate
Donate Toys
Donate Vehicle
Fundraise
Fundraise / Church
DIY Fundraising
Real Estate
Remove T-Shirts
Honor
Hospital Information
Hospital Referral
Hospital Tour Request
Mailing Address
Main Menu
Matching Gifts
Monthly Donations
Non-Monetary Donations
One-Time Donations
Operating Costs
Phone Number
Planned Giving
Soda Tabs
Tax Information
Transfer to Agent
Tributes
Update Account
Update Payment Method
Volunteer Opportunities
T-Shirts
Donate to St. Jude Children's Hospital
About St. Jude
Patient Referral

Voice & Tone: Designing Hope's Personality

Hope's voice needed to feel like a real person, warm, direct, and never robotic. The goal was to reflect St. Jude's mission of compassion in every single message: guiding users clearly so they never felt confused, and always making sure help was one tap away.

Every response was written to provide direction, not just information. Rather than dumping an answer and leaving the user adrift, Hope always offered structured options so the path forward was obvious.

Warm
“Thank you for your generosity!” Every donation interaction opens with genuine appreciation.
Guided
Structured quick-reply options after every message so users always know what to do next.
Honest
When Hope doesn't have an answer, it says so immediately, offering a live agent right away.
Concise
Short, scannable messages. No walls of text. Users are often on mobile and in a hurry.

What We Learned at Launch

Real users surfaced behavior we hadn't fully anticipated. Two findings shaped the final experience.

Users Were Writing Paragraphs

At launch we hadn't told users how to talk to Hope. They typed long, complex questions, sentences with multiple requests, which the NLU model struggled to parse. Intent confidence dropped and responses became unreliable.

Fix:

"Hi, I'm Hope, your virtual assistant. You can use keywords or short phrases, and I'll do my best to assist. What can I help you with today?"

One line added to the opening greeting. Immediately improved NLU accuracy as users adapted their input to match Hope's strengths.

The Fallback Had to Feel Human

A generic error message frustrated users and made them feel trapped in a chatbot loop, especially damaging for an organization built on compassion. The fallback needed to be warm, honest, and immediately actionable.

Hope's confused message:

"Unfortunately, I don't have an answer for you, but you're in luck! Our live agents are online now and more than happy to help. Would you like to be transferred now?"

The escalation never felt like a failure. It felt like a warm hand-off.

Hope's Responses in Practice

Updating Account
H
I'm happy to help you with that. You can use the link below to update your info, contact preferences, and more.
H
Is there anything else I can help you with?
Update my Account
Help with something else
Talk to a live agent
Donating to St. Jude
H
Thank you for your generosity! Did you know St. Jude Children's Research Hospital runs on donations from donors like you? You can use the link to make a one-time or monthly donation.
H
Is there anything else I can help you with?
Donate to St. Jude
Monthly donation options
Talk to a live agent

Testing Before Launch

Before going live, Hope's dialogue flows were tested internally with teammates acting as users across each intent category. We stress-tested edge cases: misspellings, out-of-scope requests, and emotionally charged language, to ensure Hope always responded with clarity and warmth.

Tested all intents with varied phrasing to catch NLU gaps
Verified escalation paths triggered correctly in every scenario
Confirmed CTA links routed to correct pages
Reviewed tone with St. Jude brand team for alignment

Salesforce Einstein

Putting Hope into Einstein

Salesforce Einstein served as the platform that hosted Hope. Each conversational response was built as a named Dialog in the Einstein Bot Builder, pairing an Intent Name with dialog details that defined the exact message and decision tree Hope would follow.

Intent Name

A unique label mapping to one user need (e.g. 'Donate to St. Jude')

Dialog Details

The message Hope sends, plus structured menu options (One-Time, Monthly, Non-Monetary, Main Menu)

Dialog Intent

The utterances that trigger this dialog: the raw phrases users might type

Escalation Logic

A 'Please transfer me to a live agent' option surfaced at every resolution point

Einstein Bot Builder — Dialog Details viewEinstein Bot Builder — Dialog Intent view

Generating Utterances

Utterances are the phrases that teach Einstein's NLU model to recognize user intent, not just exact keywords, but the many natural ways a real person might express the same need. Each Intent required a minimum of 20 unique utterances to activate training, but more always improves accuracy.

For each dialog I'd written, we generated utterances covering the full range of ways a donor, patient, or family member might phrase that request, keeping them close to natural language, varied in length, and free of proper nouns so the model could generalize cleanly.

After uploading, the NLU model was rebuilt in Einstein's Model Manager off-peak to avoid downtime. We reviewed the NLU dashboard after each rebuild to catch intent confusion before it reached real users.

More utterances = better NLU accuracy. The goal was for Hope to recognize natural language variations: "How do I give money?" and "I'd like to make a donation" should both trigger the same response.

EXAMPLE: "Donate" Intent Utterances

I want to donate
how do I give to St. Jude
donate
I'd like to make a gift
monthly donation
one-time gift
can I donate online
how to give
make a donation
contribute
42K
Utterances generated
Covering every intent across donor, patient, and general support scenarios

Hope Live on St. Jude

Hope live on stjude.org contact page

Contact Us, Elevated

Hope launched on the St. Jude contact page, the highest-traffic entry point for users seeking support. Embedded via Salesforce's Embedded Chat deployment, Hope appears as a persistent widget available 24/7, even when all live agents are offline.

Available 24 hours a day, 7 days a weekSeamless escalation to live agents during business hoursHIPAA-compliant data handling throughout

Outcomes

What We Delivered

Hope launched on the St. Jude contact page and immediately began deflecting routine inquiries from the call center, giving live agents more time for high-complexity conversations while giving users immediate answers, around the clock.

78%
Call center volume reduced
42K+
NLU utterances trained
24/7
Always-on availability
1st
AI chatbot at St. Jude

Impact Summary

Call center intake volume dropped 78% within four months of launch. Agents refocused on complex, high-empathy conversations
Hope handled donation routing, account updates, and general inquiries without a single live agent touchpoint
Users consistently reached a resolution or a live agent within 2–3 conversational turns
Hope's launch established the internal framework for all future Einstein bot deployments at St. Jude

Next Steps

What's Next for Hope

Key Takeaway

"The most powerful design decision wasn't what Hope said. It was knowing when to hand off to a human."

For an organization whose entire identity is built on human compassion, a chatbot that knew its limits and made escalation feel natural, not like a failure, was the real product. Hope wasn't a replacement for St. Jude's people. She was the bridge to them.

Expand Hope's intent library to cover patient referral inquiries and volunteer sign-up flows, reducing calls to those specific lines.

Implement multi-language support (Spanish first, given St. Jude's bilingual resources) to serve a broader donor and family base.

Introduce sentiment detection: if Hope identifies distress signals in a user's messages, escalate immediately to a live agent without requiring the user to ask.

Build post-conversation analytics dashboards to measure resolution rate, escalation rate, and intent coverage gaps for ongoing optimization.

Explore proactive chat triggers, deploying Hope contextually based on the page the user is visiting (e.g. prompting donation help on the Give page).