A Ryanair check-in agent in Dublin doesn't care that you booked your dummy ticket three weeks ago. She cares that the record on her screen matches a real, ticketed reservation right now. A dummy ticket, also called an onward ticket, is a real PNR booked for visa or border-check purposes without paying for the flight, and most of those PNRs last days, not weeks. Book too early and it can be dead before you leave for the airport.
Why your PNR dies before your flight does
Airline reservation systems hold unpaid or unticketed bookings for a limited window, then release the seat back into inventory automatically. Nobody emails you when it happens. You find out when you refresh the booking reference field and get a blank screen, or when a check-in agent tells you the record "doesn't exist." This isn't a glitch. It's the GDS doing exactly what it's built to do: clear dead inventory so airlines don't hold seats for reservations nobody intends to fly.
The fix isn't complicated, but it has to happen before you're standing at the counter watching the queue behind you get longer. The good news: replacing an expired hold takes minutes, not days, once you know which record to trust and which one to abandon.
Fix 1: Confirm it's actually expired, not just slow to load
Before you panic, check the reservation on the airline's own site, not just the confirmation email. Some booking engines take a minute to sync a new PNR into their public lookup tool, which looks identical to an expired one from the traveler's side. Try the airline's manage-booking page directly and, if it's available, the document checker some carriers surface at check-in, which pulls from the same IATA Timatic database ground staff use. If the record still won't pull up after a proper retry, treat it as expired and move to fix 2.
Fix 2: Rebook immediately, don't wait for the old one to "come back"
An expired hold doesn't un-expire. If the booking reference is gone, generate a new dummy or onward ticket the same day you plan to fly, ideally the same day you print or download your boarding pass. Waiting "just in case" the old one reactivates wastes the only window you have left to fix it before check-in closes. Treat the old PNR as gone the moment it stops resolving, not as something to keep refreshing.
Fix 3: Match the new reservation to your actual visa or entry document
If the expired ticket was tied to a visa application or a specific date range on an entry form, your replacement has to match that document, not just show any future flight. A border officer comparing your passport stamp to a ticket dated for the wrong week is a worse problem than showing up with no ticket at all. Pull the original document back up and copy the exact dates and routing before you book again.
Fix 4: Know what check-in staff actually check
Ground staff aren't calling embassies. They're looking for a ticketed PNR that resolves in their own system and, for visa-required destinations, they're often cross-referencing against the same document rules used by IATA's Timatic tool. A record that's expired, unticketed, or shows a different name than your passport will get flagged before it gets to a supervisor. Get the basics right and most agents move on fast.
| Signal at the counter | What it usually means | Quick fix |
|---|---|---|
| "Booking reference not found" | PNR hold expired and released | Rebook now, same routing/dates as your visa doc |
| Reference loads but shows a different date | You edited or someone else touched the PNR | Cancel and rebook clean, don't try to edit again |
| Agent asks for a "ticketed" confirmation | Your PNR was never issued as a ticket, just held | Confirm ticketing status with the provider before you fly |
| Name mismatch on the reservation | Typo or booked under a nickname | Fix before departure, airlines rarely correct this airside |
Fix 5: Have a backup format ready, not just a screenshot
A screenshot of an expired PNR proves nothing to anyone. Keep the current, valid confirmation as a PDF you can show offline, since airport wifi is unreliable and roaming data isn't guaranteed. If your original booking came from an onward ticket service, most will reissue or replace an expired one fast if you flag it early rather than at the gate.
Fix 6: Build in a buffer next time
The whole problem traces back to timing. Book your dummy or onward ticket too far ahead of a visa appointment or flight date and you're gambling on a hold surviving weeks it was never designed to survive. How long a dummy ticket PNR actually stays valid walks through typical hold windows so you can time the booking to land inside them instead of outside.
When the fix doesn't land in time
If you're already at the airport and a fresh reservation genuinely can't be generated before your check-in window closes, ask for a supervisor rather than arguing with the first agent. Airlines have discretion, and a calm explanation plus a working phone showing your visa or entry document goes further than frustration. This is also the moment a piece on what to do if you're denied boarding over a missing onward ticket is worth reading before you travel, not during.
Frequently asked questions
Will an expired PNR get me denied boarding?
It can, if you can't produce a valid replacement before check-in closes. Airlines check for a ticketed, resolvable record, not a good excuse.
Can I get a refund if my onward ticket reservation expired unused?
Policies vary by provider. If you booked through a dedicated onward ticket service, ask directly, since many will replace an expired unpaid hold rather than refund it.
Does an expired PNR show up as a red flag to border officers?
No. An expired hold simply stops existing in the system. The risk is arriving with nothing valid to show, not that the old record follows you around.
How early is too early to book?
Earlier than the hold period your provider or GDS actually gives you. Check the expected window before you book instead of guessing.
Sort your replacement reservation out before you're in the queue. Book a fresh onward ticket that matches your travel dates and get back to worrying about literally anything else.