A teardown of Google Flights across three search flows, plus how the product actually makes money
Phase 01 · Product teardown
Making Flight Search Smarter and Less Stressful
Google Flights sits inside Google's travel suite as the tool people use to find and book flights across a wide range of parameters. This teardown works through three flows: booking on exact dates, booking on flexible dates, and open-destination browsing through Google Explore. Each is a different job, and the product handles them unevenly.
Credit goes to the minimalist UI, multi-airport selection, and the price guarantee on select itineraries. The gaps are named just as plainly: departure locations pre-populated from IP address and often wrong, no integrated hotel or car rental prompts, and a handoff to external booking sites where users re-enter what they just typed. The flexible-date flow struggles when someone wants to compare different trip durations side by side.
Worth stealing
Read this if
PMs who want a teardown that takes the business model seriously
The transferable bitMonetisation via ads, travel analytics sold to airlines as a B2B service, and booking commissions are worked through properly, then mapped against Expedia, Skyscanner, and direct airline sites. That grounding is what lifts this above a UX critique, and it makes the opportunities it names, loyalty points integration and trip planning beyond flights, read as strategy rather than wishes.
Reading on a phone? The embedded viewer is cramped — open the PDF in a new tab instead.
Phase 02 · User research
Uncovering Hidden Pain Points in Google Flights Booking
Frequent travellers trust Google Flights as the place to start a search, then leave before booking. Interviews traced it to hidden seat and baggage fees that only appear at checkout, the difficulty of comparing airlines when loyalty points are in play, and having to re-enter the same details every session.
Ten travellers across India, UAE, Canada, and the US produced two dominant personas: the frequent mixed-use traveller who blends work and leisure, and the frequent personal traveller who is highly price-sensitive. Both spend multiple days researching before booking, which is why a late-stage surprise lands so hard. Those findings feed a SWOT built on interview evidence, holding trusted comparison as the strength and total cost transparency as the weakness.
Worth stealing
Read this if
Researchers wanting a compact study that leads into prioritisation
The transferable bitTwo things worth borrowing. Recruiting across four countries surfaces the loyalty-points comparison problem that a single-market study would likely miss, and building the SWOT from interview evidence keeps the framework honest instead of letting it become a formality filled in from memory.
Reading on a phone? The embedded viewer is cramped — open the PDF in a new tab instead.
Phase 03 · Solution design
Showing True Flight Costs Upfront on Google Flights
The price a traveller sees on Google Flights is not the price they pay. Seat selection charges, carry-on bag fees, dynamic pricing driven by browser cookies, and auto-selected travel insurance all land after the decision to book has been made. What that costs is trust and time, both spent before the user learns the real number.
The work narrows to two areas: folding seat selection fees into the listed flight price, and neutralising cookie-based dynamic pricing. RICE picked these because both are feasible now. Seat data already exists on airline websites and needs a one-time integration, while cookie-free booking is a UI-level change. Base44 wireframes show a results page with total price breakdowns including estimated seat cost, a summary page comparing prices across booking sites, and a best-location-to-book feature.
Worth stealing
Read this if
PMs after pricing-transparency ideas that ship without new infrastructure
The transferable bitNotice how feasibility does the prioritisation work. Both winning ideas were chosen partly because the data already sits somewhere accessible, which is a reliable way to find high-impact changes that need no new infrastructure. The cross-site summary page is also a neat answer to a problem that is really about comparability rather than price.
Reading on a phone? The embedded viewer is cramped — open the PDF in a new tab instead.
Phase 04 · The PRD
Adding Seat Pricing Transparency to Google Flights
Travellers only learn about seat selection and baggage fees after clicking through to an airline site, which breaks trust and drops them out of the funnel. It hits hardest on the two personas who care most, price-sensitive personal travellers and frequent mixed-use travellers, both of whom have already sunk real time into comparing options by that point.
The document puts seat selection pricing directly into search results and the comparison view, so fares can be compared like for like with ancillary fees included. Success is defined by search completion rate as the primary metric, with flights-browsed traffic and time spent per search as secondary signals. Risks are written out plainly: seat API data that is wrong, added complexity confusing users, and the base fare getting lost behind add-ons.
Worth stealing
Read this if
PMs writing a first PRD who need a model for risk sections
The transferable bitEach failure mode in the risk section has a named mitigation, and the rollout is phased by region and airline with A/B testing, so the feature can be proven on a slice before it reaches everyone. That is roughly what separates a PRD from a pitch.
Reading on a phone? The embedded viewer is cramped — open the PDF in a new tab instead.