Sunday, August 2, 2026
spot_img
HomeTravelThailand’s Online 90-Day Check-In Explained

Thailand’s Online 90-Day Check-In Explained

How long-stay foreigners could avoid fines and stress by using — or skipping — the TM47 web portal correctly

BANGKOK, THAILAND – Foreigners on long-stay visas in Thailand faced strict rules and narrow online windows for their mandatory 90-day address reports, with fines looming for missed deadlines.

What the 90-day report is — and what it is not

The 90-day report, officially form TM.47, was a simple confirmation of residence. Anyone who stayed more than 90 consecutive days in Thailand on a long-stay visa had to tell the Immigration Bureau where they were living, even if the address had not changed. Affected were holders of Non-Immigrant visas in the O, O-A, O-X and B categories, as well as those on the Destination Thailand Visa (DTV). Tourists arriving with a 30- or 60-day stamp did not have to file.

The procedure did not extend the visa or change the right to stay. It only informed the authorities that the person was still in the country at the known address. Missing a report did not automatically make a stay illegal, as long as the visa itself remained valid. Both issues carried different rules and consequences.

Online reporting: Who could use it — and who could not

The online TM47 portal at tm47.immigration.go.th was not open to everyone. Anyone reporting for the first time in Thailand – either after an initial entry or after leaving and re-entering – had to submit that first report in person at an Immigration Office. Only after that was the online system activated for that case.

Those who had changed their passport since the last report, entered Thailand again, or whose TM30 address registration was not up to date often faced blocked access online. The system automatically compared the application data with the stored records and rejected any mismatch. In such situations, the only solution was to visit the local Immigration Office in person.

Different deadlines online and in person

The deadlines for online and in-person reports differed significantly. Those who appeared in person at an Immigration Office had a window from 15 days before until 7 days after the due date. By contrast, online reports had to be filed within 15 days before the due date – and no later than 7 days before it.

The online portal effectively closed one week before the reporting date. Anyone who missed that window could no longer submit online and had to appear in person. For example, if the reporting date was 1 May, an online filing was possible only between 17 and 24 April. From 25 April the portal blocked that application, while an in-person report remained possible up to 8 May, with a fine if submitted after 1 May.

How the online process worked

The portal was accessed at tm47.immigration.go.th. First-time users needed an email address to register, after which the authorities sent a password. That login could then be used for each future 90-day report. The online form requested passport number, name, date of birth, date of entry, current visa type and the residential address in Thailand.

All entries had to match the immigration database exactly. In particular, the address had to be identical to the TM30 report filed by the landlord. After submission, a confirmation page appeared, which users were advised to save as a PDF or screenshot. The application then showed the status “Pending”, which was the normal initial state.

An immigration officer reviewed each case manually and then approved or rejected it. Only when the status changed to “Approved” was the report considered complete. The confirmation slip, or receipt, then had to be printed and kept in the passport.

What “Pending” meant — and when it became a problem

“Pending” indicated that the application had been received and was waiting for review. Processing usually took one to three working days, though some offices worked faster and others more slowly, depending on the number of incoming reports. At the start of a quarter, when many 90-day deadlines fell at the same time, delays were more likely.

Once a decision was made, an email went to the registered address. Difficulties arose if the status stayed on “Pending” for more than three working days while the due date approached. In that case, applicants were advised to check the status actively through the portal or call the responsible Immigration Office and provide the application number.

If there was still no response and the deadline ran out, they were urged not to wait but to visit the office in person, taking a printout of the submitted application as proof. That could help show that they had attempted to comply in time.

Why the system often failed

Rejected or blocked applications usually had clear reasons. The most common was that the address on the TM47 form did not match the registered TM30 entry in the immigration database. This occurred frequently when people moved but the new landlord had not filed the TM30 correctly. The second most common issue was a new passport number while the system still contained data from the old passport.

Technical problems on the user side also played a role. The portal worked most reliably with Google Chrome or Mozilla Firefox and without active ad blockers or browser extensions. Users facing repeated errors were advised to clear the browser cache and try again in a private browsing window. Anyone attempting to report online after leaving and re-entering the country, without having made the first post-entry report in person, saw the portal reject the application as well.

Pros and cons of the online option

For those who could use it without errors, the online system saved a trip to the Immigration Office and long waiting times. The portal was free, operated around the clock and did not require uploading documents. With data already known, the filing itself took only a few minutes, which was especially helpful for residents living far from the nearest immigration branch, such as in rural northern Thailand.

Organised users who knew their due date and applied early tended to experience few problems. However, the online route did not provide instant approval. Applicants seeing only a “Pending” status lacked final certainty until the officer released the case.

In the event of technical issues or data mismatches, users remained dependent on a system that offered no direct support. The time window was narrower than for personal visits, so late reporters could not use the web portal at all. Those recently back from trips abroad had to appear in person anyway, making the online system more suited to routine situations than to exceptions.

What happened if the deadline was missed

Anyone who went to the Immigration Office on their own initiative after the due date faced a fine of 2,000 baht, roughly 54 euros. Those found during an inspection without a valid ongoing report risked fines of up to 5,000 baht. The visa itself remained unaffected as long as it was still valid, but repeated failures to report could cause trouble during later extension applications.

Foreigners who missed the deadline and were unsure what to do were advised to visit the nearest Immigration Office as soon as possible, explain the situation openly and bring all relevant documents. A polite and cooperative attitude often made a difference in how the case was handled. In most instances, officials resolved the issue with the fine and without more serious consequences for the person’s immigration status.

Who could step in when things stalled

The online portal did not offer a hotline. Direct contact with the responsible Immigration Office – by phone or in person – was usually the most effective path. In Bangkok, the main point of contact was the Immigration Bureau at Chaeng Watthana. In the provinces, individual offices were responsible depending on the registered place of residence.

Those who had sent questions to the Immigration Bureau by email and received no reply were advised to switch to an in-person visit. Another option was to hire a licensed visa consultant. Agencies specialising in immigration matters handled 90-day reports for a service fee, typically between 400 and 600 baht in Bangkok.

The advantage was their detailed knowledge of which documents were required and how they had to be presented. They could also communicate directly with officers. This service was particularly useful when the portal repeatedly produced errors or when a person’s records in the immigration system were unclear.

How long-stay visitors could stay on the safe side

Experts recommended fixing the exact due date firmly in a calendar, ideally with a reminder 20 to 25 days before the deadline. That buffer allowed enough time to react if problems arose. Those using the online channel were advised never to wait until the last possible day of the web window, but to file early and monitor the status.

Screenshots and PDFs of both the submitted application and the later approval should be stored safely, with date and application number in the file name. After a trip abroad and return to Thailand, people were told to report in person first, have their TM30 checked, and only then switch back to online reporting at the next 90-day deadline.

Anyone unsure whether their data in the immigration system was correct was encouraged to ask during their next personal visit. An officer could verify the stored records directly on screen. This brief check often prevented complications with future online applications.

Editorial notes stated that these practices reflected the situation at the time of publication and that deadlines, responsibilities and technical procedures could change. For binding information, foreigners were urged to contact the relevant Immigration Office or licensed legal advisers on the ground, with euro amounts given only as approximate values.

RELATED ARTICLES

Most Popular

Recent Comments