• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Privacy Policy
  • Contact Us
  • Ask Scott
Travel Codex

Travel Codex

Your Resource for Better Travel

  • Subscribe
  • Credit Cards
  • Reviews
  • Guides & Tips
  • Award Travel

ITA Matrix Isn’t Dead Yet! You’re Just Using It Wrong

by Scott Mackenzie
Last updated August 6, 2017

Last week The Points Guy criticized ITA Matrix as a useless tool for finding airfare. I have a bit of a reputation to stake on ITA as it continues to be the biggest driver of new search traffic to this blog. I want to believe it has a few years left before it gives up the ghost, and a recent update to version 3 hopefully suggests that all is not yet lost.

But I won’t deny that it has had problems going back a year or so. The searches take longer. They often time out. Google seems to have ransacked ITA for the technology that underlies its continually improving Google Flight Search, and it taunts ITA’s users with a link while the search runs: “For faster results try Google Flight Search.”

ITA Matrix search prompt
…and they didn’t even bother to update the copyright.

That hasn’t been enough to dissuade me. Since version 3, things have improved slightly even if they are nowhere near as good as they used to be. My secret? ITA has always been about searching smarter, and sometimes that means cutting as much as you add.

For background, you may wish to review my three-part introduction to using ITA Matrix:

  • Introduction to Using ITA
  • Advanced Routing Language in ITA
  • Other ITA Features

Every search engine will time out after a certain period. Competing queries from thousands or millions of customers put a strain on computing resources. Each one gets so much time to find matching results before they’re returned. If you had a simple search — a one-way domestic flight, for example — the results may be complete and returned quickly. If you had a complex search — a round-trip international flight to any of six airports and over a 30-day range with a stay of 3 to 11 nights — then you’ll probably get the tip of the iceberg.

National Geographic-Lindblad Expeditions Announces First-Ever European River Cruises Routes
Trending
National Geographic-Lindblad Expeditions Announces First-Ever European River Cruises Routes

That tip may prove fruitful. It could also be incomplete or it may not come back at all. When you push ITA to its limits, it sometimes pushes back.

At the recent Frequent Traveler University Advanced in San Diego, I gave my first ever public talk on fuel dumping and hidden city ticketing. I didn’t reveal much more than I’ve already discussed on this blog, but I did provide ample opportunity for Q&A. Many of those questions revolved around how to make ITA work well. Here’s a summary of my advice.

You don’t need ITA Matrix for most queries.

ITA is a powerful tool for complex needs. I like to use it for simple domestic round-trip itineraries, too, but I don’t need to. A commercial competitor like Hipmunk works just as well, and maybe even better. Hipmunk also lets you book tickets and includes some of ITA’s advanced routing language. If you’re having problems, ask yourself if you really need ITA to work. Me? I’m just stubborn.

Figure out what you want before you ask a question.

Like most things in life, don’t waste a breath on pointless conversation. ITA only has so much time before it times out, remember? So ask pointed questions that get to the heart of your query. Nearly every search I run has a preferred carrier specified in the advanced routing language. I don’t use it to search for all flights. I use it to search for all Alaska Airlines and American Airlines flights. The advanced routing language for this is:

AA,AS+

(That’s travel on American or Alaska Airlines, indicated by the comma separating two carriers, and for any number of segments, indicated by the “+”.)

Imagine all the flights are stored in filing cabinets. ITA has to take the elevator, search through those cabinets, and run back with an answer before the elevator returns to the lobby. If you don’t tell it what you’re looking for, ITA has to open every drawer and every folder. Tell it what you want, and it can skip the ones on Delta and United. It can skip the ones that stop in Chicago. It can skip the ones with a red eye. That’s the power of advanced routing language.

Sometimes you have to be really specific.

You might think you’re telling ITA what you want. If you’re still getting errors, you probably aren’t doing it right. Consider a month-long search. I love these when I’m searching for the cheapest time to take a vacation. While I’m sure the tech guys at ITA have found a way to make this a little more efficient, you should still think of this as multiplying your search by 30. Understand why that might be a little hard on the computer serving your request?

Now imagine you’ve told it you want a variable stay of 3-5 nights. Fortunately many trips are priced on a one-way basis anyway (even international tickets allow some flexibility if you buy both directions at the same time), but it still takes some time to calculate all the possible combinations.

