Virtual Appointments
Designing a scheduling and visit experience in Microsoft Teams
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
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.

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.
Schedule
Find a time, book with the right context, get confirmation.
Prepare
Reminders arrive. Expectations are set. Tech is verified.
Join
Clear entry point. No guesswork about where or how.
Conduct
The appointment itself. Focused, productive, human.
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.

"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
Reduce cognitive load
Use sensible defaults so users can act quickly without second-guessing.
Reveal complexity progressively
Surface advanced options only when needed. Keep the primary path simple.
Make the next step obvious
At every touchpoint, users should know exactly what comes next.
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.
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.

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
Key Learning: Too rigid, felt like a form, not a conversation

Open Client-Initiated Chat
Key Learning: More natural but left some clients uncertain about what to say

Hybrid Approach
Key Learning: Best balance, guided yet flexible
Refined solution

Empty State
Clean, inviting lobby with clear next steps

First Run Experience
Onboarding helps schedulers understand the feature

Active Conversation
Focused, distraction-free chat interface

Multiple Clients
Organized view for managing concurrent conversations
"I like being able to check in with clients before we start."
Scheduler during usability testing
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.
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
Led the design for People Skills, an innovative feature enhancing discoverability and adoption across Microsoft 365, Copilot, and Viva platforms.

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
User experience research for Alaska Airlines' Saver Fare to identify pain points and enhance the booking experience for customers.