When online check-in fails
You click "check in", you get a red error. Now what? Most online check-in failures have one of seven causes — and most are fixable in five minutes if you know what you're looking at.
The seven things that actually go wrong
Across Lufthansa, BA, Ryanair, easyJet, Delta, United, Emirates, and the rest, the failure modes are surprisingly consistent. In rough order of frequency:
- APIS data rejected — passport number, expiry, or nationality doesn't match the booking.
- Name mismatch — booking name differs from passport in spelling or word order.
- Partner-operated flight — you booked on airline A, but airline B operates it. Check in on B's website.
- Outstanding fee or payment hold — unpaid baggage, seat, or change fee blocks check-in.
- Document expiring too soon — passport must be valid 3–6 months past arrival on most international routes.
- Group/SSR record requires desk check-in — wheelchair, infant, pet in cabin, sometimes infant-on-lap, sometimes group of 9+.
- Visa or ESTA missing — for US, UK, Canada, Australia, several Asian destinations the airline pre-validates electronic travel authorisation before issuing the boarding pass.
APIS rejection (most common)
Advance Passenger Information (APIS) is the data block airlines transmit to immigration before you fly. Most online check-in flows demand it before the boarding pass is issued. Errors look like "passenger details rejected" or "data verification failed". The fix is almost always one of:
-
Re-enter the passport number exactly
Use the machine-readable line at the bottom of your passport — the long string with chevrons. Type letters, not "0" for "O". A single character mismatch breaks the whole record.
-
Use the right date format
If the form is American (MM/DD/YYYY) and you type the European way (DD/MM/YYYY), the system silently swaps month and day. Birth date is the most common offender — DOB 03/04/1985 means March 4 in the US and April 3 in Europe.
-
Match nationality to passport
Dual citizens often book under one nationality but submit the other passport. The airline's system insists they match. If you have two passports, choose at booking which one you're flying on, and stick with it.
-
Issuing country vs nationality
"Issuing country" is where the passport was printed; "nationality" is your citizenship. They're usually the same but not always (e.g., a UK passport issued from a UK consulate abroad). Match what's printed in the passport, not what you assume.
Name mismatch
The booking name and the passport name must match — exactly, including hyphens, accents, middle names, and double surnames. Common gotchas:
- Middle name dropped at booking. If your passport says "Maria Cristina Rossi", and the booking is "Maria Rossi", many airlines reject. Smaller carriers may accept up to one missing middle name; flag carriers usually don't.
- Maiden vs married name. If you got married after the passport was issued, the passport name takes precedence. Book under maiden until you renew the passport.
- Spanish/Portuguese double surnames. "García López" vs "Garcia-Lopez" vs "Garcia Lopez" can all read as different names to a system. Use exactly the form printed in the passport.
- Hyphens, spaces, accents. Most airlines strip these on input. If you can't enter "Müller", "Mueller" almost always works. If you can't enter "O'Brien", "OBrien" or "O Brien" works.
Fixes: small typos can usually be corrected free for 24 hours after booking via "manage booking". After that, name change fees range from €30 (low-cost) to €100+ (full-service). On Ryanair specifically, name correction is free up to 3 letters via the contact form.
Partner-operated flight
If you booked Lufthansa flight LH9876 but the segment is operated by United (UA42 in disguise), you check in on United's website using your United-style booking reference. The Lufthansa site will give you a polite-but-firm error.
How to recognise it:
- The booking confirmation says "operated by [other airline]".
- The flight number prefix doesn't match the marketing carrier (LH-coded but UA-operated).
- The check-in window opens at a different time than you'd expect.
What to do: log in to the operating carrier's site directly. Use the booking reference from your confirmation email — it might be a 6-character alphanumeric distinct from the one shown on the marketing carrier's site. Or use your last name + e-ticket number (the long 13-digit one starting with the carrier's IATA prefix).
Payment hold
If you booked seat selection, baggage, fast-track or anything else that requires a separate payment, and the card auth is still pending, online check-in will refuse you. So will reissuing the boarding pass after a flight change.
Symptoms: "outstanding balance" error, or a payment screen that just spins. Fixes:
-
Open "manage booking"
Look for an outstanding-charges section. Pay anything pending, even small fees you didn't realise existed (priority boarding from a seat upgrade, for example).
-
Try a different card
If the original card was 3-D Secure declined, the system holds the booking until the user re-authorises. A different card with successful 3DS often clears it.
-
Wait 30 minutes
Some airline systems take time to process card auths even after the bank confirmed. If the page says "in progress", retry in half an hour rather than restarting the whole flow.
Document expiry rules
Almost every international destination requires the passport to be valid past the date you fly out, by some margin. The defaults:
- Schengen / EU — 3 months past intended departure from the area.
- UK — valid on the day of arrival; some airlines reject <6 months as a buffer.
- USA — valid for the duration of stay (Visa Waiver Program allows passport validity equal to length of stay).
- Most of Asia, Middle East, Africa — 6 months past arrival is the de facto standard.
- Within the EU domestic — national ID card is sometimes accepted in lieu of passport; airline policies vary.
The airline's system rejects you if the validity buffer fails. There's no fix at the airport — if your passport expires too soon, you cannot board. Check this before booking, not at check-in.
SSR codes that force desk check-in
Special Service Request (SSR) codes are airline-internal markers for non-standard passengers. Some force you to the desk:
- WCHR/WCHS/WCHC — wheelchair assistance — almost always desk check-in.
- UM/UMNR — unaccompanied minor — desk + paperwork.
- PETC — pet in cabin — desk weighs and inspects the carrier.
- INFT — infant on lap — Ryanair and easyJet require the desk; many flag carriers allow online.
- MEDA — passenger with medical equipment requiring documentation.
- Group bookings of 9+ passengers — most carriers force desk check-in for the whole record.
Visa and ETA validation
For destinations with electronic travel authorisations, airlines validate before issuing a boarding pass — they're fined heavily if they board passengers without proper docs. Common ones:
- USA — ESTA (Visa Waiver) or B1/B2/J/F visa.
- Canada — eTA for visa-exempt nationalities.
- UK — ETA rolling out to most non-EU/non-US travellers in 2024–2026.
- Australia / New Zealand — ETA / NZeTA, IVL.
- Europe (post-2025) — ETIAS for visa-exempt travellers entering Schengen.
If your authorisation isn't approved or the airline can't pull the record, online check-in fails. Apply at least 72 hours before departure (24 hours is the official minimum, but processing delays happen).
If nothing works — go to the airport
If you've tried everything and the online flow still rejects you, get to the airport at least 2 hours before short-haul / 3 hours before long-haul. The desk agent has tools you don't:
- They can override APIS errors with a manual document scan.
- They can correct minor name typos at no charge.
- They can pull partner-airline reservations directly.
- They can clear payment holds with a phone call to revenue accounting.
What the desk cannot fix: an expired passport, a missing visa, or a passenger who hasn't yet arrived at the airport. Those break the flight regardless.
Related
How online check-in works
The universal model — windows, data, fees — that the failures above sit inside.
Visa info & APIS data
The exact data fields each authority demands and the formats that pass first time.
Last-minute check-in
Cutoff times if the desk is your fallback — what's still possible at T-45.