Trip Planner — AI Assistant Design

PRODUCT DESIGN

Designed an AI agent from concept to launch — defining what it should do, how it should behave, and how it earns user trust while editing a live itinerary.

DOMAIN

Travel-tech

ROLE

Product designer

TIMELINE

2 months

Product Context

Trip Planner gives users a personalized, day-by-day itinerary. As trips got more complex, users struggled to adjust their own plans — moving activities, adding stops, or replanning around a flight delay — without breaking the structure of the trip. The team wanted an AI assistant to take over that editing burden.

The Problem

Product needed to design an AI assistant inside the itinerary from zero. The core challenge wasn't technical, it was behavioral: users needed to trust an agent enough to let it touch their trip, understand what it could and couldn't do, and feel like they were still in control even when the agent acted on their behalf.

My Role & Team

I worked as Product Designer alongside product and engineering to define the assistant's scope, behavior, and interaction model from the earliest concept stage through to shippable screens.

THE APPROACH

Find the real friction points, define the agent's boundaries, make its reasoning visible, then hand off a development-ready system.

Find the real friction points, define the agent's boundaries, make its reasoning visible, then hand off a development-ready system.

01

Discover

Ran a gap analysis of existing app usage to find where users struggled most self-editing their itinerary — flight edits, first-day planning, pace adjustments.

02

Hypothesize

Reviewed conversational/agent UX patterns and tested concepts around trust and reasoning display, identifying that silent edits — not missing features — were the real trust breaker.

03

Redesign

Defined the assistant's core functionality, quick-prompt system, reasoning-visibility model, and confirmation framework — plus the monetization layer for agent usage.

04

Test

Iteratively tested concepts on trust and reasoning display to calibrate a tone that felt conversational without pretending to be human.

05

Ship

Delivered production-ready UX, UI, and a full design system for the assistant, handed off to product and engineering.

06

Measure

Defined entry points and functionality directly from research gaps, not assumption — ensuring the shipped scope matches where users actually struggled.

Research Methods

Gap analysis of existing app usage (where users struggled most self-editing their itinerary)

  • Definition of core assistant functionalities based on highest-friction tasks

  • Competitive review of conversational/agent UX patterns

  • Iterative concept testing on trust and reasoning display

Key Insights

The highest-friction moments were flight-based replanning, adjusting the first day around arrival time, and re-optimizing a trip around personal pace and preferences — these became the assistant's core functions.

  • Users didn't know what to ask an AI assistant or how to phrase requests, leading to hesitation and unused entry points.

  • Trust broke down when the agent acted without explaining itself — users needed to see why the assistant made a change, not just the result.

  • The assistant needed clear boundaries: what it could do autonomously versus what required explicit user confirmation.

  • Tone mattered — the assistant needed to feel personal and conversational, while remaining unmistakably AI, not a simulated human.

Design decisions

Defined core functionalities around real friction, not assumed use cases. Flight ticket edits, first-day adjustment based on arrival time, pace-based itinerary suggestions, custom activity search, and hotel search were prioritized as the assistant's core capabilities — each tied directly to a task users struggled with themselves.

Design decisions

Added quick prompts to remove the blank-page problem. Since users didn't know how to phrase requests, I designed suggested prompts at key entry points, removing the guesswork of "what can I even ask this thing."

Design decisions

Made the agent show its reasoning. Rather than silently applying changes, the assistant surfaces what it's doing and why — turning an opaque action into a visible, checkable decision.

Design decisions

Built a clear confirmation model. I defined which actions the assistant could take autonomously and which required explicit user confirmation before changing the live itinerary — protecting user control over their own trip.

Design decisions

Designed the monetization layer for agent usage. Defined the paywall experience and credit-usage model for assistant interactions, integrating monetization directly into the agent experience rather than bolting it on separately.

Design decisions

Calibrated tone for credibility without pretending to be human. The assistant needed to feel warm and conversational to build rapport, while always being clearly identifiable as AI — avoiding the uncanny trust problem of an agent pretending otherwise.

What was delivered

A calmer way to turn a destination into a real plan.

A calmer way to turn a destination into a real plan.

UX concept & core screens UI

UX concept & core screens UI

Shaped the assistant's core experience end-to-end — from concept to key screens — defining how it should look, behave, and fit within the existing app.

Design system for the assistant

Design system for the assistant

Design system for the assistant

Design system for the assistant

Built the assistant's design system, including its main components, giving the team a consistent, scalable foundation for development.

Entry points defined by research

Entry points defined by research

Entry points defined by research

Entry points defined by research

Identified where the assistant should appear based on the specific gaps revealed during user research — placing it at the moments users struggled most, not by assumption.

Core functionality defined

Core functionality defined

Defined what the assistant should do and how it should act — its scope, behavior, and boundaries — establishing the foundation for every other decision.

A NOTE FROM THE DESIGNER

An assistant that edits your trip without explaining why isn't helpful — it's just another thing you have to double-check.