Where do you book hotels? Agoda, Booking.com, or Airbnb? I’m about to travel to Japan, and while going back and forth between booking sites, I noticed many interesting things. For example, why won’t Airbnb offer a review filter when it would be so easy to build? And date selection looks simple, but while booking this trip I saw two different approaches. If you look closely at the interfaces of different booking sites, you’ll find many interesting things!
Note: These are the unprofessional thoughts of one traveler, and I’d like to discuss them with everyone.
When choosing a stay’s dates, there are two common approaches:
- Choose check-in and check-out dates
- Choose a check-in date and the number of nights
Date selection almost always uses a date picker. I really like Airbnb’s approach: fully booked dates can’t be clicked, so you can see it at a glance instead of finding out after you submit. That’s a good approach.
Speaking of which, let me also share Peach’s date selection. I absolutely love this interface! You can spot the cheapest date at a glance, without slowly clicking “previous week” and “next week” over and over. In fact, this interface is the reason I accidentally bought a plane ticket…
For how to show prices, there are several approaches for a three-day, two-person stay:
- Show the total price
- Show the price per day per person
- Show the price per day per room
- Show the price per day
Booking.com’s interface design isn’t attractive, but its price labeling is very clear.
Airbnb’s design is very clean, but it’s easy to get confused about whether a price is per day, per room, or the total.
Many Airbnb users probably share my confusion: “Why can’t I filter or sort by reviews on Airbnb?” Technically this isn’t hard, and other booking sites all offer it. The real issue goes back to Airbnb’s basic nature: the sharing economy. Most of its listings are “homes” rather than “hotels,” and their operating schedules vary a lot. Unlike hotels that operate 24 hours, an Airbnb listing may only be rented out on certain days. If review filtering were offered, listings that are “less active” would easily be filtered out. So this is really a business consideration, not a technical problem. If results were sorted by reviews, listings with few reviews would naturally sink to the bottom, which would be very unfavorable to newcomers and to hosts who truly embody Airbnb’s spirit.
Airbnb and other booking sites do very well at “data presentation,” using various kinds of data to get users to book quickly. For example, Agoda shows “last room” or “10 other people are also looking” to tempt you. Airbnb also provides data-driven, easy-to-compare information, like “views in the past week” and “200 travelers saved this listing.” I think this is a great approach: at the final step, the call to action, it provides data for an objective comparison. However, when you present these numbers, be sure to emphasize the time frame, such as “past week,” because a whole year of views means little to users. And don’t do what Agoda does, labeling every room as the “last room.”
Finally, and most importantly, presenting complete information to travelers matters, but if you show everything without design, the page just becomes cluttered. Make good use of the interactive nature of web pages so the interface stays clean while still presenting all the information. Airbnb does this very well, and that’s why I like Airbnb but dislike Agoda and Booking.com. Every time I visit traditional booking sites like Agoda, I feel like I’m looking at an ad site. The reason is simply that they show too much “complete” information without organizing it well.
Compared with Airbnb (bottom image), Agoda’s listing page (top image) is obviously cluttered. It tries to show so much information that travelers can understand everything, but this only creates distraction.
Prices are the same: is it really so hard to show one clear kind of price?
Sometimes I feel Airbnb’s UX isn’t so much exceptional as its competitors just don’t care enough… This is simply a short share of the small things I noticed while booking hotels.










