You booked a flight through Expedia, Trip.com, Flight Network, or another online travel agency. You got a confirmation email with a booking reference. But when you type that code into the airline's website — nothing. "Booking not found." "Invalid PNR." "No reservation found."
The panic is real. Did you just get scammed? Is your flight actually booked? Here's what's going on and exactly how to fix it.
Why Your Confirmation Code Doesn't Work
In most cases, your flight is perfectly valid. The problem is almost always one of these four things:
1. You're Using the Wrong Code
This is the most common cause. When you book through a travel agency, you often receive two different reference numbers:
- Agency booking reference: The travel agency's internal reference number (often longer than 6 characters)
- Airline PNR (Passenger Name Record): The airline's own 6-character alphanumeric code
The airline's website only accepts their own PNR. Many travelers accidentally use the agency reference number instead.
Where to find the correct code: Look in your confirmation email for a line that says "Airline Reference," "Airline Confirmation," or "PNR." It should be exactly 6 characters, containing only letters and numbers.
2. The Ticket Hasn't Been Issued Yet
Travel agencies don't always issue tickets instantly. Processing can take:
- Instant bookings: Up to 2 hours for the PNR to propagate
- Complex itineraries: Up to 24 hours
- Consolidator fares: 24-72 hours
If you just booked, give it time before worrying.
3. The Booking Uses a Different System
Many third-party bookings are made through Global Distribution Systems (GDS) like Amadeus, Sabre, or Travelport. These systems issue PNRs that exist in the GDS but haven't fully synced with the airline's consumer-facing website.
Your booking is valid — the airline's booking management portal just can't display it.
4. The Airline Restricts Third-Party Booking Management
Some airlines intentionally limit what third-party bookings can do on their website. You might not be able to:
- Select seats
- Add baggage
- Change flights
- View booking details
But your ticket is still valid and you can usually check in online 24 hours before departure.
How to Verify Your Booking Is Real
Method 1: Use Your E-Ticket Number
Every issued flight ticket has a unique 13-digit e-ticket number (starting with the airline's 3-digit code). Look for it in your confirmation email labeled "E-Ticket Number" or "Ticket Number."
Enter this number (not the PNR) on the airline's website under "Manage Booking" or "Check-in." Most airlines accept e-ticket numbers as an alternative to PNRs.
Method 2: Check Through a GDS Validator
Free tools like CheckMyTrip (checkmytrip.com) tap into the Amadeus GDS and can show you the actual booking status using your PNR. If your booking shows up here, it's real and ticketed.
Method 3: Call the Airline Directly
This is the most definitive method, though also the most time-consuming. Call the airline's reservations line and provide your:
- Full name (as it appears on the booking)
- Travel dates
- Route (departure and arrival cities)
- Any reference numbers you have
The agent can look up your booking in their internal system, which has access to all reservations regardless of how they were booked.
Method 4: Contact the Travel Agency
Your travel agency should be able to confirm the booking status and provide the correct airline PNR if you don't have it. Most agencies have a "Manage Booking" section on their website or app.
What to Do If Your Booking Actually Isn't There
If none of the above methods confirm your booking, take these steps immediately:
- Contact the travel agency and ask them to verify the ticket status. Request the e-ticket number and airline PNR.
- Check your payment method. If the charge went through, the booking was likely made. If the charge was pending and then dropped off, the booking may have failed.
- Document everything. Screenshot your confirmation email, payment receipt, and any error messages from the airline's website.
- Escalate if needed. If the agency can't resolve it, dispute the charge with your credit card company.
Real Example: How Pine Resolved an Invalid PNR
A Pine user booked an Airlink flight through Flight Network but couldn't get the confirmation code to work on the airline's website. The anxiety was immediate — was the flight actually booked?
Pine first contacted Flight Network, which confirmed the ticket was issued but couldn't explain the website issue. Then Pine called Airlink directly. After a two-hour hold that went nowhere, Pine pivoted to sending a formal email to the airline.
The result: an official reply from Airlink confirmed that third-party bookings cannot be managed on their website, but the ticket was valid and online check-in would work 24 hours before departure.
What could have been days of stress and hours on hold was handled entirely by an AI assistant.
Airlines That Commonly Block Third-Party Booking Access
Not all airlines handle third-party bookings the same way. Here are some patterns:
| Airline Type | Website Access for Third-Party Bookings |
|---|---|
| Major US carriers (Delta, United, American) | Usually allow full management |
| European carriers (Lufthansa, BA, Air France) | Usually allow with airline PNR |
| Low-cost carriers (Ryanair, Spirit, Frontier) | Often block or limit access |
| Regional carriers (Airlink, regional affiliates) | Frequently restrict online management |
| Asian carriers (ANA, JAL, Cathay) | Usually allow with airline PNR |
How to Avoid This Problem in the Future
- Always request the airline PNR immediately after booking through a third party.
- Verify within 24 hours. Try the PNR on the airline's website the day after booking.
- Save your e-ticket number. This is your backup if the PNR doesn't work.
- Consider booking directly with the airline for routes where you need full booking management (seat selection, upgrades, changes).
- Use airlines' apps. Some airline apps accept booking lookups that their websites reject.
Bottom Line
An invalid confirmation code on the airline's website almost never means your flight isn't booked. The most likely explanation is a reference number mismatch or the airline restricting third-party booking management. Verify using your e-ticket number, a GDS validator, or by contacting the airline directly. If the phone wait is too long, an AI assistant like Pine can handle the calls and emails for you.







