• Home
  • Featured Work
    • ParlevaAI language learning app
    • CES Performance GoalsEnterprise performance workflow
    • AI ServiceAgentic AI Β· confidential
    • Merchant accountsPayments & onboarding
    • Vitality fitnessFitness brand & app
    • Enhancing sponsorsNonprofit giving UX
    • Son foundationNonprofit web design
    • Liberate
    • Sporty ventures
  • About
    • Home
    • Featured Work
    • About
    • Contact
    Confidential Case Study Β· Allstate

    Designing an Agentic AI Service Experience

    How I helped shape a next-generation customer chat experience that moved beyond a legacy chatbot to support information seeking, guided action, trust, and human escalation across Allstate's authenticated account experience.

    My work focused less on designing a chat window and more on defining the assistant's behavior β€” how it should interpret intent, guide action, confirm sensitive transactions, recover from uncertainty, and hand off to humans when needed.

    Company Allstate
    Status Prelaunch Β· greenlit after two successful customer tests
    Platform My Account web, mobile, Allstate app
    Technology Microsoft agentic platform, Gemini AI
    My Role UX design lead β€” conversational shell, interaction patterns, transactional flows, system states, trust cues, escalation behavior, end-of-chat feedback
    Partners Product, engineering, journey teams, conversation design, CX, compliance and legal

    Screens and details have been adapted or generalized to protect internal product information.

    Image Slot
    01-hero-my-account-ask-allstate-panel.png
    The AI service assistant embedded in the authenticated account experience as a persistent right-side panel β€” the primary entry point for AI-assisted customer service.
    The AI service assistant surfaced as a persistent right-panel experience within the authenticated account β€” available to customers across web and mobile.
    Context Enterprise AI Β· Customer Service

    Why Allstate needed a new chat experience

    Allstate's authenticated customers come to My Account with urgent, specific service needs. They want to understand their coverages, make a payment, check their policy status, get an ID card, resolve a billing question, or ask about reinstatement options. These are not browsing sessions β€” they are intent-driven moments where friction has real consequences.

    The existing chatbot was limited in scope and less integrated with authenticated account context. It could handle basic query routing but couldn't understand nuanced intent, take action within the account, or adapt to the complexity of real customer needs. Customers who needed help often hit dead ends or were handed off to phone support without resolution.

    The opportunity was clear: move from a legacy chatbot to a next-generation AI service assistant that could genuinely understand what a customer was trying to accomplish β€” and help them get there.

    Image Slot
    02-before-legacy-chatbot.png
    The existing legacy chatbot experience β€” showing limited intent handling, narrow response capability, and minimal integration with authenticated account context.
    The legacy chatbot: capable of basic query routing but unable to understand nuanced intent, access account context, or complete service actions.
    The Design Challenge AI-Native Design Β· Regulated Environment

    Turning natural language into safe, structured service actions

    The design challenge was not simply to make chat smarter. It was to design an AI service experience that balanced several competing pressures simultaneously: conversational flexibility alongside structured task completion, customer trust and control alongside legal and compliance constraints, and graceful handling of unsupported intents alongside clear paths to human escalation.

    "The assistant needed to understand natural language, but the experience could not behave like an open-ended LLM playground. It had to guide customers through bounded, confirmable workflows where sensitive actions stayed clear and controlled."

    Insurance is a regulated environment. The assistant couldn't speculate about coverage, make unauthorized commitments, or process sensitive actions without explicit customer confirmation. Every agentic capability had to be designed with a failure mode β€” an escalation path, a disclosure, a confirmation step β€” that maintained trust even when things didn't go as planned.

    Image Slot
    03-agentic-service-model.png
    Conceptual model showing the agentic service flow: Intent β†’ Context β†’ Guided action β†’ Confirmation / Escalation. Shows how natural language entry leads to structured outcomes.
    The agentic service model: natural language intent flows through context resolution into a guided action or escalation path β€” never open-ended, always confirmable.
    My Role UX Design Leadership

    UX design for the assistant's behavior, not just its appearance

    I led UX design for key parts of this experience. My focus was less on the aesthetic of the chat window and more on defining how the assistant should behave across the full range of customer interactions β€” from the first message to the final confirmation.

    Conversational shell and interaction patterns
    Transactional flows for high-stakes actions
    Trust cues and system transparency patterns
    Waiting, delay, and progress states
    Escalation behavior and live-agent handoff
    End-of-chat feedback and service recovery
    Reusable conversation patterns across intents
    Cross-functional alignment with compliance and legal

    I worked closely with product managers, engineering, journey teams, conversation designers, CX, and compliance and legal stakeholders β€” aligning on both what the assistant should support and how it should behave when it reached its limits.

    System Design Behavioral Systems Β· AI UX

    Designing the assistant as a system, not a screen

    The most important design work was not what the assistant looked like β€” it was how the assistant behaved. I helped shape a framework of reusable behavioral patterns that defined the assistant's decision logic across every type of customer interaction.

    "In AI experiences, behavior is part of the interface."

    These patterns governed the full range of the assistant's actions:

    Answer directlyWhen the intent is clear and the response is straightforward and safe to return
    Clarify firstWhen intent is ambiguous and the wrong assumption would lead to an incorrect action
    Shift to structured UIWhen a task requires confirmable steps β€” moving from open conversation into a guided transaction flow
    Show progressWhen the assistant is working asynchronously and the customer needs to know it hasn't stalled
    Disclose limitsWhen an intent falls outside supported scope β€” surfacing that clearly without dead-ending the customer
    Require confirmationWhen an irreversible or sensitive action is about to execute β€” always explicit, always before it happens
    Escalate to humanWhen the assistant has reached its capability ceiling or the customer's need requires a specialist

    The result was not a library of one-off screen designs. It was a behavioral system β€” a shared decision layer that made the assistant's responses consistent, predictable, and trustworthy across every supported intent.

    Image Slot
    04-conversation-design-framework.png
    The conversation design framework β€” showing the behavioral decision model: design standards, system behavior guidelines, interaction patterns, and strategic principles governing assistant responses.
    The conversation design framework: a shared behavioral model defining how the assistant should answer, clarify, confirm, escalate, and recover across every supported interaction.
    Intent Prioritization Product Strategy Β· Scoping

    Defining the first launchable scope

    The assistant could not launch with every possible servicing need. The team evaluated and prioritized a first set of customer intents based on a combination of factors: customer value, chat volume, technical feasibility, service risk, and product readiness.

    Payments
    Current amount due
    One-time payment scheduling
    Payment history
    Autopay status
    Policy & Coverage
    Policy status
    Coverage questions
    ID card & document requests
    Reinstatement questions
    Recovery & Escalation
    Payment extension eligibility
    Human escalation path
    Unsupported-intent fallback

    Each intent was also classified by interaction type β€” information-seeking, confirmation, guided transaction, escalation, or fallback/recovery. This classification mattered because it determined the right design pattern: a coverage question and a payment action require fundamentally different approaches. A customer asking "what's my deductible?" needs a clear, structured answer. A customer saying "I want to make a payment" needs to be guided through a confirmable multi-step flow before anything happens.

    Image Slot
    05-intent-prioritization-matrix.png
    A cleaned-up intent prioritization matrix β€” showing supported intents mapped by type (information-seeking, guided transaction, escalation, fallback) and prioritization criteria (volume, value, risk, feasibility).
    The intent prioritization matrix: supported intents mapped by type and launch readiness β€” balancing customer value, service risk, and engineering feasibility.
    Pattern 1 Transactional UX Β· Trust Design

    From natural language to guided action

    For high-impact tasks like payments, the design challenge was knowing when to let the assistant lead conversationally and when to shift into structured, confirmable UI. Open-ended dialogue is the right tool for understanding intent β€” but not for moving money.

    The one-time payment flow demonstrated this clearly. When a customer expressed intent to make a payment, the assistant engaged conversationally to clarify timing and amount. Once those details were confirmed, the assistant transitioned into a structured review step, followed by an explicit confirmation action.

    "Conversational intent became a structured, confirmable transaction flow. The assistant could guide the customer, but the customer stayed in control before money moved."

    1Customer expresses intent to make a one-time payment
    2Assistant asks when β€” customer selects Today or a future date
    3Assistant asks how much β€” customer selects total balance, minimum due, or another amount
    4Customer reviews payment details β€” date, amount, payment method
    5Customer confirms β€” payment is submitted

    No payment moved without explicit review and confirmation. This is where trust was designed β€” not in the words the assistant chose, but in the structure it created around the action.

    Image Slot
    06-payment-flow-guided-action.png
    The one-time payment flow: conversational intent β†’ date selection β†’ amount selection β†’ review details β†’ confirm payment. Shows the shift from open conversation to structured transaction UI.
    One-time payment flow: the assistant guides through intent, then hands off to a structured, confirmable transaction β€” customer stays in control at every step.
    Pattern 2 Information Architecture Β· Progressive Disclosure

    Making complex policy information scannable

    Image Slot
    07-coverage-information-cards.png
    Structured coverage cards returned by the assistant β€” showing premium, coverage name, limits, and expandable subcoverage details. Demonstrates progressive disclosure in the chat context.
    Coverage information cards: structured, scannable responses that surface the most important details first and let customers inspect subcoverage specifics on demand.

    For information-seeking journeys, the design challenge was different: how do you make dense, legally precise insurance information understandable without oversimplifying it?

    When a customer asked "what are my coverages?", the assistant couldn't return a wall of text. But it also couldn't strip out the details customers actually needed to understand their protection. The solution was structured coverage cards β€” a designed response format that surfaced premium, coverage name, limits, and subcoverage details in a visual hierarchy built for scanning.

    "The goal was not to make policy information feel simplistic. It was to make it legible, structured, and easier to verify."

    Progressive disclosure let customers navigate from a high-level summary to coverage-specific detail without overwhelming them with everything at once. The card format also created a consistent pattern that could be reused across other information-seeking intents throughout the experience.

    Pattern 3 Trust Design Β· System States

    Designing for waiting, uncertainty, and escalation

    Agentic AI systems are not instantaneous. Retrieving account context, checking eligibility, or processing a service action takes time β€” and that time is visible to the customer. Left undesigned, it becomes a trust gap.

    "In AI experiences, waiting is not empty time β€” it is a trust state."

    The assistant's delay and progress states were designed to be transparent and progressive. The assistant communicated clearly at each stage β€” working, gathering details, thanking the customer for patience β€” and flagged when a delay extended beyond the expected range, offering a specialist connection before the customer had to ask.

    This escalation path was designed as a feature, not a failure. Handing off to a live agent was not a fallback of last resort β€” it was a transparent, dignified transition that preserved the customer's service context and maintained trust precisely when the AI had reached its limits.

    Working on it
    Gathering details
    Thank you for your patience
    Taking longer than usual
    Connect with a specialist
    Live-agent handoff
    Image Slot
    08-waiting-delay-escalation-states.png
    Loading and delay states β€” "Working on it," "Gathering details," "Thank you for your patience," "Taking longer than usual," and specialist escalation offer. Shows the progression from normal wait to handoff.
    Delay and escalation states: transparent progress communication that maintains trust during agentic processing β€” and surfaces a clear handoff path when needed.
    Pattern 4 Service Recovery Β· Measurement

    Closing the loop β€” feedback and service recovery

    Image Slot
    09-end-of-chat-feedback-flow.png
    The end-of-chat feedback flow: need met (yes/no), future-use likelihood rating, open feedback field, live-agent option for unresolved needs, start new chat option.
    End-of-chat feedback: a lightweight closing flow that captures resolution confidence, future-use intent, and surfaces a live-agent recovery path for unmet needs.

    The end of an AI conversation is both a measurement opportunity and a service recovery point. The end-of-chat feedback flow was designed to capture what happened after the interaction closed β€” and open a path to resolution when it hadn't.

    The flow asked customers whether their need had been met, how likely they were to use the assistant again, and β€” if applicable β€” what specifically could have been better. For customers whose needs weren't resolved, the flow surfaced a live-agent option: turning a dissatisfied session into a continued service interaction rather than an abandoned one.

    The feedback data gave the team signal across four dimensions: resolution success, dissatisfaction patterns, recovery needs, and future-use confidence. It also created the measurement infrastructure needed to prioritize improvements across subsequent releases.

    Validation Customer Testing Β· Launch Readiness

    Two tests. Approximately 100 customers. Greenlit for launch.

    Two successful prelaunch customer tests were completed before the product received the green light for launch. Approximately 100 customers participated across both rounds, engaging with the assistant across real servicing needs inside their authenticated account experience.

    Customer Tests
    2 rounds
    Two successful prelaunch tests completed before launch approval
    Customers Involved
    ~100
    Customers engaged with the assistant across real authenticated service needs
    Validated Capabilities
    2 of 2
    Information-seeking accuracy and early agentic action-taking both validated
    Information-seeking accuracy

    Customers successfully used the assistant to retrieve coverage details, billing information, policy status, and document access β€” validating the assistant's ability to surface accurate, structured responses to real service questions.

    Agentic action-taking

    Early guided transaction flows were validated in test conditions, confirming that customers were willing to take service actions β€” including payments β€” through an AI assistant inside an authenticated insurance account.

    Human escalation as recovery

    Live-agent handoff functioned as an important recovery path. Customers who reached the assistant's limits were successfully transferred without service failure β€” confirming escalation as a feature, not a fallback.

    Greenlit for launch

    Following the second successful test round, the product received internal approval to move toward launch β€” validating both the user experience and the underlying agentic capability in a regulated insurance environment.

    Image Slot
    10-validation-outcome-card.png
    A polished summary card showing key validation outcomes: two successful tests, approximately 100 customers, information-seeking validated, agentic action-taking validated, greenlit for launch.
    Validation summary: two successful customer tests, ~100 participants, both key capabilities confirmed β€” greenlit for production launch.
    Reflection AI UX Β· Enterprise Systems Design

    What this work proves

    Designing for AI is not about designing better chat bubbles. The most consequential work on this project happened before any screen was built β€” in defining how the assistant should behave, where its boundaries should be, what confirmation looked like for a sensitive action, and what a good escalation felt like for a customer who needed more than the AI could give.

    Agentic systems need structure around them. Natural language is the entry point, but structure, confirmation, and recovery are the experience. The customers who trusted the assistant enough to make a payment, check their coverage, or ask a complex policy question were trusting a designed system of behaviors β€” not just a text interface.

    This project reinforced that the most important design skills in the agentic era are the ones that have always mattered most: understanding user intent deeply, designing for trust systematically, and knowing when to keep the human in the loop.

    "The future of customer service AI is not a smarter chatbot. It is a service experience that can understand intent, guide action, preserve trust, and know when to bring in a human."

    Merchant Accounts case study
    Next case study Merchant Accounts
    β†’