DirectBooker × ChatGPT
Designing a conversational hotel booking experience inside ChatGPT — surfacing direct prices, loyalty benefits, and exclusive perks at the exact moment of intent.
ROLE
Lead Product Designer
TIMELINE
2025 – Present
PLATFORM
ChatGPT Apps (MCP)
TEAM
Design · Eng · Product
A new surface for an old problem
When OpenAI launched its Apps SDK and Model Context Protocol in October 2025, it opened a new distribution channel — one where users arrive with active, open-ended intent. Travel planning is a natural fit: most people begin with vague questions ("Where should I stay in Kyoto in May?") rather than rigid filter inputs.
DirectBooker, as a platform that focused on restoring power to direct hotel bookings, saw an opportunity. OTAs dominate hotel discovery online — they obscure direct prices, hide loyalty tiers, and capture margin that could go back to travelers. The ChatGPT canvas offered a way to intercept users before they defaulted to Booking.com or Expedia.
How do you design a product that lives entirely within conversation — no persistent UI, no page navigation, just text and intent?
Problem & Goals
OTA algorithms are designed to maximize their own revenue, not the traveler's value. Direct booking benefits — better cancellation terms, loyalty points, room upgrades, breakfast perks — are invisible on aggregator pages. Most users don't know what they're missing.
Goals
Drive efficient hotel discovery through conversational AI
Surface direct prices, loyalty benefits, and exclusive perks at high-intent moments
Increase trust and conversion for direct bookings
Research - Understanding how travelers actually think
Before designing any flows, I ran a discovery sprint — competitive analysis, user interviews, and behavioral walkthroughs — to understand where OTA discovery breaks down and what conversational AI could uniquely address.
Analyzing product references from ChatGPT OTAs and Perplexity to inspire location-based features and search capabilities.
Use card sorting and tree testing to understand and evaluate how travellers search
Key Findings
Direct prices are invisible
Users didn't know direct prices are often equal or lower. They assumed OTAs had the best deals by default.
Intent-led discovery
Many users begin with intent-based queries (‘near xxx Park,’ ‘pet-friendly,’ ‘good for remote work’) instead of predefined filters.
Loyalty benefits are invisible
Users who belonged to hotel loyalty programs frequently didn't know how to apply benefits — especially at unfamiliar properties.