Back to case studies

TravelAeroLine Direct

Ancillaries That Did Not Feel Like a Dark Pattern

Ancillary attach +12% without a complaint spike

Checkout abandonment −8 pts

App Store mentions of “tricked” went quiet

The challenge

Seat and bag upsells were a modal wall. Conversion existed, complaints existed more.

What we shipped

We moved offers into the itinerary timeline with honest defaults, price-hold timers, and a one-tap skip. Experimentation ran on the offer graph, not on hiding the continue button.