When thinking about flying cheap, we have some airlines installed on the top of our minds.
Ryan Air is one of the flagships of the low cost airline companies, but what does low cost really means?
Sometimes we relate low cost with worse service, but in fact it should be offering lower prices by giving less services or optimizing existing ones in order to cut costs.
One of the ways to cut costs nowadays is through digitalisation, like with a mobile flight booking app, and I will try study and determine the state of the Ryan Air booking experience, its pain points and try to improve it.
Before the first evaluation, I will first describe what I guess a user from a low cost carrier such as Ryan air might desire, expect and be looking for on a low cost carrier.
User expectations assumptions
The road I chose from pain points to solution design is the following:
In order to identify the booking flight process pain points I have done an analysis to test the process usability.
The outcome of it will be used as material to:
The findings of this analysis will be sorted upon severity in the following form:
Home
1. Low: The button to start the booking process does not hold the maximum visual hierarchy of perception. It might be difficult to find it. I would be a good idea to give it more white space and a background to highlight it.
Flight search form
1. Low: The calendar does not provide information from a cost perspective . It would be a good idea to provide information of the days with the cheapest flights available.
Correct: There is a clear highlighting and understanding of the type of flight selected (one way/return).
The form is easily scannable and the user is provided elements clear enough not to doubt how to follow the process.
The feedback of what days desired days are selected is ok.
Flight selection
1. Severe: There is no element on the UI to signify the day bar can slide, this can cause users to redo the search if the price or options on the current selection are not optimal for their preferences. I would be nice to add signifiers to this feature to avoid users to go back to make another search.
2 & 3. Severe: The CTA to proceed to the selection might not be perceived as such, also it is too small and it is in an unnatural place. From an ergonomic and perception perspective might be difficult to understand or tap, causing the process to be abandoned.
4. Medium: Crucial information about if the flight is direct or not is too small and can be easily avoided. The “Datos” copy-write is not enough descriptive.
5. Medium: The fare description is hidden until the user selects a certain price, it does not allow to compare effectively between other options, once tapped an extra CTA appears, making it even more confusing.
6. Medium: The system feedback informing that the current screen is the one corresponding to the return flight is not enough obvious. It’s copywriting is not consistent. (Regreso vs Vuelta)
7. Low: The asymmetric fare comparison button is placed between the different flight options and has a signifier that is perceived as continuing the process forward, when in fact is a pop-up. It might confuse users and break the process. I would add symmetry to it and inform it in the UI in a fashion that is not perceived as such as is now.
Passenger data
1. Low: The label contrast is too low for each input.
Correct: User is provided elements clear enough to not to doubt how to follow the process.
Seat selection
1. Low: In general, though it is not blocking, all the seat selection experience has too many cognitive charge, the way information pops up and it is structured might be annoying.
2. Low: Though I understand the reasons, the aleatory free seat selection is not effectively perceived, making it, if not, a dark pattern. I should be more visible.
Confirmation Page
Correct: In general, summary is quite visible and in a proper hierarchical position, user is provided elements clear enough to not to doubt how to follow the process.
Login Page
1. Medium: User is forced to register or to log in. Here I ended my evaluation test.
I strongly believe it would be a good idea to let users book as a guest.
Results
Even though this evaluation could have been much more exhaustive, I gathered enough information to get a scent of the major pain points. With the following table I will sort the screen/s that needs more love and will help me as well to build the task users will have to perform..
Screen | Low | Medium | Severe |
---|---|---|---|
Home | 1 | 0 | 0 |
Flight search form | 1 | 0 | 0 |
Flight selection | 1 | 3 | 3 |
Passenger data | 1 | 0 | 0 |
Seat selection | 2 | 0 | 0 |
Confirmation Page | 0 | 0 | 0 |
Login Page | 0 | 2 | 0 |
So seems clear, the flight selection UI seems to hold most of the severe problems of the process tested (so far).
Test Plan
After the findings on the heuristics and my user assumptions I have prepared a questionnaire, scenario and a final interview to dig deeper on the following questions:
Resulting in the following plot:
Objectives
Previous Questionnaire
Welcome! Please complete this before we begin.
Name:
1. Are you currently making travel bookings on a computer or mobile?
- Computer
- Mobile
- Both
- Neither
2. Do you personally plan trips online?
- Yes
- No
3. How familiar are you with Ryan Air app?
- Very familiar
- Somewhat familiar
- Not familiar at all
4. How many times have you used the Ryan air app in the last 6 months?
- 0
- 1 time
- 2 – 3 times
- More than 3 times
Scenario (task)
“Llega el verano y quieres hacer un viaje durante un fin de semana largo cualquiera de junio, con tu pareja. Os decantáis por ir a Palermo (Italia).
Quieres la tarifa más barata posible, pero te gustaría tener asientos juntos y llevar equipaje de mano.”Reserva un vuelo en la app que se ajuste a tus necesidades.
Final Interview
The test was performed in a formative style way, with 3 volunteers. All of them are digital savvy. Their ages were 30 and 41 and 42.
Each test took between 10 and 15 minutes.
The questionnaire and the task were provided in separate sheets and they were able to review it during the process. They were moderated but not helped or guided by any means.
Questionnaire answers:
Question | Judith | Meritxell | Mario |
---|---|---|---|
Are you currently making travel bookings on a computer or mobile? | Mobile | Computer | Mobile |
Do you personally plan trips online? | Yes | Yes | Yes |
How familiar are you with Ryan Air? | Not familiar at all | Not familiar at all | Somewhat familiar |
How many times have you used the Ryan air app in the last 6 months? | 0 times | 0 times | More than 3 times |
Test 1: Judith
Observed / Says out loud
Question | Answer | Metrics | Succed? |
---|---|---|---|
From 1 to 7, being 1 very easy and 7 very difficult how was the booking process | 5, un poco complicado. | 1.Is able to find the desired flight? | YES |
The information about the allowed baggage was clear during the process? | No | 2.The information about the allowed baggage is clear? | No |
The information about the selected fare is understood (during, at the end)? | Si, pero se ha dado cuenta después | 3. The information about the selected fare is understood? | NO |
Are you sure it was the cheapest flight as possible | NO | 4.Got the cheapest flight as possible? | NO |
Agrees to the fact that has to register to proceed? | No le gusta | 5. Agrees to the fact that has to register to proceed? | NO |
What do you expect from this brand? | Espera poco, tarifas baratas y mal servicio | 6. The app provides enough cost perspective? | NO |
How would you make the experience twice the better | Ida y vuelta junto o más clara |
Test 2: Meritxell
Observed / Says out loud
Question | Answer | Metrics | Succed? |
---|---|---|---|
From 1 to 7, being 1 very easy and 7 very difficult how was the booking process | 3, normal | 1.Is able to find the desired flight? | YES |
The information about the allowed baggage was clear during the process? | No, falta describir mejor que es el equipaje de mano, le ha pasado tener sorpresas. | 2.The information about the allowed baggage is clear? | No |
The information about the selected fare is understood (during, at the end)? | No, sorpresa con el asiento, equipajes. | 3. The information about the selected fare is understood? | NO |
Are you sure it was the cheapest flight as possible | NO | 4.Got the cheapest flight as possible? | NO |
Agrees to the fact that has to register to proceed? | Esta en desacuerdo | 5. Agrees to the fact that has to register to proceed? | Yes |
What do you expect from this brand? | Transparencia desde el principio | 6. The app provides enough cost perspective? | NO |
How would you make the experience twice the better | Mejor claridad en el tema de las escalas. |
Test 3: Mario
Observed / Says out loud
Question | Answer | Metrics | Succed? |
---|---|---|---|
From 1 to 7, being 1 very easy and 7 very difficult how was the booking process | 2, dice fácil | 1.Is able to find the desired flight? | YES |
The information about the allowed baggage was clear during the process? | No mucho | 2.The information about the allowed baggage is clear? | No |
The information about the selected fare is understood (during, at the end)? | SI, no entra nada | 3. The information about the selected fare is understood? | Yes |
Are you sure it was the cheapest flight as possible | NO | 4.Got the cheapest flight as possible? | NO |
Agrees to the fact that has to register to proceed? | Es ok | 5. Agrees to the fact that has to register to proceed? | Yes |
What do you expect from this brand? | Poca cosa, que no le cobren por sorpresa. | 6. The app provides enough cost perspective? | NO |
How would you make the experience twice the better | Claridad precio completo desde inicio. |
From this small sample test we were able to see that some of the pains stated on the heuristics are coincident to the most frustrating or severe issues that the testers encountered. The interview also showed that some of the bad reputation of the brand could be improved by providing more clear information. It’s important to note that the test and the means to do it would not allow me to build a proper SUS scale or similar, but were formative enough to build an skeleton of a solution.
Here is the summary:
If we compare this with the result of the heuristics we could convene that the revamp of the flight selector screen would ease much of the pain points we are observing.
I also reviewed Vueling app in order to see the approach to the issues found above:
In general we observe that the Vueling flight selector screen, gives a better day cost perspective versus fare, but still fails in explaining what are the most cheaper absolute prices available depending the day, and is not helping neither to explain on the first eye scan what does every fare include.
It’s aesthetics also could be improved (at least in this particular screen).
The optimal flight selector screen should offer and effectively do:
My approach
In the wireframe above we can observe the following:
Once defined the strategy, the scope the structure and skeleton I proceed draw the final interaction and visual proposal.
The proposal brekdown.
Previous vs Proposal
Header and day swiper
I propose to make now the header a symmetric area that will align conveniently the origin and the destination desired with the step of the process we are following (Outbound/return), also now the user can perceive and relate easily what is being selected with the origin and viceversa. Also, I decided to include the name of the airport of the city, this might come handy when city owns different and more distant airports.
Header and day swiper
The day swiper is modified and simplified in a way that now.
Grid
With the new grid I tried to make an structure that could offer a complete cost / avaibility / fare perspective with total transparency and allow the user to have all the information clear to follow the process with much less probabilities of being frustrated by hidden costs or surprises.
The confirmation
I added a visual check next to each selection tab (Ida/vuelta) when completed, as I observed on the test that was not perceived at all as the screen had primary no differences, and was making user to not gain any process advance feedback.
I opted, unlike the current Ryan air app, to leave to user discretion the “CONTINUE” action. Previously, once the flights were selected, they were directly driven to the next screen. I believe that with the new system, even that it might seems to make a funnel escape, I strongly believe that the capability to navigate back and forth to review the made selections will increase the confidence on the overall process, not feeling so pushed, and avoiding further process bounces.
Even though my time was very limited, and the evaluation and the test were not as exhaustive as it should be, it is pretty obvious that the Ryan air app could improve its usability, conversions and thus the overall experience and brand reputation with some not so dramatic changes on how the UI and the information architecture is offered.
After working on it I really feel the need to improve things like the home page, the seat selection, the login and all the other things that were observed during the case, maybe in another occasion.
What is clear to me is that even some features on the app are deliberately wrong from the UX experience being on the edge of the dark patters, I don’t thing that in the very end are really profitable to convert better and won’t contribute to the brand’s perception at all.
Hope you like it!
Jordi