If you’re going to make a generous request with lots of options, try to make everything else as specific as possible. Specify a preferred carrier — no more than two or three — if you’re doing a month-long search. And would you really consider a stay between 2 and 15 nights? No. Probably not. Only search for results you would realistically consider.

Nearby airports are not a license to go wild!

Finally, let’s touch on nearby airports. They are a gold mine of information when you’re trying to do any kind of travel hacking, most of which involves tricking the computer into thinking you’re destination is “A” when you’re really going to “B.” Letting ITA search multiple airports at once can facilitate this process.

It’s fairly easy to enter your own string of airports. Just separate them with a comma:

SEA,SFO,LAX,DEN,ORD

But notice what I did there? Most of those airports aren’t nearby. You can always search multiple airports. It’s a mistake to think they need to be nearby airports. It’s a bigger mistake to think you need to search all nearby airports. Here are the airports within a 500-mile radius of Seattle:

SEA, BFI, LKE, PAE, FRD, YWH, WSX, DHB, RCE, ESD, BLI, YYJ, YKM, YXX, YVR, PDX, YCD, CXH, PSC, YYF, YPW, YQQ, PDT, YLW, YBL, GEG, RDM, EUG, YKA, YZZ, PUW, YCG, LWS, OTH, YZT, YWL, YXC, GTP, MFR, YAA, YQZ, QBC, BOI, CEC, ZOF, ZEL, YXS, YKT, ACV, RDD

I don’t know what most of those are. I recognize BFI and PAE, but they aren’t serious contenders for commercial flights. I’ve been to MFR and BOI, which certainly didn’t feel nearby. YVR, BLI, and PDX are the only airports on that list I would seriously consider as “nearby” if I wanted to hunt for fuel dumps. I’d add BOI, MFR, GEG, RDM, and maybe a couple others if I were doing hidden city ticketing.

My list would still be under 10. That’s the point. Don’t just take everything ITA throws at you. Create your own list of nearby airports, save it to a separate document, and refer back to it when you need to do a search. You can probably cover most of the U.S. with under half a page. You’ll cover most of the planet with two pages. Spend an afternoon figuring out the most efficient way to search nearby airports and you may be able to cut the total number of searches you need to perform. You can still use the “nearby airports” feature to create these lists. I’m just suggesting you spend some time editing them before you run the search.

Conclusion

Some movie star once said, “With great power comes great responsibility.” His character was killed shortly thereafter, but it didn’t mean he was wrong. If you want ITA to work well then you need to use it properly. Incorrect or outdated information is a separate issue and one that I don’t believe is unique to ITA (though it does appear in a different form, and I have yet to pin down the cause). But ITA is just one tool among many — Hipmunk and Google Flight Search certainly have their strengths — and it continues to do some cool stuff that is difficult or impossible with other tools.

As I’ve described in a previous post, ITA’s great virtue is its impartiality. It doesn’t book flights, so it doesn’t bias its results to create “better” options. If you want to search for some crazy flight with a duration of 0-1 nights and exclude the most convenient connecting airports (a perfect recipe for mileage runs), that just makes its job easier. So don’t overwork it with superfluous commands. Be nice, treat ITA with some respect, and it will keep chugging away.

  • 14shares
  • Twitter
  • Facebook
  • LinkedIn
  • Email

Read This Next

  • ITA Matrix Gets an Update
    ITA Matrix Gets an Update
  • a white background with black text
    View My Chicago Seminars Presentation on ITA Matrix
  • a screenshot of a flight schedule
    How to Use ITA Matrix to Find the Best Flight

About Scott Mackenzie

Scott is a former scientist and business student who created Travel Codex to unravel the complexity of travel loyalty programs. After 11 years in Seattle, he now lives in Austin with his wife and flies over 100,000 miles every year.

Primary Sidebar

Over 100K+ Followers

Subscribe to updates from Travel Codex

none

Learn to how to find the cheapest awards.

Search Now

none

Transfer points to get more value.

See Options

none

Compare credit cards to earn more miles.

Explore Offers

Contact

If you have a question or would like to make a press inquiry, please contact:

Scott Mackenzie
Editor in Chief
scott@travelcodex.com

For updates:
Subscribe to RSS
Subscribe to Apple News

Privacy Policy


© Travel Codex, LLC All Rights Reserved.


Unauthorized use and/or duplication of this material without express and written permission from this site’s author and/or owner is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to Travel Codex with appropriate and specific directions to the original content.