It’s not easy to get started with the topic of earning miles. And even when you think you’ve figured it out, more and more exceptions come to light.
A particularly tricky case involves codeshare flights. We’ve briefly touched on this topic in the help section of our miles calculator, and in principle, the following rules apply for miles credit:
- Oneworld: Miles credit is based on the flight number, regardless of which airline actually operates the flight.1
- SkyTeam: Miles credit is based on the flight number, regardless of which airline actually operates the flight.1
- Star Alliance: Miles credit is based on the operating airline, regardless of the flight number.
1 – Exceptions are possible, e.g. you often don’t get miles if the operating airline is not a member of the alliance.
For flights with SkyTeam or Oneworld, the process is relatively simple. You might just need to decide whether it’s better to book a KLM flight through Delta or KLM if you’re trying to optimize the number of miles.
It’s different with Star Alliance, where booking class mapping comes into play. This determines how booking classes are internally assigned and, consequently, how many miles are credited. This can be straightforward (such as within the Lufthansa Group) or more complicated in other cases. Sometimes, you can’t be sure how many miles will end up in your account when you book. However, there are ways to narrow it down as much as possible, which this article will discuss.
The easiest way to avoid dealing with this topic is to avoid all codeshare flights. If you want to fly with United, book a flight with a UA number; for Lufthansa, book with an LH number, and so on. However, this is not always possible and may come with disadvantages regarding miles credit.
Example: Lufthansa Premium Economy, operated by United
For instance, Lufthansa offers the following premium economy flight to New York. The flight number is LH7607
, but it is operated by United:

On the Lufthansa website, this is displayed as booking class N:

It is tempting to consider the flight as booking class N for miles credit purposes. However, neither of the two possibilities that come to mind are correct:
- It is not a Lufthansa flight in booking class N, since the operating airline is what matters in Star Alliance.
Therefore, the inputLH:N:BER-EWR
in our miles calculator would not be correct. - It is not a United flight in booking class N, which would be a basic economy flight (and also a domestic flight).
Therefore, the inputUA:N:BER-EWR
in our miles calculator would not be correct.
So, what is correct? You can figure this out in other ways:
Finding the “Correct” Booking class
If you’re lucky, someone else had the same question before you. There are relevant threads on forums like Flyertalk, e.g. it’s mentioned there that Lufthansa’s class N
maps to United’s class R
.
But you can also approach the question in other ways. Most frequent flyer programs provide tables for earning miles. The websites of Air Canada Aeroplan and United MileagePlus are particularly clear in this regard.
A look at the Aeroplan site shows that class N is the cheapest of all premium economy classes:

You can then check the table for United flights and look for the corresponding class. This confirms the mapping to United’s booking class R
:

Therefore, the input in our miles calculator should be:
The flight price in the miles calculator is optional and only important for credit with Miles&More and United MileagePlus. If you need to be absolutely sure, you can also ask the airline. However, you can’t always count on a timely response.
Translated by Ditmar
Cover Picture: CC0-Lizenz / Pixabay-User corgaasbeek
Comments (3)
Hi Peer,
Your site’s mileage calculator shows the following re my latest journey:
LX:J:SOF-MUC:LH:3200
LX:J:MUC-ZRH:LX:0
LX:A:ZRH-SIN:LX:0
LX:J:SIN-AKL:SQ:0
NZ:Y:AKL-NPL-AKL:NZ:0
SQ:C:AKL-SIN:SQ:0
LX:A:SIN-ZRH:LX:0
LX:J:ZRH-MUC:LX:0
LG:A:MUC-LUX:LG:60
35,325 Award Miles + 1,180 Points on Miles&More
IN FACT, MY MILES&MORE ACCOUNT WAS CREDITED WITH 12,814 AWARD MILES + 1,180 POINTS
Perhaps, Miles&More somehow disagree with your site’s mileage calculator!?
Hi Nicolas,
“LX:J:SIN-AKL:SQ:0” and “SQ:C:AKL-SIN:SQ:0” are wrong. Your ticket is issued by LH or LX, so it should have been LH or LX before the “:0”.
Same with the NZ segments. If you would have done that, the calculator would have shown 12,925 miles + 1,180 points.
Dear Ditmar,
Many thanks for the clarifications provided.
Kind regards.