Indonesia processed over 16 million international arrivals at Ngurah Rai in 2024. At the primary immigration desk in Bali, an officer can query your booking record in the Global Distribution System before you've finished handing over your passport. Here's exactly what that check looks at.
1. Whether Your PNR Actually Exists
This is the first check. Full stop. The officer at Ngurah Rai, NAIA Manila, or Soekarno-Hatta Jakarta doesn't read your itinerary printout and take your word for it. They enter your PNR code into a terminal that connects to Amadeus, Sabre, or the carrier's own departure control system and query the record directly.
A dummy ticket, also called an onward ticket, is a real PNR booked for visa or border-check purposes without paying for the flight. That PNR is in the GDS. A Google Flights PDF isn't. A Skyscanner printout isn't. A screenshot of a search results page isn't.
| Document type | Has a PNR? | GDS searchable? | Passes the desk? |
|---|---|---|---|
| Dummy ticket | Yes | Yes | Yes |
| Paid e-ticket | Yes | Yes | Yes |
| OTA "saved itinerary" | Rarely | Rarely | Risky |
| Comparison-site printout | No | No | No |
| Screenshot of search results | No | No | No |
Watched a passenger at CGK try to hand over a Kayak printout with a booking reference on it. The officer typed the number. It came back as a Kayak internal reference, not a GDS PNR. Record not found. That was enough for a secondary referral.
2. Whether the Booking Is Still Active
GDS records carry status codes. HK means confirmed. UN means the carrier couldn't confirm the booking. XX means cancelled or expired.
Your dummy ticket can go from HK to XX if the booking's hold window lapses before your travel date. Check your dummy ticket PNR expiry window before you fly, not at the airport. An officer who sees XX status doesn't ask for context. They refer you to secondary.
An active HK record is the only acceptable outcome. Nothing else gets you through.
3. Whether Your Name Matches the Passport
Exactly matches. Not "close enough." The name on the booking must be the name in the travel document. If your passport says "Maria-Elena Hoffmann" and the booking says "Maria Hoffmann," that's a mismatch the officer will catch.
This trips up travellers who have someone else book their ticket, who go by a different name in daily life, or who have a hyphenated surname that got abbreviated. Check the booking name against your passport before you board, not at the desk.
4. Whether the Departure Date Is Inside the Permitted Stay
This is what actually causes secondary inspection. Not the ticket type. Not the carrier. The departure date.
Indonesia's 30-day visa-on-arrival is what it says: 30 days. If your onward booking departs on day 45, the officer at Ngurah Rai sees that gap immediately. The permitted stay window the officer is about to stamp you with and your onward departure date need to align.
Check the 7 things check-in agents verify on your onward ticket for how this plays out at the airline counter before you even reach the border, since the carrier check often catches the same timing problem first.
Thailand, the Philippines, and Costa Rica apply the same standard. The departure date on your onward booking must fall within the stay window you're about to receive, not the one you got last time.
5. Whether the Route Makes Logical Sense
You don't need a fully planned round-trip itinerary. You need one credible departure that gets you out of the country within the permitted stay.
Officers get suspicious when:
- The onward flight departs from a different country than the one you just entered (possible, but you'd need to explain the overland leg)
- Your onward departure date is the same day you arrived (classic visa-run pattern that flags in secondary)
- The carrier on the booking doesn't operate the stated route (this fails the GDS query before the officer even reads the result)
One flight, real airline, credible destination, date inside your stay. That's all you need.
6. Whether the Carrier Is Real and Operates That Route
GDS terminals return flight records by PNR. If the carrier on the booking doesn't have a GDS record matching that route, the query fails or returns no match. Officers at major desks know which airlines fly which routes.
This matters because some low-quality onward ticket services generate fake PNRs on carriers without proper GDS presence. At My Onward Ticket, we book on IATA-member carriers with live Amadeus records. Get your onward ticket here and the query resolves in under 30 seconds.
IATA's Timatic database at iata.org covers what carriers are required to check before departure, but the same carrier data feeds the destination country's GDS access point.
7. Whether You Can Answer Two Questions Clearly
Officers aren't there to grill you. But a 30-second verbal exchange follows almost every primary desk check. Where are you staying? How long are you visiting?
Your onward ticket handles the departure question. Have a short, consistent answer for accommodation and duration. "A guesthouse in Canggu for the first week, then I'll see" is fine. "I haven't decided" is not.
The whole exchange, including the GDS query, runs under two minutes when you're prepared. PNR code visible on your phone screen, passport open, departure date within the stay window, and a single-sentence answer about where you're sleeping the first night.
Frequently asked questions
Can the officer see I paid nothing for the dummy ticket?
No. Standard immigration terminal queries don't expose fare paid or payment status. The screen shows passenger name, airline, route, status code, and departure date. A valid HK dummy ticket looks the same as any other confirmed booking from that view.
What if I'm doing multiple short trips and have a pattern of re-entry?
Multiple recent stamps in the same country are a flag, regardless of your onward ticket. A valid onward booking removes one concern, but officers at high-frequency entry points keep count of recent stays. Consistent proof of funds and accommodation goes alongside the ticket check.
Does it matter which GDS my dummy ticket is in?
Not at the desk. The officer's terminal queries whichever system holds your record. As long as your booking exists in Amadeus, Sabre, or Travelport with HK status, the query returns a valid result.
How early can I book a dummy ticket before my trip?
You can book close to departure, but the hold window varies by carrier and GDS. Some records stay active for 72 hours, others up to two weeks. Book at a timing that keeps the PNR active through your border crossing, not necessarily at maximum lead time.
What happens in secondary inspection?
A more detailed interview. Officers will ask about accommodation, funds, purpose of visit, and your onward travel plans. A valid onward ticket doesn't guarantee clearance from secondary, but it removes the departure-proof question from the list. Most travellers with a plausible purpose and a valid PNR are admitted within an hour.