How I created a wishlist feature that engaged 22,500+ users
This end-to-end design project had it all.
As the UX Designer at Travelopia for Exodus, I was given the goal of designing a wishlist feature that would allow users to save, organise, and share trips they were interested in. This wishlist would empower customers to evaluate and compare their options, while also providing Exodus with insights into customer interests - useful for personalised promotions and timely reminders.
View the prototypeThe project details…
I owned the entire design process, from planning and conducting research to building an interactive prototype, reporting directly to several product managers along the way.
- Time frame: 3 months (10 April - 20 June 2023).
- Role: UX Designer.
- Responsibilities: User research, user flows, wireframing, prototyping, and user testing.
- Impact: UK Site - 22,500 users saved 53,417 trips (15% of users). US Site - 10,000 users saved 4,414 trips (3% of users).
Organising discovery
I started by setting up a knowledge board to collect all insights from user interviews, competitor analysis, and research. This helped me track key findings and align stakeholders on the project’s goals.
Competitor analysis and testing
I looked at several direct competitors to see how they were using wishlist functionality and to understand how we could gain a competitive edge. Interestingly, half of the competitor brands didn’t have a wishlist feature, and those that did often required a login to save trips.
For example, Intrepid and Explore allowed users to create a temporary wishlist without an account, but they encouraged signing up to save it permanently. This gave us an idea: we could stand out by offering optional sign-up (something that was confirmed as a preference by customers) and features like the ability to annotate trips, alongside better communication about how to use the wishlist.
Beyond competitors, I also drew inspiration from non-travel sites like John Lewis, BBC iPlayer, Etsy, Amazon Shopping, and Apple Notes - sites our users were already familiar with.
User interviews
I organised and conducted in-depth conversations with six loyal customers to understand their trip planning habits and how they might use a wishlist feature. Most of these users were retirees, which offered interesting insights, as their needs can be quite different from first-time visitors.
The interviews were guided by flexible, open-ended questions to allow for natural conversations. This approach helped me gather detailed feedback.
Here are a few key questions I asked:
- How do you usually decide on upcoming trips?
- Do you keep a bucket list of potential trips? How do you manage that list?
- What is your experience with wishlists, and how do they help you?
- How would you feel about registering to save your list vs. using it anonymously?
Some key takeaways were:
- Customers liked the idea of creating multiple lists, though there were concerns about having too many choices.
- Most were familiar with using their phones or apps to organise trips.
- While not overly concerned about signing up, some were cautious about registering on unfamiliar websites.
User surveys
I also ran a survey on our website using Hotjar and received 300 responses because I wanted unbiased feedback, not just from existing customers. Half of the respondents said they would use a wishlist feature, which gave us confidence in the idea.
The survey highlighted some concerns:
- Intrusiveness: Users didn’t want a wishlist feature constantly interrupting their experience.
- Unavailability: They would be frustrated if they couldn’t book trips from their wishlist or if notifications were lacking.
- Complexity: The feature shouldn’t overwhelm users with too many reminders or a cluttered interface.
Defining personas
From the interview and survey data, I created two key personas: a ‘returning customer’ and a ‘new visitor’. These personas helped guide the design and prioritisation of features.
‘How might we…’
Using the insights I gathered, I created “how might we” statements to address specific user needs, making points more actionable. For example, “How might we enable visitors to easily share their wishlist with friends and family?” These questions helped spark ideas for potential features, such as trip annotations, list management, and sharing.
User stories, objectives, and requirements
With the “how might we” items in mind, I developed user stories that were organised into MVP (minimum viable product) features. This allowed us to focus on the core functionality first. I then worked closely with the team to add these user stories to Jira, listing out acceptance criteria to ensure each feature met our goals.
Ideation
I mapped out user flows for key actions like “add to wishlist” and “manage wishlist” so that the process was clear and logical. A flow like this really helps to identify any constraits or potential for confusion early on having something clear to present to the dev team. Using Figma, I created mobile-first layouts, designing components along the way. I followed familiar design patterns, such as using a heart icon on trip cards for quick saving.
Prototyping and more research
I developed a high-fidelity prototypes in Figma for both registered and unregistered flows, including full wishlist functionality. We conducted three rounds of testing through UserTesting.com, and the feedback was overwhelmingly positive.
However, after reviewing the feedback, the team decided to launch a simplified version of the wishlist for the initial release. This version focused on the core ability to save and share trips, but without the feature to create multiple lists. Users could generate a shareable link, allowing friends or family to view the trips without needing to edit or delete them.
Final thoughts
Just 2.5 weeks after launching the wishlist feature, we saw fantastic engagement.
90% of those who booked, also wishlisted a trip.
Interestingly, very few users removed trips from their wishlists, suggesting that once something was added, it stayed there. On the UK site, only 606 users removed 2,025 trips, while on the US site, just 142 users removed 410 trips.
Looking ahead, I proposed ideas to re-engage users beyond standard email reminders. One suggestion was personalisation—displaying a key trip from their wishlist in the homepage hero section when they returned to the site. Another idea was a subtle, slide-in message prompting users to revisit the trips they had saved.