How to (not) buy a flight ticket online
I love to travel, my bank account doesn’t; how to move me (and family) for Xmas holiday from here, Florence – Italy to Lanzarote/ Isla la Graciosa – Canary islands – Spain without going in bankrupt?
Easy! Buy a low cost air ticket!
Ryanair is probably the European leader of low cost fly. I have already flown Ryanair in the past with satisfaction (sometime) and some complaints (often) and I had removed their option completely for many years.
But this time I had no choices; Lufthansa, that is usually affordable and with a great site for booking (I have used Lufthansa for my last business travel in Charlotte, USA for a Teamwork http://www.twproject.com bootcamp), was too expensive.
After a year reading books on interfaces and usability, and actually writing code and interfaces for a new online service (BugsVoice), I was approaching the “purchase” process with new critical eyes.
Ryanair is a leading and growing company, so they know very well how to sell tickets, but it is really necessary to make the process so painful?
I’ll describe what is, IMHO, frustrating in their web interface for buying tickets.
Here my requirement:
“a return fly for 2 adults and 2 children from Florence to Lanzarote starting about December 25 fly back January 6”. That’s all!
No, Ryanair doesn’t. You must “find your path” in a sort of Yoga meditation.
In order to help pilgrims finding the route they supply a nice Silverlight (Silverilight!!!!) dynamic map showing all destination and related links.
Wow! Terrific! I just discover that to go from Pisa to Lanzarote I have to stop somewhere else.
Do not be scared, Silverlight it is not so bad, use the powerful tool; just click a location and
a popup will helpfully shows “book flight from here to here”
Just click and…. the tool will reveal its limits immediately:
your selection disappears…
(another icing on the cake: why the return date does not propose at least the same date of fly out?)
C’mon, do not chill, go on…
So, in order to check possible routes and schedule you have to select your destination many, many times, just to discover that there is no way to do the complete trip in the same day because of the usage of unusual time slots, and you have to waste a night somewhere. My “somewhere” will be Girona (almost Barcellona, as they say) for one night going and one night returning.
No! there is no way (apparently) to book both routes at once.
Hmm… this may be a dangerous game: remember that Xmas is high season and actually last seats are going off minute by minute. You are risking to book (==pay) first route and then starve in Girona (almost Barcellona), or even worst book the second track without find a way to escape from Pisa (almost Florence).
So you start again less perky, strong and passionate, but indeed faster!
Filling the form you can receive a sms message confirming your booking:
One euro? What f*** contract you signed for sending sms? I can find an on-line service for less than 2 euro cent (e.g. http://www.fishtext.com), your margin is only 5000%…
C’mon, do not think go on, press “continue”, swerve and skip again insurance
Again? I’ve already checked the small button “no thanks”, it remember me the joke of electronic voting system in USA where the button “vote for Bush” was moving under your mouse pointer when you try to click somewhere else….
Finally you click “continue” in both browser instances (PSA-GRO and GRO-ACE) and you discover that your idea was not good enough:
your form’s data are roughly shared in session (not a conversation, not a token, not in the client) so your two browser instances shares the session and mix the data. As you can imagine, ‘last win never’ so you have to start again with two different browsers; in this case Firefox for Pisa-Girona, Chrome for Girona-Lanzarote.
Of course the “retain detail for next session” does not work when session expire (damn! nobody there have ever heard about cookies?), so you must re-fill the form even in already used Firefox.
Finally you fill the forms in both browsers and proceed to buying tickets; just choose your payment method.
Considering that you are buying online, there is only your credit card type to choose:
As you can see by selecting a standard visa you will charged by 40 euros, 10 for each passenger, even if you are buying 4 tickets in a single transaction.
Et voilà, a ticket advertised with a price of 29.99 € ( 59.98€ both ways) becomes about 150 €, considering taxes (40 €), boarding (10 €), ONE baggage (30 €), visa commissions (10 €). And if you forget to check in online, you will pay at check in desk 40€ (x passenger)….
But these are only low cost stories…. let’s continue with technical issues.
With two browsers ready to submit I finally pressed “continue” receiving this terrifying popup:
Press OK in “stereo” and BOOM!
I got two different error pages one for each browser stating that there was something wrong in the session, in one side, and a credit card error in the other one.
What was fun was that the “session error” page warn me to wait before re-trying because maybe the transaction was still in progress, and to check the email for a while waiting a confirmation message.
After one hour checking email I re-re-start again the entire process with two browser, then I filled every field, checked every checkbox, confirmed every double confirmable question, and finally, in short sequence, I pushed “OK” buttons in both browser, buying my tickets.
I know that ticketing applications are not trivial, but what could the effort to make a better application? Just look around and you will find better solution even for smaller air player.
Why a so rude company should survive?
Only becouse they sell my tickets for about 1000€ instead of 4000€ of Expedia?