Yannick Drescher, a German software consultant based in Chiang Mai on consecutive Thai visa exemptions, presented a PDF booking summary from a third-party aggregator at the Sadao land crossing in January 2026. The document showed a Bangkok-to-Frankfurt route with a departure date 12 days out. The officer entered the 6-character reference into the airline's lookup tool. The record didn't exist. The PNR had expired two days earlier, and Drescher had no way to verify this before arriving at the border.
The Document Set Drescher Presented
Drescher carried three items at the counter: a PDF booking summary from a third-party aggregator, a screenshot of a Google Flights result for the same route, and his German passport.
What Thai immigration requires for visa-exemption entry is a confirmed onward ticket, also called a dummy ticket, with a verifiable PNR in a major GDS, a route departing Thailand within the permitted stay window, and a passenger name matching the passport.
| Document | Format | Contains live PNR | GDS-verifiable | Accepted at Sadao |
|---|---|---|---|---|
| Third-party PDF export | No (expired) | No | No | |
| Google Flights screenshot | Image | No | No | No |
| Dummy ticket (GDS PNR) | Digital or print | Yes | Yes | Yes |
| Confirmed airline e-ticket | PDF / Email | Yes | Yes | Yes |
The route on the PDF was fine. Bangkok to Frankfurt departs Thailand, which is what the officer needed. The problem was not direction or destination: it was the PNR layer, which had ceased to exist.
Why the PNR Expired: Ticketing Time Limits
Economy class PNRs booked without full payment are subject to a ticketing time limit. When the TTL passes without a ticket number being issued, the carrier's inventory system releases the seat and the PNR is removed from the GDS.
TTL ranges vary by carrier type and fare class:
| Carrier type | Typical TTL range |
|---|---|
| Low-cost carrier (AirAsia, Scoot, Ryanair) | 24 to 72 hours |
| Full-service carrier, economy saver | 72 hours to 7 days |
| Full-service carrier, flex economy | 7 to 30 days |
| Travel agency booking via GDS | Often 24 to 72 hours |
Drescher's aggregator issued a booking reference in its own system but did not generate a live PNR in Amadeus or Sabre. When the carrier's TTL passed, the record was removed from the GDS. The booking reference on the PDF remained valid on the aggregator's platform but pointed to nothing that an immigration officer's lookup could find.
This structural gap between a booking reference and a GDS PNR is the core distinction that differentiates a compliant dummy ticket from an aggregator export. IATA's guidance on PNR structure and GDS documentation is available at iata.org.
The Compliant Document Set
Had Drescher used a proper onward ticket service, his document set would have resolved the gap as follows:
| Field | Required standard | Drescher (actual) | Compliant dummy ticket |
|---|---|---|---|
| PNR format | 6-character GDS locator | Aggregator reference only | Amadeus or Sabre PNR |
| GDS status | HK (confirmed) | Expired / not found | HK |
| Route direction | Departing Thailand | Bangkok to Frankfurt | Bangkok to Singapore |
| Passenger name | Exact passport match | Drescher (correct) | Drescher |
| Departure date | Within permitted stay | Day 12 of 60 (correct) | Day 12 of 60 |
| Airline booking site lookup | Returns live record | No | Yes |
The only failure was the PNR layer. Every other field was correct. A dummy ticket booked 24 to 48 hours before the crossing would have resolved the issue entirely.
For a detailed analysis of how PNR validity windows interact with consulate and border timelines, see the onward ticket PNR validity compliance case study on Proof of Travel.
Implications for Recurring Nomad Border Crossings
Drescher's situation illustrates what compliance analysts would call a recycled proof failure: a document that was valid at the time of original booking but was not renewed or verified before use.
For a nomad on a 60-day Thai visa exemption doing one Sadao crossing every two months, the exposure window is significant:
| Event | Day |
|---|---|
| Dummy ticket booked | Day 1 |
| TTL expires (full-service economy) | Day 7 to 14 |
| PNR no longer live | Day 7 to 14 |
| Border crossing attempted | Day 60 |
| Gap of invalid proof | 46 to 53 days |
The resolution is straightforward: book the dummy ticket within 48 hours of the crossing, not at the start of the stay period. The PNR must be live at the time of the border check, not at the time of original booking.
Carrier Obligations at Land Borders vs. Airports
A point that surprises many nomads: carriers don't bear the same document-responsibility obligations at land crossings that they do at air boardings.
Under IATA Resolution 830d, carriers are financially liable for the cost of repatriating a passenger denied entry at an air destination. This creates a commercial incentive for airlines to check documents at check-in. Land crossings don't have that carrier layer.
At a land crossing, the obligation sits entirely on the traveller. There's no gate agent to catch a defective document before you reach immigration. That's why the Sadao check-post can and does turn back travellers who would have been stopped by airline check-in staff at Suvarnabhumi Airport.
For a full analysis of how carrier verification works at air check-in and how that differs from the border-officer check, see the airline check-in document compliance case study.
The practical implication: the onward-ticket compliance burden at land borders is higher, not lower, than at airports. Don't assume that because a crossing is small or informal, the document standard is lower.
If your document set needs a verified PNR before a crossing, book a compliant dummy ticket at Proof of Travel with a live GDS record that can withstand a lookup at any crossing point.
Frequently asked questions
What is the difference between a booking export and a valid onward ticket?
A booking export from a third-party aggregator contains a reference number from that platform's system. It may or may not correspond to a live PNR in a GDS. A valid dummy ticket, also an onward ticket, contains a 6-character PNR verifiable directly in the airline's own booking system.
How do I check whether my PNR is still live before travel?
Open the airline's official "manage my booking" page, enter the 6-character PNR and your last name. If the booking loads and shows a confirmed flight, the record is live. If the page returns an error or "no record found", the PNR has expired.
Do Thai immigration officers at land crossings verify PNRs?
Yes, at the major crossings between Thailand and Malaysia. Officers at Sadao and Padang Besar use the airline's public booking-lookup tool. The standard of verification is applied consistently.
How far in advance should a dummy ticket be booked for a land-border crossing?
Within 48 hours of the crossing. Most economy PNRs booked without payment expire within 7 to 14 days. Booking close to the crossing date ensures the PNR is live at the time of the check.
Does the destination on the dummy ticket need to match the traveller's actual next stop?
Not in most cases. The officer is verifying that the traveller has a confirmed departure from the country being entered. The specific destination is not typically checked in detail at land crossings.