This year I had something happen to me twice, which I never witnessed before nor I thought possible: An airline has flights for the legs that I'd like to fly on, but if I try to book the whole trip, it only proposes me a more complex trip with an extra leg. In the meanwhile, the desired booking is possible on an OTA website.

I presume that this might be because OTAs have access to more inventory, but this seems weird. The two examples were:

London to Yekaterinburg: I flew with British Airways + S7. They are partner airlines and S7 can sell me the London-Moscow leg of the trip, but S7 was only offering me a more complex trip (something like: London - Berlin - Moscow - Yekaterinburg)

London to Longyearbyen: I booked a SAS trip with Layover in Oslo (cancelled due to Covid19), but the SAS website was only offering me trips like: London - Copenhagen - Oslo - Longyearbyen or London - Stockholm - Oslo -Longyearbyen

In the above cases, I booked from an OTA, but I'd really prefer to avoid in the future (in one direction, my luggage couldn't be checked-in all the way through even if that went smoothly on the way back. I got multiple check-in codes for the same booking, and making changes is just overall much more painful if a travel agent is involved).

I just managed to find another example (again, for Longyearbyen: just an example, since I'm not currently planning of flying there in September):

SAS booking form

As you can see, for the day only trips with 2 layover are offered.

But I checked on 4 different OTAs, and all of them are offering a booking with a single layover:

  • Expedia Expedia booking form

  • Lucky2go

Lucky2go booking form

  • Lastminute

Lastminute booking form

  • Gotogate

Gotogate booking form

This seems even weirder, when you consider that the single legs are actually available for purchase on SAS itself:

London to Oslo, on SAS

Oslo to Longyearbyen, on SAS

But somehow, SAS doesn't allow me to purchase this trip directly with them.

How common is this? Are there other solutions besides booking via an OTA? Would I be able to maybe get the booking done by directly calling the airline? (and if so, would this be standard practice, or should I expect it to be hit and miss depending on the airline?)

  • When I looked up your itinerary on ITA Matrix one of the fare rules for the LHR-OSL-LYR itinerary said it was only valid with no checked baggage. That might have something to do with it. Apr 1, 2020 at 19:26
  • Uhm, from the first screenshot SAS can sell me the route LHR-CPH-OSL-LYR with no checked baggage. Also, other days don't exhibit the same phenomenon (I can buy directly from SAS the LHR-OSL-LYR route, but I cannot for September 3rd)
    – berdario
    Apr 1, 2020 at 19:32
  • What I notice is that the one stop routings are longer in total trip duration than the two stop routings. The airline probably assumes that you prefer the fastest trip. Apr 2, 2020 at 6:04

1 Answer 1


This happens quite regularly for multi-carrier trips. Less so for single carrier trips.

Airline search algorithms are often inferior

For single carrier trips, it's almost always because the airline's search algorithm doesn't find the trip you want, not because the airline doesn't sell it.

If the search tool is an in-house product, it may be inferior in an absolute sense compared to something like ITA's QPX search, which many OTAs now use. Writing a search algorithm for airline flights is a terrifically hard problem (formally it is classed as "undecidable"), and airlines don't hire the kind of computer scientists who can solve it efficiently. Specialists like ITA have hundreds of computer scientists.

Alternatively, an airline's search may be tuned with different preferences to an OTA. A lot of airlines try to avoid overnight stops, even if that would be preferable to three flights at a higher price. I would guess that's the cause of your SAS problem here.


  1. Try the multicity search, and put some of the connecting cities in as if they were stopovers. When you choose the dates, choose the dates that you'll actually fly that leg. This is often a good bet, but it sometimes causes the airline to price your trip with a fare break point at the stopover (i.e., as a sum of one way fares instead of a single through fare): Iberia.com is particularly terrible for this shortcut. However, I notice SAS has helpfully removed its multicity feature as part of the dumbing down exercise that makes the rest of its webpage unusable on a real computer.

  2. Bookwithmatrix or Google Flights can sometimes link you directly to the desired itinerary on the airline's site. (If you do this on aa.com, you'll find that you get kicked out at the payment stage if your credit card's address isn't in the United States. But it turns out AA doesn't actually validate the country field, so you can just leave it set to United States.)

  3. Call the airline, tell them what flight numbers you want to fly, and give them the price you expect. There is usually a telephone booking fee for doing this, although if you have some status with the airline it might be waived, particularly if you explain their website was not good enough to do it online. I used to have a friend at the Amsterdam ticketing desk for British Airways. In what I consider a crowning achievement some years ago, I constructed a price for a trip from information on expertflyer.com that was 50% lower than his system or any OTA admitted, and after some back and forth with revenue management, he agreed it was a bug in their pricing system and sold me the itinerary at the lower price. :-)

(and if so, would this be standard practice, or should I expect it to be hit and miss depending on the airline?)

BA, AA, KLM, 90% success rate, sometimes have to hang up and call again. Qantas, JAL, Cathay Pacific, their telephone staff and ticket desks are always reliable. Air France, maybe 50%. Iberia, Alitalia, LATAM: total waste of time.

Point-of-sale differences in inventory

Sometimes, additional inventory is available in the city where the travel agent is based, compared to where the airline is calculating the price. To understand why that can be the case, you should know that "how many seats left for sale on a plane" is a function of the sales city as well as other factors. Airline websites, in my experience, usually price from the city of origin, whereas agents usually price from a fixed point. One way to see this is from the payment currency, which will invariably be the currency of the sales city. For instance expedia.fr prices out of Paris, regardless of whether the itinerary passes through that city.

This only seems to matter when the flight is filling up.

Ticket issuance restrictions in the fare

Sometimes, the airline really cannot sell you the trip. This may be because the trip comprises multiple fares and one of the fares has a restriction that it must be issued "on the stock" of a ticket airline. Stock here refers to the old fashioned 4-part carbon paper tickets, but the concept is directly implemented in electronic ticketing. For instance, looking at a cheap S7 fare from London to Yekaterinburg:

Category 15: Sales restrictions
         NOTE -
          PLATED S7/421 ONLY.

Even though a BA plane will fly you the first leg from London to Moscow, BA could not sell you a journey involving this particular fare. Airlines always sell tickets on their own "paper", not as agents for another airline; in this case, BA sells tickets on BA plate (ticket number starting "125-") and S7 sells tickets on S7 plate (ticket number starting "421-"). But a travel agent could pick any validating carrier with whom it has a ticketing agreement, subject to the fare rules and the agreement. So the travel agent has some additional flexibility.

This really only matters when you have a particularly complicated trip with multiple airlines who don't partner together very closely.

  • Wow, thanks for the detailed answer! Regarding solution 2: what actually happened in these specific cases with Google Flights is that you'll be dropped to the booking page of the airline, with an error stating that the requested fare cannot be found. (but I presume that something changed in Google Flights, since the LHR-OSL-LYR for September 3rd now doesn't have a booking link that leads you directly to SAS)
    – berdario
    Apr 2, 2020 at 10:19

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .