Case Study

    Virtual Appointments

    Designing a scheduling and visit experience in Microsoft Teams

    Role:Product Designer IIPlatform:Microsoft TeamsFocus:Healthcare + enterprise workflowsScope:Scheduling → prep → join → visit → follow-up

    Key Contributions

    • Led provider and scheduler experience across three core touchpoints.

    • Defined interaction models and information architecture.

    • Aligned cross-functional teams across Teams surfaces.

    • Introduced proactive communication patterns to reduce uncertainty.

    • Contributed to patented innovation in pre-meeting communication.

    At a glance

    Problem

    Organizations struggled with fragmented scheduling and confusing join flows that increased no-shows and support burden.

    Outcome

    A more cohesive journey across scheduling, communications, and the visit experience to increase clarity and confidence.

    What I owned

    End-to-end UX, interaction model, information architecture, alignment across partner teams.

    Constraints

    Platform dependencies, enterprise admin needs, accessibility, privacy/security, multi-surface consistency.

    Virtual Appointments spans multiple Teams surfaces including scheduling, queue management, communications, and live meeting experiences.

    Some metrics are confidential. Where possible, I describe directional impact.

    Who this is for

    Two user groups, fundamentally different needs

    Virtual Appointments bridges the gap between staff who manage appointments and the people who attend them.

    Staff & coordinators

    Schedule, manage changes, reduce errors under time pressure. Need speed, visibility, and sensible defaults.

    Patients & attendees

    Understand what to do, join successfully, feel reassured. Need clarity, guidance, and confidence throughout.

    Scheduler

    Scheduler

    Schedulers manage appointments across multiple providers and clients, handling the complex logistics of booking, rescheduling, and coordinating virtual visits. They need efficient tools to reduce clicks, manage availability, and communicate with all parties.

    Provider & Scheduler Experiences

    I concentrated on three critical touchpoints that significantly impact appointment success rates and user satisfaction.

    Booking Management Interface

    The end-to-end journey

    Five stages, five chances to build trust

    Each stage of the appointment lifecycle is a moment to build, or lose, confidence.

    1

    Schedule

    Find a time, book with the right context, get confirmation.

    2

    Prepare

    Reminders arrive. Expectations are set. Tech is verified.

    3

    Join

    Clear entry point. No guesswork about where or how.

    4

    Conduct

    The appointment itself. Focused, productive, human.

    5

    Review

    Summary, next steps, and a clear record of what happened.

    What we learned

    Research-backed insights that shaped decisions

    High scheduling anxiety

    People fear making mistakes that impact customers or patients. Even small friction creates hesitation.

    Clarity reduces no-shows

    The best experiences remove uncertainty before the visit starts. When people know what to expect, they show up.

    Coordinators optimize for speed

    Visibility and defaults matter more than advanced settings. Every extra click costs time they don't have.

    Trust is the product

    Reliability, guidance, and predictability shape adoption. People won't use what they can't depend on.

    Lobby Chat Challenge Overview

    "I was waiting for some prompt, ping, noise, notification. Realistically from experience I was waiting for the window size to change, which is my indicator the meeting started."

    Virtual appointment attendee

    Design principles

    Principles that guided decisions

    01

    Reduce cognitive load

    Use sensible defaults so users can act quickly without second-guessing.

    02

    Reveal complexity progressively

    Surface advanced options only when needed. Keep the primary path simple.

    03

    Make the next step obvious

    At every touchpoint, users should know exactly what comes next.

    04

    Design for both sides

    Patient and staff experiences must be considered together, not in isolation.

    Key decisions

    Design choices that shaped the experience

    These design decisions were driven by research insights, operational constraints, and the need to balance simplicity with enterprise flexibility.

    ADecision

    Simplified scheduling model

    What changed

    Streamlined inputs, grouped related fields, used progressive disclosure.

    Why it mattered

    Fewer errors, faster scheduling for coordinators under time pressure.

    Tradeoff

    Advanced options moved deeper for power users.

    Booking Management Interface
    BDecision

    Clearer attendee communications

    What changed

    Clearer confirmation and reminders, consistent “what to expect” guidance.

    Why it mattered

    Reduced uncertainty, fewer failed joins.

    Tradeoff

    Tighter content constraints to stay consistent across surfaces.

    Concept exploration

    Proactive Scheduler Chat
    Option 1

    Proactive Scheduler Chat

    Key Learning: Too rigid, felt like a form, not a conversation

    Open Client-Initiated Chat
    Option 2

    Open Client-Initiated Chat

    Key Learning: More natural but left some clients uncertain about what to say

    Hybrid Approach
    Option 3

    Hybrid Approach

    Key Learning: Best balance, guided yet flexible

    Refined solution

    Empty State

    Empty State

    Clean, inviting lobby with clear next steps

    First Run Experience

    First Run Experience

    Onboarding helps schedulers understand the feature

    Active Conversation

    Active Conversation

    Focused, distraction-free chat interface

    Multiple Clients

    Multiple Clients

    Organized view for managing concurrent conversations

    "I like being able to check in with clients before we start."

    Scheduler during usability testing

    CDecision

    Stronger provider & coordinator visibility

    What changed

    Improved status cues and appointment readiness information.

    Why it mattered

    Less time chasing context, better pacing across back-to-back visits.

    Tradeoff

    Careful balance between visibility and noise.

    DDecision

    Cohesive cross-surface experience

    What changed

    Aligned patterns across scheduling, notifications, and the join experience.

    Why it mattered

    Trust and predictability across the lifecycle.

    Tradeoff

    Coordination with multiple platform teams and design system constraints.

    Scheduler experience

    Providers manage multiple conversations simultaneously, sharing materials, setting expectations, and verifying readiness before appointments start.

    Client experience

    Clients receive real-time updates, communicate with providers, and transition smoothly into the appointment with full context and confidence.

    Collaboration & leadership

    How I led

    I operated across product, engineering, and research to ensure the experience was cohesive, feasible, and grounded in real user needs.

    • Mapped the ecosystem across Teams surfaces and clarified ownership boundaries.

    • Facilitated alignment on the target journey and success criteria.

    • Partnered with engineering to validate feasibility early and reduce rework.

    • Collaborated with research to validate direction and de-risk key decisions.

    • Advocated for accessibility and clarity in high-stakes healthcare contexts.

    Decisions and tradeoffs

    What we chose, and what we left behind

    Every shipped surface is one choice among several. These were the calls that shaped the work.

    Considered

    A persistent group chat that lived after the appointment ended.

    Chose

    An ephemeral lobby chat scoped to the appointment window.

    Why

    Healthcare and enterprise customers needed a clear data boundary. Ephemerality reduced compliance load and matched how the conversation was actually used.

    Considered

    A single reminder pushed close to appointment time.

    Chose

    A staggered cadence of reminders tied to the user's confirmed actions.

    Why

    Pilot data showed no-shows clustered at specific friction points, not the hour before. Cadence beat volume.

    Considered

    Designing scheduler and provider on a shared canvas.

    Chose

    Provider as the primary surface, scheduler as a focused companion.

    Why

    Providers carried the most cognitive load during the appointment. Optimizing their flow first lifted every downstream metric.

    Impact

    Measurable outcomes

    The redesign created a clearer, more predictable experience that improved readiness for both providers and attendees.

    Faster scheduling

    Reduced scheduling time and coordination effort through simplified workflows, sensible defaults, and clearer structure.

    Better appointment readiness

    Improved appointment readiness and successful joins with clearer pre-meeting guidance and proactive communication.

    Innovation recognized

    Innovation recognized with a U.S. patent for pre-meeting communication in virtual appointment systems.

    Fewer no-shows in client scenarios

    Reduced meeting no-shows in customer service and healthcare scenarios by 15% through clearer pre-meeting communication.

    Impact measured through a combination of feedback, usability validation, and product telemetry. Some data is confidential.

    Looking ahead

    What I'd do next

    • Expand guidance for edge cases, including reschedules, late joins, and cancellations.

    • Improve admin configurability without exposing complexity to end users.

    • Standardize content patterns for reassurance and clarity across industries.

    Virtual Appointments reinforced that in high-stakes workflows, clarity is care. Designing across scheduling, communication, and live interaction surfaces required systems thinking, cross-team alignment, and careful tradeoffs between flexibility and simplicity. When uncertainty is reduced, people can focus on the conversation, not the technology.

    Explore more work

    People Skills
    AI UX Design

    People Skills

    Led the design for People Skills, an innovative feature enhancing discoverability and adoption across Microsoft 365, Copilot, and Viva platforms.

    Albertsons Pilot App
    Mobile Design

    Albertsons Pilot App

    Designed a pilot mobile application to help Albertsons customers make healthier food choices through personalized recommendations and actionable insights.

    Saver Fare Experience
    UX Research

    Saver Fare Experience

    User experience research for Alaska Airlines' Saver Fare to identify pain points and enhance the booking experience for customers.