The client took almost all bookings through online travel agents and paid double-digit commission on every one. The brief was simple: make direct booking the easier option.
What we built
A booking engine with live availability, held inventory during checkout, and a payment step that does not bounce international cards. The marketing site and the booking flow share one design system, so the transition from browsing to booking does not feel like moving between two products.
What changed
Direct bookings rose as a share of total, which matters more than raw volume because each one avoids commission. Page speed work paid for itself twice — once in ranking, once in checkout completion.