There's a specific kind of dread when you step up to immigration at Ho Chi Minh City's Tan Son Nhat airport and the officer looks at your phone and types something. What are they actually doing? Here are the real answers to the questions I hear most from backpackers who've been through it, or who want to know before they go.
What does an immigration officer actually do when they check your onward ticket?
They don't just look at the screen and trust what they see. They type your PNR code, that six-character alphanumeric reference on your itinerary, into a terminal that connects directly to the airline's reservation system or one of the big Global Distribution Systems: Amadeus, Sabre, or Travelport.
A dummy ticket, also called an onward ticket, is a real PNR booked for visa or border-check purposes without paying for the full flight. The PNR is a live record in the GDS. The officer queries it and gets back passenger name, booking status, airline, route, and departure date. If the status says HK (which means confirmed), they're satisfied. If it says XX (cancelled or expired), there's a problem.
A Google Flights PDF, a screenshot from a search page, or a comparison-site printout doesn't have a PNR at all. There's nothing for the system to return. That's what actually causes the desk issue, not the format of the paper.
Do all border officers run a live GDS check, or do some just look at the printout?
Honestly, it varies a lot. At smaller airports and most land borders, officers do a visual check: they look at the printout, note the carrier and date, and move on. No terminal query.
But at the airports where it matters most for travellers, the check is live. Vietnam's immigration at Tan Son Nhat and Noi Bai, the Philippines' NAIA Terminal 1, India's Indira Gandhi International at Delhi, and Indonesia's Ngurah Rai in Bali all have officers with terminal access at primary desk. Indonesia is particularly consistent about running the GDS query as standard procedure for nationalities on visa-on-arrival.
The practical rule: if you're entering a country that formally requires proof of onward travel, assume the officer can and will query your PNR. IATA's Timatic database documents which countries enforce the requirement and which carriers are obligated to pre-screen passengers before boarding. A dummy ticket is safe because it has a real, queryable PNR. A printout that looks like a ticket but has no PNR is not.
| Entry point | GDS query likely? | Onward ticket enforcement |
|---|---|---|
| Ho Chi Minh City Tan Son Nhat (SGN) | Selective | Medium-high |
| Manila NAIA Terminal 1 (MNL) | Yes, routine | High |
| Delhi Indira Gandhi (DEL) | Selective | Medium |
| Bali Ngurah Rai (DPS) | Yes, routine | High |
| Bangkok Suvarnabhumi (BKK) | Yes, routine | High |
| Land border crossings | Rarely | Low-medium |
What exactly is the officer checking beyond whether the PNR exists?
A few specific things come up every time.
Your name has to match your passport. Not approximately. Exactly. The booking name and the passport name need to be the same. I once watched someone get sent to secondary because their ticket was booked as "Kate" and their passport said "Katherine." Brought it on themselves by letting a friend book it in a rush.
The departure date needs to be within your permitted stay. This is the one that catches people out most often. The Philippines gives most nationalities 30 days on arrival. If your onward booking has you departing on day 35, the officer at NAIA sees that and it triggers a secondary referral. The date doesn't have to be the day you're flying out for real. It just has to sit within the stay window you're about to receive.
The booking status has to be active. That means HK. Not UN (unconfirmed), not XX (cancelled). Check how long your dummy ticket PNR stays valid before you travel, because hold windows vary and an expired PNR shows up as XX the same as a cancelled paid ticket.
See also whether airlines verify dummy tickets at check-in, because the airline desk runs a similar check before you even get on the plane, and they catch the same problems.
Can border officers tell a dummy ticket from a real paid ticket?
No. And this is the part that confuses people conceptually. The immigration terminal doesn't display fare paid, booking class, whether the ticket is refundable, or how much it cost. The officer sees passenger name, route, airline, departure date, and status code. That's it.
A dummy ticket with HK status looks identical to a paid booking from the officer's perspective, because the underlying GDS record is the same structure. The system doesn't flag a booking as "dummy" because there's no such flag in the GDS schema.
That's why it works. It isn't a workaround or a trick. It's a real booking record being queried the same way any other record would be.
What should I have ready before I get to the immigration counter?
Make it easy for the officer. This is my standard setup:
- PNR code on the front screen of my phone before I join the queue. Don't make them wait while you dig through emails.
- Airline name and flight number noted somewhere accessible. If the PNR query runs slow, the officer can look up the flight directly.
- Departure date clearly visible on the same screen as the PNR. You want to make it obvious the date sits within your intended stay.
- Name of the first-night accommodation. Officers routinely ask this right after the onward ticket check. A guesthouse name and area is fine.
A phone screen works perfectly. You don't need a printout. Just make sure the phone doesn't lock mid-query.
What if I'm doing a long loop with no clean single "onward" flight?
This is the most common backpacker question. The answer is: the officer at the border you're crossing only cares about you leaving their country. They don't need to see your full six-month itinerary.
Flying into Hanoi and planning to cross overland into Laos? Show a booking that gets you out of Vietnam within your 45-day e-visa window. It doesn't have to be your final destination. One departure, one date, one carrier, within the stay period.
The situation to avoid: arriving with only a one-way inbound booking and nothing showing a departure from the country. That's the combination that reliably triggers secondary. One forward leg is all it takes to clear that hurdle.
Book a dummy ticket at My Dummy Ticket and get a real PNR that the officer can query on the spot.
Frequently asked questions
How quickly does the GDS query come back?
Usually 10 to 30 seconds at a well-connected primary desk. Some older systems take up to two minutes. Either way, it's fast enough that any expired or cancelled PNR will surface before the officer moves on.
What happens if I get sent to secondary?
Secondary is a more detailed interview: accommodation, funds, purpose of visit, onward travel. A valid onward ticket doesn't guarantee clearance, but it removes one of the standard flags. Most travellers with a clear purpose and a live PNR are admitted within 30 to 45 minutes.
Can I use the same dummy ticket for both a visa application and border entry?
Yes. Consulates and immigration officers are checking the same thing: a PNR that exists in the GDS, in your name, with a plausible departure date. The dummy ticket works in both contexts for the same reason.
Does the carrier on the dummy ticket matter?
It has to be a real IATA-member carrier that operates the route shown on the booking. Officers at major desks know which airlines fly which routes. A booking on a carrier without proper GDS presence, or on a route that carrier doesn't serve, can fail the query.
What if I'm entering on a visa with a fixed exit date rather than a stay window?
Same logic applies. The departure date on your onward booking should fall on or before the fixed exit date on your visa. If the visa says you must leave by a specific date, your onward ticket departure needs to match or precede that date.