End-to-end redesign of seat selection pricing for a bus travel platform
2 Design iterations, refined using real using data
Faster Checkout at the seat-selection step after V2 shippedΒ



Zone-based seat pricing was a redesign of how a bus travel platform showed seat prices β moving from a single “starting price” to a transparent, zone-based system, driven by both a user pain point and a business need to introduce revenue management.
With that lesson, V2 stripped the palette down to a single hue: darker seats cost more, lighter seats cost less.
Closer to the Ticketmaster model, simplified further since we didn’t need venue sections β just a clear price gradient, plus a running price breakdown by zone and passenger, visible before committing to a seat.
Complaints tied to pricing confusion dropped meaningfully after V1 shipped β but it was V2’s gradient that moved actual behavior: users completed seat selection measurably faster on average.
A small window of time on its own, but it was the exact step we were trying to unblock, and it held consistently.
Positive feedback isn’t validation if it comes from the wrong user target.
The biggest shift in this project wasn’t a color choice β it was learning to distrust “it looks fine” from anyone who wasn’t the actual end user, and to wait for real usage data before calling something solved.