Combining old and new
But there was room for some fun! In our pursuit of seamless integration, we created custom components on a per-need basis, leveraging Airbnb’s design system to accommodate our new features.
The trip card component was essential for the split cost feature, designed to prioritize readability while accounting for the allocation of information needed by guests and the CTA.
We also emphasized the importance of redlining, covering aspects like structure, internal padding, and color tokens, to streamline a possible future design-to-engineering process and further deepened our expertise in Figma's component and auto-layout properties.
Image - Anatomy of trip card component
Image - Specs of trip card component
Another important addition was a new countdown component that we integrated in the sticky footer of the reservation/listing page, to inform guests of the time remaining to pay their part on the reservation process.
Image - Specs of sticky footer component
Designing the features
With a constant focus on enhancing and streamlining the booking experience for group travelers sharing accommodation costs on Airbnb, our primary focus was centered on designing the key feature 'Split Cost' among guests.
We also realized that the inclusion of two supplementary features, 'Friends' and 'Filter Price per Guest,' would greatly complement the main feature, elevating the overall group traveler experience.
Validating and focussing design direction
We considered two approaches for our primary feature of splitting the cost for group bookings: one during booking and another post-payment. After usability testing, users mostly preferred the before-booking option. Although some users found value in having both and, we initially designed from them, considering our time constraints, we decided to prioritize iterating and refining the before-booking feature for maximum user value.
See the initial design of split cost after booking
Friends feature
Making it easier to add friends to a group trip — A “Friends List” feature integrated into your Airbnb app.
The purpose of the "Friends" feature is to simplify the process of adding friends to the guest list when utilizing the new split payment functionality for group trip bookings.
The reasoning behind this was to eliminate the need for email addresses and allow you to add friends by name, with a list of previously added friends readily available. This functionality is ideal for recurring trips with the same group, and even if a friend is new, you can manually add their email/information, after which they're automatically included in your friends’ list