Dreampass is part of the company Trevolution.group. Trevolution.group has several products for selling airline tickets, which include oojo.com, asaptickets.com и skyluxtravel.com. The CEO of the company set a goal to launch a single app that will bring these products together and serve as a one-stop shop for booking flights. Essentially, we are becoming a strong competitor to Expedia, Kayak, Klook, and others.
Dreampass
2024 · Product Design
A task was also given to launch a single loyalty program for all services, which will help keep users on the platform. I want to say that in travel tech, users are kept by low prices and service, not by a loyalty program.
I want to add that the MVP's goal was to simply launch the app in the company and make the first sales to users, as this was the first experience in the company with merging databases and launching a mobile app. Therefore, behind this Case Study, where I mostly discuss the product and product design, there were many challenges and long meetings about how to create a single user database without disrupting the current one. There was also the branding order and organizing the tender on my side, as well as building the team.
As I was the design director at the company, I was responsible for branding and product design. We had only one main task—to launch. I first needed to define the main goals, meaning, and concept. After that, I would assemble a team, create the branding and product, and start development with the CPO.
In summary, what is Dreampass?
Unified personal account
For all Trevolution clients, offering real-time updates on flight statuses, loyalty program and subscription details, and other travel-related information
Enhanced assistance
Call personal agent or use chat for support, change trip dates or cancel trips directly through the app
Platform for offering various travel-related products
Demanded by the target audience, including financial services (remittances and Debit/Credit cards), insurance products, hotels, car rentals and other ancillaries
Extra channel for x-selling and upselling
Enabling Trevolution to promote and offer personalized and highly relevant products or services to users
The main benefits for us as a company
After looking into the task a bit, I talked with the CPO to identify the main points we need to consider for building the product from both the user and business perspectives. If the product is not profitable for the business, we might need to question the purpose of launching it, but I have highlighted the following points:
We realized that this is a very cool system that will help us create a convenient service for users, reach more people, and make a profit for the company.
Interview with users
We are lucky because we have a user base for our current products, and we can use it for interviews to understand the main problems and advantages we have.
35–60
Age
Any
Gender
We decided to send surveys to users. Based on our numbers, we calculated how many people we need to survey.
N = 2,000,000 Size of the audience
Z = 1.96 Coefficient for 95% confidence level
p = 0.5 Maximum variability
e = 0.05 Allowed error, 5%
Z = 1.96 Coefficient for 95% confidence level
p = 0.5 Maximum variability
e = 0.05 Allowed error, 5%
We also need to consider the conversion when completing the survey
n – Sample size calculated from the first formula
Open conversion = 0.40
Click conversion = 0.02
Open conversion = 0.40
Click conversion = 0.02
We need to get at least 385 responses, so i sent 50,000 emails considering the conversion rate.
I also went to our support team to gather the main list of problems and requests. In total, this is the conclusion base on responses
User intentions in ticket purchasing depend on handling trust issues and previous experiences. Some users are influenced by friends’ recommendations and may switch from agents to online purchases for savings. Trust in online booking varies, with some users relying on apps like, but hesitating to buy expensive airline tickets themselves. But hotels and apartment they book on airbnb and booking. Previous travel experiences heavily influence decisions. Users expect high customer service and check service reliability before purchasing.
More conclusions
I also talked to users and understood this – users are not just interested in buying airline tickets. They want a full travel solution that has several services like
Life Insurance
Users consider life insurance an essential part of their travel planning
Hotels
Accommodation is a critical requirement for users, emphasizing the need for bundled travel packages
Car Rentals
32% of users express a need for renting a car during their travels
SIM Cards
All users require SIM cards to stay connected during their trips
What we have?
I also talked to users and learned this – users are not just interested in buying airline tickets. They want a full travel solution that has several services like
People plan one trip with ancillaries
We can immediately offer a package, like travel agencies do
Older people use mobile apps
My biggest concern was that people at 45, 50, and 60 years old would have trouble booking hotels on Booking and Airbnb or buying tickets and looking them up on websites.
The only thing to consider is that we should address issues with poor eyesight and immediately add good options for larger text in the app
They could buy online and through call
People can buy online and also by phone. But it is important to understand that people buy over the phone because websites usually offer discounts for phone bookings.
This is because services cannot show prices online, and the agent can give personal discounts and offer something extra over the phone, which increases the total cost
Competitors
I researched services that also offer a wide range of travel services.
Honestly, they all look like super apps. I quickly couldn’t find users who use our competitors to analyze the quality of apps because of a lack of budget and time, so we rely on our vision and critical thinking about what is good and what is bad.
MVP Design
Next, I agreed the MVP structure of the app with the CPO
Next, I set aside time to collect ideas for the main design by myself, as we had not hired a designer for this team yet, and the others were busy with other projects. This concept was needed to start discussing UX with top management.
First, we looked at the design of the main screen.
This screen seemed quite complicated to me, so I took it for quick user testing, and here is what I got:
I don’t understand why i should call to agent
The date departure is invisible
I have to open for know more
A lot of icons, hard to focus, noisy
The date departure is invisible
I have to open for know more
A lot of icons, hard to focus, noisy
I decided to divide the screen into several parts, and the most important part is the flight card.
I did card testing to understand what is more important for the user. The cards are in order of priority from the users.
Date and time departure
City arrival
Airport code departure
Airport code arrival
Weight of luggage
Date and time arrival
City departure
Cabin class
Amount of people
Layover
Airline logotype
Cabin upgrade
Call to Support opportunity
Based on the user's priorities, we placed the information on the card and added buttons for cross-selling
A lot of icons, hard to focus, noisy
Users found it difficult to focus on anything specific, so i decided to remove the visual noise
Since it is a bit boring, i changed the format a little, making it a carousel and adding cross-sell examples directly in the main feed, which is about travel
We also had a problem on the main page where users did not understand why they needed a button to call an agent. We removed it and keep it only in the empty state and on the flight page
This decision is questionable, but on average, users fly no more than once a year. There is no need to show the button while they have current flights. However, the user can always call an agent if they scroll to the bottom of the main page.
After showing the main page to users again, we did not find any big problems that need to be fixed right now. The only issue is that some users do not want to call to order tickets, but the MVP version of the app only supported buying tickets over the phone.
Flight page
This is the second main page after the homepage. We added all the information by priority, and the user can always reach the support button with an agent. This may increase the number of inquiries, but we did this on purpose to see how often users will ask for help and what questions they have.
Recently, big companies have been increasing their interactions with support, as this helps customers feel better about the brand and makes it more likely they will return because their problems were solved.
A/B test
After the launch, we finished the technical cross-sell services, so we needed to create purchase entry points on the page. In version A, it looks like a gap between sections with a button. When you click the button, a popup opens with service options. In version B, we show a cell with buttons, which feels more natural
Version A
24% bought 1 service
12% bought 2+ services
12% bought 2+ services
Version B
37% bought 1 service
2% bought 2+ services
2% bought 2+ services
In the end, users selected one of the services more often in option B than in option A. However, in option A, users chose more services than in option B, which brought in more revenue in option A. Therefore, option A was chosen.
Profile and subscription
The profile is technical thing for MVP and also it is a control point for the subscription. We inform the user about the subscription in marketing, when buying tickets through other products, and also in this onboarding.
I suggested this design for the profile and the subscription widget.
There is a whole section about the subscription, how it works, and how to switch between plans.
A/B-test for this
The A/B test happened because of a disagreement with the CPO about whether this information page (the first one in the screenshot above) is necessary. He wanted to show the pricing plans right away when clicking on the subscription button in the profile and did not want to create a FAQ section or a list of benefits for the current subscription.
I was against this because I wanted to help the user see what they have now and gather answers to frequently asked questions.
After a long debate, we decided to conduct an A/B test. It is important for us to activate the subscriptions of users who came from different sources
Version A
18% subscribed
Version B
5% subscribed
In the end, the option I suggested brought more subscribers. We did not research why this happens, but the hypothesis is that after detailed benefits, it is easier for the user to decide to switch from the free plan to the paid plan
To sum about Dreampass
After 6 months of development, we released the MVP, which is quite fast considering all the problems with the single database and building a new mobile development team. After the launch, we got fantastic numbers for the MVP
18%
Bought a subscription
56%
Buy Flight Ticket Monthly
I could not have done it without a team made up of a CPO, an Android Developer, and an iOS Developer. We managed to achieve what we wanted and pass it to the dedicated team.
What i learned?
I learned to conduct research quickly and launch an effective subscription in the mobile appI learned to present big projects in English to top management