Design Exercise

How do we turn a price-checking habit into a full-trip booking behavior?

Reframing a price-watching loop into a planning surface, without breaking what users trust.

This was a self-directed design exercise in response to a brief: a travel app has built a deep moat in price prediction, but users return to check flight prices and then leave.

The work explores how to turn the highest-intent moment in the app, the watch re-entry, into a contextual gateway for the rest of the trip.

I led the entire arc, from framing the problem, to modelling the LTV gap, defining the experience strategy, and prototyping the bridge module and protection redesign.

Deliverables included a 20-slide narrative, four annotated key screens, a four-state system-logic model, and a phased testing plan.

The Challenge

The app has built trust. It hasn’t built a trip.

Users return to check flight prices, then leave. The hotels, cars, and protection products that could 20× their lifetime value are invisible at re-entry.

of returning users re-enter the app specifically to check a flight watch.

Who we are designing for

“I don’t want to book yet… I want to be sure this is the best price.”

Behaviour

  • Returns frequently to check the price
  • Heavily uses the Watch feature
  • Engages with forecast predictions
  • Delays booking until confidence peaks
  • Motivated by getting the best deal

Pain points

  • Fear of prices still dropping
  • Uncertainty about when to commit
  • Add-ons feel confusing & late-stage
  • Trust breaks down at checkout
  • Surprise fees erode confidence

Key Insight

The app builds confidence during discovery, but loses it at the moment of booking.

The Highest-Intensity Moment

They arrive primed and emotionally invested. This is the highest-intent moment in the app
— and right now, it ends with no next step.

01

Price alert fires

02

User checks price

03

Reads forecast

04

No next step offered

40% of users who check a watch engage with the forecast — they are actively processing a purchase decision.

PlatformCore StrengthPrice IntelBundlingFintechGap
Hopper (today) Price prediction + fintechForecast + freeze + CFAR●●●●○●●○○○●●●●●Not yet a full trip platform
Expedia Romie AIFull-service OTA●●●○○●●●●●●●○○○Pricing insight depth
Booking.com Destination-scopedDestination bundles●●○○○●●●●○●●●○○No price prediction
Google Flights Speed + dataAggregation + reach●●●●○●○○○○●○○○○No ecosystem / booking
Kayak AggregatorCross-OTA search●●●●○●○○○○●○○○○Doesn’t own booking

Experience Strategy

01

Current State

Users track prices and read forecasts. Introduce confidence signals – “Good time to book” – to reduce hesitation without disrupting core intent.

03

Optimized Checkout

Replace fragmented add-on upsell with a single pre-configured bundle decision. One price. One CTA. Fewer choices, more commitment.

Design Hypothesis

A contextual Home-screen module that activates on flight-watch re-entry, intelligently surfaces a hotel and car bundle scoped to the same destination and dates, and guides the user through a single cohesive trip decision — including contextual protection recommendations and an AI assist layer that handles objections at the moment of hesitation.

01

Every suggestion lives in the price-confidence language users already trust— no lifestyle copy.

02

The module never visually competes with the user’s primary reason for opening the app.

03

Destination, dates, and travelers pre-loaded from the watch — zero extra input.

04

Module shows different content depending on: wait, book now, or prices rising.

04

An AI assist layer answers hesitation in-context, without a separate screen.

System Logic

Book now

High confidence – buy now

“Now is the time. Lock in your hotel and car while prices are low.”

Review bundle

Wait

Price may still drop

“Your flight is still tracking down. While you wait, see what hotels look like.”

Explore hotels

Monitoring

No clear signal yet

“Hotels in Miami, Nov 12–16 – no urgency, single tap to pre-filled search.

See hotels

Prices rising

Urgent – act now

“Prices are rising. Book now and bundle your hotel to save an extra $47.”

Book a complete trip

Key Screen – Home / Watch Re-entry

When the user returns and the forecast says it’s time to commit, the bundle activates beneath the watch — never above it.

The Protection Gap

Protection products account for ~40% of revenue, yet they’re invisible to users in the watch/wait phase — and at checkout, they appear as two unlabeled toggles.

  • Protection is surfaced at checkout only — users in watch/wait never encounter it.
  • Two unlabeled toggles provide no context for what either product covers.
  • No mechanism handles the “what if nothing happens?” objection.
  • Highest-margin items are treated as optional extras, not core value.
  • Uses route prediction data to create a personalized risk reason — not generic insurance copy.
  • Shows specific coverage amounts, deadlines, and refund mechanics directly in the bundle flow.
  • Surfaces the CFAR cancellation deadline — making value concrete and time-bounded.
  • Provides an AI objection-handling layer at the exact moment of hesitation.

The AI Assist Pattern

Design assumptions & constraints

Key assumptions

  • The watch object stores destination, outbound date, return date, and traveler count — accessible to the Home screen layer.
  • Hotel and car search can be pre-filled from watch data without a visible API delay on load.
  • The push notification deep-links to the Home/watch view, not directly to the flight detail.
  • A modular Home-screen architecture can conditionally render a contextual block per user state.
  • The route-specific risk signal is available in the existing prediction data store, with no new API required.
  • The AI assist sheet uses pre-seeded Q&A pairs for the prototype; in production, it connects to a trained AI layer.
  • Must not visually compete with the flight watch card.
  • Must use the company’s data-confidence language — never promotional or lifestyle copy.
  • Must require zero additional user input to activate — no destination re-entry.
  • Must work in short sessions (29% bounce rate) — cannot depend on scroll depth.
  • Must be dismissible without penalizing the user or permanently suppressing the module.
  • Protection AI bottom sheet must open as an overlay — no navigation penalty for asking a question.

Testing Plan

Metric: Flight booking conversion from watch re-entry

Win≥ 3% absolute lift

Window4 weeks

Metric: Hotel search initiation in-session
with watch re-entry

Win≥ 5% absolute lift

Window4 weeks after T1

Metric: % completing booking with ≥1 protection activetry

Win≥ 8% absolute lift

Window6 weeks

Metric: Flight + ≥1 ancillary booking within
7 days of watch re-entry

WinRPU lift at 30 days,
no increase in time-to-flight-booking

Window6 weeks

Success Metrics

Revenue

  • Revenue per user (RPU)
  • Attach rate
  • Bundle acceptance rate

Conversion

  • Watch-to-booking conversion
  • Drop-off after bundle exposure
  • Time to booking

Engagement

  • Engagement with nudges
  • Protection AI engagement

Trust

  • User satisfaction (CSAT)
  • Bundle dismissal rate

Open Questions

How much bundling is helpful before it overwhelms? We need to test bundle composition (2-product vs. 3-product) and establish a dismissal-rate ceiling.

When the system says “wait”, surfacing a full bundle creates a contradiction. The lighter “start planning” prompt needs its own design pass and A/B test.

Price Freeze, CFAR, and Disruption are the highest-margin products. How do they sit inside the bundle — as defaults, opt-ins, or a separate decision?

Once the flight is booked, how does the Smart Bundle become a “complete your trip” prompt in the Trips view? This is the natural next surface after home.

By helping users move from “I’m still watching” to “I’m ready to book with confidence”, a price-prediction app can grow revenue while staying true to what users already value — feeling smart about their decisions.

If you want to talk through the decisions behind any of it, or what I’d do differently, I’d love that conversation.

Thank you for your time!

Other Projects

Modernizing Dell’s Commercial Quote Experience

Shaping an AI Experience Vision Through System-Level Exploration

Dell Design System Governance Engine