Air Canada: Customer Care Transformation (CCT)

My role: Design & Research Lead | Duration: 9 months

Project Overview

Air Canada is Canada’s largest airline, serving millions of domestic and international travellers. As part of its broader Customer Care Transformation (CCT) program, this initiative focused on modernizing how customers navigate high-friction service scenarios, particularly during disruptions.

Project highlights

✓ Successfully aligned with Air Canada’s business, technical, and design teams to integrate an AI chatbot that uses new design components that adhere to existing systems and guidelines

✓ Collected business requirements for all use cases identified by the airline and made informed design decisions based on this.

✓ Demonstrated the effectiveness of component-based conversational design over purely chat-driven interactions

✓ Validated designs through real-world usability testing scenarios

✓ Delivered structured, prioritized insights that directly informed product direction and MVP scope

The Problem Space

〰️

The Problem Space 〰️

The goal:

The project centred on designing an AI-assisted chatbot experience capable of supporting both simple inquiries and complex use cases, including:

  • Reimbursements and claims

  • Baggage issues

  • Booking changes and disruptions

  • Seat and cabin upgrades

  • Name corrections

The end product would aim to reduce friction, build trust, and enable confident self-service, while ensuring seamless escalation to human support when needed.

My responsibilities:

  • Led end-to-end synthesis of research, workshops, and usability findings into structured insights that directly shaped product direction

  • Defined core experience principles for AI-assisted customer support, including guidance, transparency, and trust-building

  • Acted as a key bridge between business stakeholders, designers, and operational teams, aligning user needs with system constraints

  • Drove problem framing and prioritization, distinguishing root causes from symptoms across claims and support journeys

  • Contributed to conversational experience design, including flow structure, escalation logic, and clarity in high-stress scenarios

  • Influenced the shift toward component-based conversational UI, improving scalability and usability over purely text-based flows

  • Supported usability testing synthesis and prioritization, translating observed behaviour into actionable product decisions

Preliminary user research revealed the following key insights.

  • In disruption scenarios (delays, lost baggage, reimbursements), users are not exploring, they are trying to resolve an issue quickly and confidently.

    Testing revealed that:

    • Users preferred guided, structured flows over open-ended conversation

    • Ambiguity in responses reduced trust in the system

    • Clear next steps and confirmations were more valuable than conversational flexibility

    This challenged the assumption that chatbots should feel “free-form,” reinforcing the need for structured conversational design.

  • Users consistently needed:

    • Clear explanations of why decisions were made (e.g., reimbursement eligibility)

    • Visible confirmation artifacts (receipts, summaries, next steps)

    • Confidence that their issue was being handled correctly

    Without this, even well-designed interactions felt unreliable.oes here

  • Certain interactions—such as selecting flights, reviewing pricing, or confirming details—require visual structure.

    We found that:

    • Users performed significantly better with component-based UI elements (cards, tables, seat maps)

    • Pure text interactions increased cognitive load and error rates

    • Hybrid experiences (chat + UI components) provided both flexibility and clarity

    This led to a shift toward a component-driven conversational system.

  • Despite access to rich customer data, the experience did not adapt to the user.

    There was:

    • No personalization or pre-filled data

    • No continuity across interactions

    • No recognition of returning users or existing claims

    This increased effort and reduced perceived sophistication of the experience.

  • Generic updates and unclear messaging led users to:

    • Submit duplicate claims

    • Follow up unnecessarily

    • Lose trust in the system

    The absence of meaningful status updates created a gap between system state and user understanding, increasing both frustration and operational load.

Gathering Business Requirements

This phase involved an extensive series of working sessions with Air Canada product owners, legal stakeholders, and operational teams to build a deep understanding of how claims and support processes function today, and what requirements must be met for successful submissions.

Across 100+ hours of collaborative sessions, my team and I gathered and synthesized input from multiple groups, each bringing different constraints, priorities, and interpretations of the five core use cases (including claims, baggage, and booking changes). This work required reconciling operational realities with regulatory and legal considerations, while identifying inconsistencies and gaps in how processes were defined and executed.

The outcome was a structured, cross-functional view of requirements that grounded the design in real-world constraints while highlighting opportunities to simplify and streamline the experience. You can explore how these requirements were captured and organized below.

Component Creation & Design System Integration

To support a scalable and consistent experience, we developed a set of reusable conversational and interface components tailored to the needs of AI-assisted customer support. This included defining the chatbot’s tone and manner, establishing conversational design principles, and creating structured UI elements such as cards, carousels, and confirmation patterns within Figma.

This system became the foundation for building cohesive, repeatable experiences across multiple use cases. You can review an example of these components and guidelines below.

Usability Testing Prototypes & Findings

Design concepts were developed iteratively and validated through realistic, scenario-based usability testing. We built interactive prototypes covering high-priority use cases such as reimbursements, baggage claims, and booking changes, and tested them through 15 in-person sessions conducted in Montreal, with a mix of English and French-speaking participants.

Observing how users navigated these high-stress scenarios provided critical insight into where clarity, trust, and guidance were breaking down. These findings were continuously fed back into the design process, allowing us to refine flows, improve communication patterns, and strengthen decision-making support. The result was a set of validated, user-informed design directions grounded in real behaviour rather than assumptions.

*Prototypes are best experienced full-screen.

*Please note that parts of this presentation were redacted for confidentiality reasons.

Key Takeaways

  • Align Early and Often

    Align Early and Often

    Introducing new interaction patterns, especially in AI and conversational design, requires strong early alignment across stakeholders to avoid downstream friction and rework.

  • Lock Core Patterns Before Scaling

    Lock Core Patterns Before Scaling

    Establishing and agreeing on foundational design components early helps prevent unnecessary iteration during development and keeps teams moving efficiently.

  • Design and Development Must Move in Sync

    Design and Development Must Move in Sync

    Starting development before designs are fully matured creates avoidable back-and-forth; tighter coordination ensures smoother execution for both teams.

  • Structure Enables Speed

    Structure Enables Speed

    Investing time upfront to define clear systems, components, and principles ultimately accelerates delivery and leads to more consistent, scalable outcomes.