VietJet Air
The Vietjet Air mobile app was redesigned to simplify finding low-cost tickets and increase in-flight service purchases. Achieved 30% fewer navigation errors, improved class comparison for 80% of users, and cut ticket search time by 33%.
The Vietjet Air mobile app was redesigned to simplify finding low-cost tickets and increase in-flight service purchases. Achieved 30% fewer navigation errors, improved class comparison for 80% of users, and cut ticket search time by 33%.












TLDR
Redesigned Vietjet Air's mobile app to increase the uptake of additional services. Conducted user interviews, wireframing, prototyping, and UX/UI design.
Key improvements include simplifying the cheapest flight screen and improving the comparison of booking classes. Addressed pain points such as hidden fees and complex navigation to enhance the overall user experience and boost business revenue.
Redesigned Vietjet Air's mobile app to increase the uptake of additional services. Conducted user interviews, wireframing, prototyping, and UX/UI design.
Key improvements include simplifying the cheapest flight screen and improving the comparison of booking classes. Addressed pain points such as hidden fees and complex navigation to enhance the overall user experience and boost business revenue.
Redesigned Vietjet Air's mobile app to increase the uptake of additional services. Conducted user interviews, wireframing, prototyping, and UX/UI design.
Key improvements include simplifying the cheapest flight screen and improving the comparison of booking classes. Addressed pain points such as hidden fees and complex navigation to enhance the overall user experience and boost business revenue.
33%
33%
33%
faster ticket search
faster ticket search
faster ticket search
30%
30%
30%
fewer navigation errors
fewer navigation errors
fewer navigation errors
80%
80%
80%
of users finding it easier to compare benefits
of users finding it easier to compare benefits
of users finding it easier to compare benefits
My Role
User interview
User interview
User interview
UX design
UX design
UX design
Wireframe
Wireframe
Wireframe
UI design
UI design
UI design
Aims and Requirement
Our design team is leveraging enhancements in our website and app interfaces to boost revenue through add-on flight services and maintain competitive ticket pricing.
The challenge extends to our application's hidden fees, as it's unclear how much revenue these contribute. I strategised how to present fees to customers, enhancing trust without sacrificing the company's financial goals.
Our design team is leveraging enhancements in our website and app interfaces to boost revenue through add-on flight services and maintain competitive ticket pricing.
The challenge extends to our application's hidden fees, as it's unclear how much revenue these contribute. I strategised how to present fees to customers, enhancing trust without sacrificing the company's financial goals.
Our design team is leveraging enhancements in our website and app interfaces to boost revenue through add-on flight services and maintain competitive ticket pricing.
The challenge extends to our application's hidden fees, as it's unclear how much revenue these contribute. I am able to strategise how to present fees to customers, enhancing trust without sacrificing our financial goals.
For users
Enhance the speed of locating affordable tickets for users.
For users
Enhance the speed of locating affordable tickets for users.
For business
Increase the uptake of additional services while ensuring a positive user experience.
How might we make users to understand that the airline ticket prices are increasing gradually step by step while still feeling comfortable with it?
For business
Increase the uptake of additional services while ensuring a positive user experience.
How might we make users to understand that the airline ticket prices are increasing gradually step by step while still feeling comfortable with it?
Identifying Problems
Before starting the project, I wanted to evaluate the app’s current design. Given the project's scope, I conducted a Heuristic Analysis, which enabled me to quickly and inexpensively identify potential usability issues early in the design process.
During this exercise, I initially understood which issues should be prioritised.
Before starting the project, I wanted to evaluate the app’s current design. Given the project's scope, I conducted a Heuristic Analysis, which enabled me to quickly and inexpensively identify potential usability issues early in the design process.
During this exercise, I initially understood which issues should be prioritised.



Before I could focus on identifying specific user issues during their journey with Vietjet Air, I first need to understand their journey they take through the app
I produced usability testing with the current design which helped with:
Verifying all the issues that I found in Heuristic Analysis
What is influencing motivation and ability to purchase additional services
Understanding about the users behaviour and preference
Before I could focus on identifying specific user issues during their journey with Vietjet Air, I first need to understand their journey they take through the app
I produced usability testing with the current design which helped with:
Verifying all the issues that I found in Heuristic Analysis
What is influencing motivation and ability to purchase additional services
Understanding about the users behaviour and preference






I further defined the problem we were trying to solve and aimed to gather as much insight into customer needs, business needs, and technical and design needs. After collating a satisfactory amount of customer data and feedback, these insights helped us understand the breadth and depth of the problem and uncover the 'How' behind the problem.
I further defined the problem we were trying to solve and aimed to gather as much insight into customer needs, business needs, and technical and design needs. After collating a satisfactory amount of customer data and feedback, these insights helped us understand the breadth and depth of the problem and uncover the 'How' behind the problem.



The Problems
“Dark pattern” = Higher drop - off rate
Efficiency
Users found the cheap ticket search screen confusing and frequently skipped it, perceiving it as a waste of their time.
Efficiency
Users found the cheap ticket search screen confusing and frequently skipped it, perceiving it as a waste of their time.
Organisation
The flight list display was unclear, with hidden buttons that left users uncertain about where to click to proceed
Organisation
The flight list display was unclear, with hidden buttons that left users uncertain about where to click to proceed
Dark Pattern
Surprised by the sudden increase in ticket prices without understanding the reason. Unaware of the automatically selected services, leading to a feeling of being deceived.
Dark Pattern
Surprised by the sudden increase in ticket prices without understanding the reason. Unaware of the automatically selected services, leading to a feeling of being deceived.



