Thai hospitality compliance guide
Thailand's confirmed requirement today is TM30, immigration reporting for foreign guests. SabeeApp generates the TM30 report directly from your PMS.
Quick facts
The regulation
TM30 is the foreign national residence notification form. It requires hosts — the housemaster, possessor or manager of a property — to report the stay of any non-Thai national to the local immigration office within 24 hours of arrival.
Missing or late TM30 submissions are a compliance risk under the Immigration Act, which is why hotels with meaningful foreign guest volume tend to want this built into their daily front-desk workflow rather than handled as a manual, easy-to-forget task.
What gets reported
The report needs specific details for each guest. Captured once at check-in — through GuestAdvisor's ID scanning or manual entry — they carry straight into the TM30 export instead of being re-typed from a separate register.
In the software
SabeeApp's Thai Police report collects the same data as the TM30 form, built from your own reservations for any date range you choose.
Columns are pulled from guest card fields — citizenship, document type and number, date of issue, visa type, point of entry, T.M. number, gender and birth date. There's no separate middle-name field, so add it to the last name and adjust on export; some citizenships have no matching nationality code and will come through empty.
SabeeApp PMS
TM30 export
Immigration Bureau
SabeeApp pulls the guest details needed for TM30 directly from your reservation and guest profile data, captured once at check-in through GuestAdvisor's ID scanning or manual entry.
From there, you select the TM30 export option in SabeeApp and upload it directly to the Immigration Bureau portal, without re-typing guest details from a separate register.
Every foreign guest needs the same details reported inside a day. The only real choice is whether someone types them twice.
Generate TM30 reports directly from the guest data you already capture at check-in.
FAQ
The housemaster, possessor or manager of the accommodation where a non-Thai national is staying, per Thailand's 1979 Immigration Act.
Within 24 hours of the foreign guest's arrival.
Name and surname, nationality, passport number, visa type, point of entry with arrival/departure dates, arrival card T.M. number, and check-in/check-out dates.
SabeeApp generates the TM30 export directly from your guest and reservation data, ready to upload to the Immigration Bureau portal; the upload itself is done through the Bureau's own portal.
The report only includes confirmed reservations that are checked in for the selected date range. If the guest has arrived but the reservation isn't set to checked in, they won't appear.
Yes. The Thai Police report can be printed or exported to an Excel file, ready to upload to the Immigration Bureau portal.
This page is for general guidance only and is not legal advice. Requirements change; always confirm current rules with the local immigration office.