Expedia is spending over $500 million (£309 million) a year on its in-house technology, most of which is being ploughed into new platforms that allow the company to better predict itineraries for those searching for travel options on its website.
It believes that high-speed testing and advanced analytics will allow it to better understand what consumers want when booking trips, rather than trying to boost revenues through flash deals.
Computerworld UK spoke to Expedia's head of retail, Gary Morrison, who has also previously worked for Motorola, Dell and Google. He explained the complexities behind delivering tailored results for a traveller.
"Creating travel recommendations for consumers is hard. Let's say you wanted to do a return trip, for a day, between JFK and LAX. There are eight airlines that will do that trip, which gives you about 8,000 permutations as travel options," said Morrison.
"Now let's imagine that you were okay having a layover at an airport between the two - now the number of permutations for that same day trip is about five billion. If you also say that you don't mind flying out of Newark, instead of JFK, and you don't mind landing at an airport near LAX, the permutations jump to 65 billion. This is before you've even added a hotel!"
Test, test, test
According to Morrison, there are only two companies in the world that have the technology to take those permutations and create a list of itineraries - Expedia and ITA (which is owned by Google). Expedia has invested massively in a strategic direction that relies on using a Hadoop platform that allows it to carry out a high number of tests at great speed and implement changes rapidly.
He said that tests are being carried out on even the smallest details on the website.
"In order to do this you need to have a platform that will allow you to test and learn with massive amounts of velocity," said Morrison.
"For example, if you have a page with a 'book now' button on it that is blue and you have another page exactly the same but has a 'book now' button that is yellow - we could direct 50 percent of our traffic to each site and test to see if more people bought trips on the blue or yellow button.
"If the preponderance of people that book yellow is higher, you would leave the yellow button there."
Morrison said that the volume of testing is important, as Expedia relies on lots of 'small successes' to make a difference to revenues.
"We rigorously test every piece of our experience, and the platform we have been investing in the past two years allows us to substantially increase the number of tests."
Sign up for CIO Asia eNewsletters.