Old design
Old design



Old design
Old design
8/10
people interviewed don't understand why ticket prices have increased so much. When they realise that the price hike is due to the initial cost not including taxes and fees, they feel deceived.
people interviewed don't understand why ticket prices have increased so much. When they realise that the price hike is due to the initial cost not including taxes and fees, they feel deceived.
Everyone
interviewed feels very annoyed when they find out that the additional flight services are automatically selected.
interviewed feels very annoyed when they find out that the additional flight services are automatically selected.
7/10
people interviewed find it difficult to use the feature for finding cheap ticket.
people interviewed find it difficult to use the feature for finding cheap ticket.
New Design
Uptake Additional Service
New User Flow
Based on the findings from usability testing, I revised the user flow of the old version.
Based on the findings from usability testing, I revised the user flow of the old version.



Old user flow
Old user flow
Previously, users could select each service before proceeding to the next step, but they often skipped all services and went straight to payment, which hindered our ability to upsell additional services. To address this, I separated the service selection into individual steps, encouraging users to go through and select services more comfortably and effectively.
Previously, users could select each service before proceeding to the next step, but they often skipped all services and went straight to payment, which hindered our ability to upsell additional services. To address this, we separated the service selection into individual steps, encouraging users to go through and select services more comfortably and effectively.



New user flow
New user flow
Tailored Prompts
I integrated images and more user-friendly language to encourage users to purchase additional services. For example, it automatically selected a seat based on weather conditions, offered tips for saving on online services, and highlighted popular services favored by others.
This approach used the Fogg Behavior Model and social proof to guide user decisions effectively.
I integrated images and more user-friendly language to encourage users to purchase additional services. For example, it automatically selected a seat based on weather conditions, offered tips for saving on online services, and highlighted popular services favored by others.
This approach used the Fogg Behavior Model and social proof to guide user decisions effectively.



New design
New design



New design
New design



New design
New design






Streamlining Services Comparison
The old interface overwhelmed users with information when selecting ticket classes, so I redesigned the interface to facilitate easier comparison between ticket classes.
Additionally, I highlighted the cost benefits of purchasing tickets online compared to at the airport, encouraging users to buy online.
The old interface overwhelmed users with information when selecting ticket classes, so I redesigned the interface to facilitate easier comparison between ticket classes.
Additionally, I highlighted the cost benefits of purchasing tickets online compared to at the airport, encouraging users to buy online.



Old design
Old design



New design
New design



Old design
Old design



New design
New design
Transparent Fare
The old design included many hidden fees, raising the question: should we display all these fees? Since I was unsure how much profit these 'hidden fees' generated for the business, the problem became more complex.
The key issue was: how can we help users understand that airline ticket prices increase gradually step by step while still ensuring they feel comfortable with it?
The old design included many hidden fees, raising the question: should we display all these fees? Since I was unsure how much profit these 'hidden fees' generated for the business, the problem became more complex.
The key issue was: how can we help users understand that airline ticket prices increase gradually step by step while still ensuring they feel comfortable with it?



Old design
Old design






New design
New design



New design
New design



New design
New design
The price + fees to notify users that this is not the final ticket price yet. Reduce the feeling of surprise when the final ticket price becomes too high, causing users to feel deceived in the old version
The price + fees to notify users that this is not the final ticket price yet. Reduce the feeling of surprise when the final ticket price becomes too high, causing users to feel deceived in the old version
Easily Find Cheap Flight Tickets
Calendar
The calendar now highlights the days with the cheapest prices, replacing the separate "Cheapest Price" feature, which could distract users. Instead, it is integrated as a subtle feature within the core functionality.
The calendar now highlights the days with the cheapest prices, replacing the separate "Cheapest Price" feature, which could distract users. Instead, it is integrated as a subtle feature within the core functionality.



New design
New design



New design
New design



Old design
Old design
Suggestion
The system now automatically compares the ticket price on the user-selected date with the average ticket price, offering suggestions on the best time to make a purchase.
The old design lacked clear navigation, leading most users to misunderstand the purpose of this screen.
The system now automatically compares the ticket price on the user-selected date with the average ticket price, offering suggestions on the best time to make a purchase.
The old design lacked clear navigation, leading most users to misunderstand the purpose of this screen.



Old design
Old design



New design
New design



New design
New design
Conclusion
Conclusion
Take Away
Take Away
Design solutions involve tradeoffs as the interests of the business and the needs of the users may conflict. The key for designers is to find a "sweet spot" where both requirements are balanced.
I found great value in seeking feedback and advice during this project. Engaging with experienced designers and stakeholders allowed me to break free from conventional thinking and approach challenges from different angles. In the future, I will continue to seek help when I encounter obstacles and offer my assistance to others when they need advice.
Design solutions involve tradeoffs as the interests of the business and the needs of the users may conflict. The key for designers is to find a "sweet spot" where both requirements are balanced.
I found great value in seeking feedback and advice during this project. Engaging with experienced designers and stakeholders allowed me to break free from conventional thinking and approach challenges from different angles. In the future, I will continue to seek help when I encounter obstacles and offer my assistance to others when they need advice.
Next Step
Next Step
Specify the essential metrics for assessing the new design's effectiveness. Additionally, broaden the research scope to encompass other user profiles in order to investigate more comprehensive solutions
Specify the essential metrics for assessing the new design's effectiveness. Additionally, broaden the research scope to encompass other user profiles in order to investigate more comprehensive solutions