A check-in screen that returns the same refusal on every attempt is usually reporting a rule, not a fault. Airline apps do break, and reinstalling one takes two minutes. But the messages that send travellers hunting for a fix — check-in unavailable, please see an agent, contact the operating carrier — are most often the visible end of a policy that the booking record has run into. The app is the messenger, not the cause.
Telling the two apart takes about a minute and involves no troubleshooting at all.
The one-minute test that settles it
Open the airline's mobile website in a browser, not the app. Pull up the same reservation by record locator and last name, and start check-in there.
- The same refusal appears in the browser. The app is not the problem. Two different front ends are asking the same reservation system the same question and getting the same answer. Reinstalling the app will change nothing.
- Check-in completes in the browser. The app is at fault. Finish in the browser, save or email the boarding pass, and deal with the app afterwards.
The test also catches an airline-side outage: if both front ends fail with a vague technical message rather than a stated rule, the carrier's own status account is the next place to look.
Check-in has an opening time, and it is commonly 24 hours
The single most frequent cause of a refused check-in is arriving early rather than late. Check-in is not continuously available from the moment a ticket is bought; it opens at a fixed point before departure. American Airlines states the rule plainly in its Conditions of Carriage: "You can check in on aa.com and in the app beginning 24 hours before departure."
Three U.S. carriers publish the same 24-hour figure in documents that can be read directly.
| Carrier | Online check-in opens | Where it is stated |
| American Airlines | 24 hours before departure | Conditions of Carriage |
| Spirit Airlines | 24 hours before departure | Contract of Carriage |
| Avelo Airlines | 24 hours before departure | Contract of Carriage |
Delta, United, JetBlue and Alaska are deliberately absent from that table. Their check-in pages did not return readable content when this article was prepared, and their contracts of carriage refer the reader back to the website rather than stating a figure — Delta's says only that "the check-in and boarding deadlines in effect on the date of travel will apply and are posted on delta.com." Rather than guess, the number is left out. Check the carrier's own check-in page.
Two practical consequences follow from the window having a start:
- The window is counted from scheduled departure. If the flight has been retimed, the opening moment moves with it, which is why check-in sometimes appears to open at an odd hour.
- On a multi-segment itinerary, the clock runs from the first departure. A connection leaving two days later does not have its own separate window.
Three deadlines, and only the first one is check-in
The other half of the timing problem is at the far end. A traveller who is at the airport ninety minutes before departure often assumes there is plenty of time, because the number they remember is the boarding time. But a single flight has at least three separate cut-offs, and they fall at different moments: the check-in deadline, the checked-bag acceptance deadline, and the gate deadline. Delta's Contract of Carriage keeps them formally distinct: "Your reservation may be cancelled if you do not comply with all applicable check-in procedures by the check-in deadline for your flight, or if you are not at the gate and ready for boarding by the applicable boarding deadline."
Figures below are minutes before scheduled departure, taken from each carrier's own contract of carriage or conditions of carriage.
| Carrier | Check-in / boarding pass | Checked bag drop | Present at the gate |
| American Airlines | 45 domestic, 60 international | Not stated in the same section | 30 domestic, 45 international |
| Southwest Airlines | 30 | 45; international not accepted at 60 or less, 75 from Aruba | 10 |
| Spirit Airlines | 45 domestic, 60 international | 45 domestic, 60 international | 15 domestic, 30 international |
| Allegiant Air | 45, including checked bags | 45 | 30 |
| Avelo Airlines | 15 domestic, 30 international | 40 domestic, 60 international | 15 domestic, 30 international |
Note how differently these are constructed. Southwest allows a boarding pass to be issued as late as 30 minutes out but stops accepting checked bags at 45 — so a passenger with a bag effectively faces the earlier of the two. Avelo folds the check-in and gate deadlines into the same figure. American adds a warning that the published minimum is a floor rather than a promise: "some airports require you to check in earlier."
These deadlines are not merely operational. The U.S. Department of Transportation ties passenger protection against involuntary denied boarding to two conditions being met — that the passenger "checked-in to your flight on time" and "arrived at the departure gate on time." A check-in that was never completed is not just an inconvenience; it removes the ground on which a compensation claim would otherwise stand.
Bookings that will not check in online no matter what
Beyond timing, some reservations are structurally excluded from self-service. In these cases the refusal is permanent for that record, and no amount of retrying will change it.
A child flying alone
This is the clearest documented case. American Airlines states it directly: "Children traveling alone can't check in online or at the kiosk." The surrounding rules explain why the record is held back for a human: the booking must be made by phone through Reservations, a parent or guardian must attend check-in at the ticket counter at least 2 hours before departure, present a birth certificate or passport as proof of age plus government photo identification and the destination contact's details, and then "take the child to the departure gate and stay until the flight is airborne." The service is mandatory for ages 5 to 14, optional for 15 to 17, and children under 5 cannot travel alone at all. The fee is $150 each way plus applicable taxes, covering siblings on the same flight. Ages 5 to 7 are restricted to nonstop flights; partner-airline flights, ground transfers between airports and overnight connections are not permitted.
Southwest applies its own constraints to unaccompanied children aged 5 to 11: they cannot travel standby and cannot be booked on international itineraries.
A codeshare flight flown by a different airline
A ticket sold by one airline is not always operated by that airline. When the operating carrier differs from the marketing carrier, check-in usually has to happen with the operator, because the operator holds the departure control system that issues the boarding pass. American puts the instruction in its Conditions of Carriage: a passenger on a codeshare flight operated by a partner airline should "check with that airline." Delta's contract works from the other direction, stating that its conditions "apply to flights operated by the Delta Connection and Delta Shuttle carriers, and to codeshare flights marketed by Delta."
The signal to look for on the itinerary is a line reading operated by under the flight number. If it names a different airline, that airline's website is where check-in belongs — and the record locator there is often a different code from the one on the original confirmation.
An international itinerary with incomplete document data
On international routes, the check-in transaction is not only about seat assignment. Carriers are required to transmit passenger manifest data to U.S. Customs and Border Protection, and the required fields include travel document type and passport number, "passport country of issuance, if a passport is required," and "passport expiration date, if a passport is required," alongside name, date of birth, gender, citizenship and country of residence. The regulation gives carriers two transmission patterns: a batch manifest "no later than 30 minutes prior to the securing of the aircraft," or interactive transmission of individual records "no later than the securing of the aircraft."
That is the mechanism behind an international check-in form that refuses to advance until passport number, issuing country and expiry date are filled in. The fields are not optional metadata; without them the record cannot produce the manifest entry the flight requires. American's own conditions add the document-validity side: travellers must "have a valid passport, visa and any travel documents required if you're traveling internationally," and the airline disclaims responsibility for "any loss, damage or expense if you do not meet the travel document requirements."
A passenger record that has not cleared watchlist matching
U.S. carriers operating covered flights must collect and submit passenger details to TSA under the Secure Flight programme. The regulation requires operators to request full name, sex, date of birth and Redress Number; for reservations made 72 or more hours before departure, that collection must happen at booking or no later than 72 hours prior.
The consequence of a non-clearing result is written into the rule: where a passenger is returned with inhibited status, the operator "must not issue a boarding pass or other authorization to enter a sterile area to that individual and must not allow that individual to board an aircraft or enter a sterile area." The operator must instead request a verifying identity document, and may resubmit updated details for re-screening.
Two things follow. First, a mismatch between the name in the reservation and the name on the government identification is a real cause of a blocked boarding pass, not folklore. Second, the resolution is by definition in person, because the verifying document has to be examined. Reinstalling an app cannot resolve a status the app never computed.
Records the carrier has pulled back to the counter
Airlines also reserve a general right to withhold self-service. Avelo's contract of carriage states it explicitly: "Avelo reserves the right to restrict Boarding Pass distribution to the airport check-in counter or departure gate podium."
What the carriers do not publish is a complete list of the record states that trigger this. Reissued tickets after a disruption, group bookings, unresolved payment holds and certain special-service requests are all commonly reported as landing in this bucket, but no U.S. carrier appears to document the mapping, and this article will not invent one. The operational signal is what matters: if the refusal persists in the browser and the message names an agent or a counter rather than a time, the record is in a state that self-service is not permitted to touch, and the queue is the only route through it.
A boarding pass is not the last gate
Completing check-in resolves the airline's requirement. It does not resolve the checkpoint's. Since 7 May 2025, TSA has enforced REAL ID for domestic air travel: "every air traveler 18 years of age and older will need a REAL ID-compliant driver's license, state-issued enhanced driver's license, or another acceptable form of ID to fly within the United States." Valid passports, U.S. military identification, enhanced driver's licences marked with a flag, and federally recognised tribal photo identification are among the accepted alternatives. Travellers under 18 do not need identification when accompanied by an adult holding acceptable identification.
The consequence is stated without qualification: "Individuals who are unable to verify their identity will not be permitted to enter the TSA security checkpoint and will not be allowed to fly." A boarding pass in a phone wallet does not change that outcome. This is worth checking the evening before, not at the checkpoint.
What is worth doing to the app itself
If the browser test pointed at the app rather than the reservation, the list is short and ordinary:
- Update the app from the store. Airline apps are frequently rebuilt around schedule and boarding-pass formats, and an old build can fail against a changed back end.
- Sign out and sign back in. This forces a fresh token rather than a stale session.
- Reinstall. Retrieve any saved boarding passes first — passes stored only inside the app are lost with it, though a pass added to the phone's wallet survives.
- Use the airport kiosk. Kiosks run against the same departure control system as the counter and will process anything self-service is permitted to process, usually faster than the queue.
What is not worth doing is repeating the same failed attempt. If the refusal is a rule, the tenth attempt returns the same answer as the first, and the time spent is time removed from the check-in window.
When This Doesn't Apply
- Non-U.S. carriers and departures from outside the United States. The Secure Flight and CBP manifest requirements described here attach to covered U.S. operations. Many foreign carriers open check-in earlier than 24 hours, and their deadlines are set by their own conditions of carriage and by local airport rules.
- The specific minute figures. Every number in the deadline table comes from one named carrier's contract at the time of writing. Contracts of carriage are revised, and station-specific rules can override the published minimum — American says so explicitly. Treat the table as a demonstration that the deadlines differ, not as a current schedule to plan against.
- Award, corporate and group tickets. Records held by a corporate travel department, a tour operator or a group desk can be locked to that desk regardless of the individual traveller's status, and the traveller cannot unlock them.
- Third-party bookings. If the ticket was bought through an agency or an online travel site, the code printed on the itinerary is not always the airline's own record locator. The airline's check-in form expects its own code, which appears on the ticket receipt.
- Genuine outages. Departure control systems do fail, and during a large outage every reasoning path above is irrelevant until service returns. The distinguishing feature is that the failure is not specific to one reservation.
The order to work through it
- Check the hours remaining to scheduled departure. More than 24 on a U.S. carrier, and there is nothing wrong.
- Open the airline's mobile website in a browser and retry the same record. Same result means the record, not the app.
- Read the message literally. A time-based refusal, a document-based refusal and an agent-based refusal have three different resolutions.
- Check the itinerary for an operated by line and move to that carrier's site if one is present.
- Fill in passport number, issuing country and expiry date on any international segment before assuming the flow is broken.
- If the message names an agent, stop retrying and plan the airport timeline around the counter — for an unaccompanied minor on American, that means two hours before departure.
- Confirm the identification that will be presented at the checkpoint meets the REAL ID requirement, independently of the boarding pass.
Comments
Post a Comment