Airport & Travel Prep

Why You Can't Check In Online for Your Flight, and What Fixes Each Cause

You open the airline's app the evening before a flight, tap check in, and it refuses — either in language nobody could act on, or by telling you to see an agent at the airport, which is exactly the outcome you were trying to avoid.

The short version: online check-in blocks you for a small number of specific reasons, and almost all of them are visible before you leave home — the ticket was never issued, the airline is missing a passport or contact detail it is legally required to collect, you are on the wrong airline's website for a codeshare, the booking has something on it that only a human can approve, an extra is unpaid, or check-in simply is not open yet. Read the exact wording on screen, match it to the cause below, and you will know in a minute whether this is a thirty-second fix or a phone call. What not to do is keep retrying — the same request fails the same way while the calm phone-line hours burn.

First: is check-in even open yet?

A lot of "it won't let me check in" moments are simply early. Airlines open check-in on a schedule, most commonly around 24 hours before departure, though many low-cost carriers open earlier — sometimes at booking, sometimes only once you have paid for a seat.

Check the airline's stated window, and note two details that catch people out. The window follows local departure time, not your own — several time zones away, "24 hours before" is not the hour you think. And on a multi-leg itinerary the clock runs from the first departure, with one check-in usually covering the whole ticket.

If it is not open, nothing is wrong. Set an alarm for the opening time — seats, exit rows and overhead space are allocated in the order people check in.

Read the message: it usually names the cause

Airlines write these messages badly, but they write them differently for different problems. Note which one you got:

  • "We can't find your booking." Something is wrong with the reference or the ticket itself.
  • "Please complete your passenger details." Document data is missing.
  • "Check in with the operating carrier." A codeshare.
  • "Please see an agent at the airport." The catch-all, used for anything the system cannot resolve alone.
  • "Payment required." Something on the booking is unpaid.
  • Nothing at all — the button is greyed out. Usually the window, occasionally an unissued ticket.

That message is the most useful thing you have. Everything below is organised around it.

Cause: the ticket was never actually issued

A booking confirmation is not a ticket. When you pay, you get a booking reference; the airline issues a ticket separately, and until it does, its systems have nothing to check in. This is the most common cause of "we can't find your booking" on a reservation sitting in your inbox.

How to tell: look for a ticket number on your confirmation — a long numeric string, distinct from the six-character booking reference. No ticket number, or a booking the airline's own site cannot retrieve while the agency's site shows it fine, means it was never issued. Payment held for review, a card that failed after confirmation, or a booking made close to departure are the usual reasons.

The fix: contact whoever took your money. If you booked through an agency or a third-party site, the airline generally cannot issue the ticket for you, so calling the airline first wastes time you need. Do this the moment you notice — an unissued ticket at the counter on a full flight is the worst version of this problem.

Cause: the airline is missing a document or contact detail

Airlines are required to collect advance passenger information on many international routes — passport number, nationality, expiry, sometimes a destination address — plus emergency contact and, for some routes, a residence or visa detail. Check-in will not complete until every required field is filled for every passenger.

How to tell: the form appears but will not submit, or one traveller is stuck while the rest of the party is checked in.

The fix: work through each passenger separately and find the field that is empty, expired, or mistyped. Common snags: a passport expiring inside the destination's required validity period, a middle name on the booking but not on the passport, and a document number typed with a letter where a digit belongs. If the name mismatch is real rather than your typo, that is a booking correction rather than a check-in problem — call the airline.

Cause: you are on the wrong airline's website

If you bought a flight from one airline that is physically operated by another, you usually have to check in with the airline whose aircraft you board. The selling airline's site will often refuse, sometimes cryptically.

How to tell: your confirmation says "operated by" another carrier, or the letters in your flight number do not match the airline you bought from.

The fix: go to the operating carrier's site and retrieve the booking by name plus reference. If that fails, the reference may differ there — codeshare bookings frequently carry a second one. Find it on your confirmation, or call and ask for the operating carrier's record locator. This bites hardest on itineraries assembled across partners, which is also where a missed connection costs most; if that is your trip, our guide to a missed connection or cancelled flight is worth reading before you fly.

Cause: something on the booking needs a human

Some bookings cannot be self-serviced, by design rather than by fault. The block is expected if you have an infant on a lap, an unaccompanied minor, special assistance or mobility equipment, a service animal, a pet, an extra seat bought for comfort or an instrument, a group booking under one record, or a destination where the airline checks documents in person.

The fix: none beyond planning. Arrive earlier than you otherwise would, use a full-service desk rather than a bag drop, and treat the check-in cutoff as your real deadline. Our travel-day prep guide covers how much earlier is sensible for each kind of trip.

Cause: you owe the airline money

Check-in is where unpaid extras surface. A seat you selected but did not pay for, a bag beyond your fare's allowance, or a basic-economy ticket that requires a paid seat assignment will all stop the process — usually with a payment screen rather than an error.

The fix: pay online if the price is fair, because the same item costs more at the airport. First confirm you need it — allowances differ sharply between fare types, and how bags get measured and charged is in our baggage rules and fees explainer.

Cause: no seat is available to assign

If the flight is oversold, or your fare does not assign seats until departure, the system may have nothing to give you and defers the whole transaction. The tell is check-in failing while the app still happily sells you a seat, or a note that a seat comes at the gate.

The fix: on an oversold flight, being checked in matters more than usual — try again just after the window opens, and call rather than wait if it will not complete. If your fare simply assigns seats late, the boarding pass appears at the airport and nothing is wrong.

When nothing works and you are running out of time

Stop troubleshooting and switch to logistics.

  1. Find the airport check-in and bag-drop cutoffs for your route. They are firm, and earlier than most people assume on international flights.
  2. Leave earlier than planned. A desk visit plus a security queue is a different morning from a bag drop.
  3. Bring what the system was asking for — passport, the card you paid with, and the confirmation showing both references.
  4. Check whether airport check-in carries a fee. Some low-cost carriers charge for it, and that charge is avoidable only online.
  5. Call on the way to the airport, not while hoping the app changes its mind.

How to avoid it next time

  • Check in the hour it opens. Every problem on this list is easier with a day in hand.
  • Verify the ticket number within a day of booking, especially on third-party bookings.
  • Store passport details in your airline profile so they populate automatically.
  • Note which airline operates each leg, and bookmark that carrier's site.
  • Settle bags and seats at booking, where they are cheapest.

FAQ

Does failing to check in online mean I lose my seat?

No — it means you check in at the airport instead. What you can lose is a good seat, overhead space, and time on the day, since the first two are allocated in check-in order.

The airline says my booking does not exist, but I have a confirmation email. What now?

Contact whoever sold you the ticket, not the airline, if that was an agency or a third-party site. The most likely cause is that the ticket was never issued, and only the seller can issue it.

Can I check in online for a codeshare flight?

Usually yes, but with the operating carrier rather than the airline you bought from, and sometimes under a different reference. Both are on your confirmation.

Why can only some of my party check in?

The block is per passenger. One traveller is missing a document detail, or has something on their record — an infant, assistance, a name mismatch — that needs an agent.

Is online check-in required, or optional?

It depends on the airline and fare. Most carriers treat it as optional; some low-cost carriers require it and charge for doing it at the airport. Check the fare rules before you assume.


Almost every check-in failure is a data problem, a ticketing problem, or a rule you did not know applied — and all three are cheap to solve a day early and expensive to solve at the counter. Retrying the same request will not change the answer: read the message, fix the cause, and check in the moment the window opens. More practical booking and travel-day guidance at SkyFly.

Comments are disabled for this article.