Knowledge Hub90-Day ReportingHow to Complete the Thailand 90-Day Report Online
Fact-Checked
Last Verified: 10/12/2025
90-Day Reporting

How to Complete the Thailand 90-Day Report Online

Complete your 90-day report online: Ensure prior in-person report, use Thai Immigration website, confirm via email.

If you are a foreigner residing in Thailand, few things induce as much mild anxiety as the bureaucratic rituals of the Immigration Bureau. Among these, the TM.47 Notification of Staying Longer Than 90 Days - commonly known as the "90-Day Report" - is the most frequent recurring obligation. While it was once a mandatory quarterly pilgrimage to a crowded government office, the online reporting system has theoretically made this a five-minute task from the comfort of your sofa.

However, the digital system is notoriously temperamental, strict on data entry, and unforgiving of timing errors. This guide cuts through the noise, providing only verified facts, official requirements, and the specific "hacks" needed to make the antiquated system work for you.

If you're a foreigner staying in Thailand for more than 90 days, you must report your current address to the Immigration Bureau every 90 days. This can be done online, making it more convenient than visiting the immigration office in person. The online method is accessible via the Thai Immigration Bureau's official website, but you must meet certain criteria and follow specific steps to ensure your report is filed correctly.

Understanding the 90-Day Report Online - Official Requirements

The 90-day report (Form TM.47) is strictly an address verification procedure. It is frequently confused with "visa extension," but they are entirely different legal requirements. You can have a visa valid for one year, but you still must report your location to the government every 90 days. This law, mandated under Section 37(5) of the Immigration Act, applies to every foreigner on a temporary visa (Non-Immigrant B, O, ED, Retirement, etc.) who remains in the country continuously for more than 90 days.

The online reporting system was created to streamline the process and reduce congestion at immigration offices. According to the Thai Immigration Bureau, the online system is only available to those who have previously completed an in-person 90-day report, are not in the process of applying for a new visa, and have a stable internet connection.

The "Reset" Rule: A Common Misconception

Many expatriates fail to report because they misunderstand how the 90 days are calculated. The count resets to day one every time you leave Thailand. If you exit the country (for a holiday or visa run) and re-enter, your 90-day clock restarts from your new entry date stamped in your passport. You do not file a report 90 days from your previous report; you file it 90 days from your last arrival in the Kingdom.

Official Requirements for the 90-Day Report Online

To complete the 90-day report online, you need access to a computer with internet, a valid email address, your passport, and the receipt of your last 90-day report (if applicable). The system is open for reporting strictly 15 days before the due date. While in-person reporting allows for a "7-day grace period" after the due date, the online system frequently locks users out once the due date has passed. To be safe, you must treat the online deadline as the actual due date. Find the online service on the Thai Immigration Bureau's website at https://tm47.immigration.go.th.

Technical Pre-requisites (Don't Skip This)

The Thai Immigration website is built on older web architecture. To prevent the system from crashing or hanging during submission, ensure your device meets these specific conditions before you even log in:

  • Browser: Use Google Chrome or Microsoft Edge. Safari (Mac) and Firefox frequently cause errors with the calendar dropdown menus.
  • Pop-up Blockers: You must disable all pop-up blockers for the immigration website. The system uses pop-up windows to display the confirmation receipt. If blocked, you may submit successfully but never get the proof.
  • Device: A desktop or laptop computer is highly recommended over a smartphone, as the mobile layout often hides critical "Submit" buttons.

Required Details for Online Reporting

You must have the following data exactly as it appears in your passport. A single typo (e.g., entering a letter 'O' instead of a number '0') will cause an automatic rejection.

Data Point Where to Find It Common Pitfall
Passport Number Bio-data page Ensure you are using your current passport, not an old one linked to previous visas.
Arrival Date Entry stamp (Blue or Red ink) Do not use your visa issuance date. Use the date the officer stamped when you last physically entered Thailand.
Visa Expiry Date Latest Visa Extension Stamp This is the "Admitted Until" date on your latest extension stamp, NOT the expiry of the passport itself.
Arrival Card (TM.6) No. White departure card Crucial: If you arrived by air recently, you likely do not have a TM.6 card (it was suspended). In this field, leave it blank or type "N/A" if the system forces an entry.

Information Required Source: Passport number, latest visa number, current address, email (Thai Immigration Bureau).

Complete Step-by-Step Process for the 90-Day Report Online

Phase 1: Preparation

Ensure you have a stable internet connection and all required information at hand. Confirm that your previous 90-day report was accepted and you are eligible to use the online system. If this is your very first 90-day report on a new visa or new passport, you must do it in person first to get into the database. You cannot do the first report online.

Phase 2: Online Reporting Steps

1. Visit the Thai Immigration Bureau's website. Navigate to the "Online Services" section and select "TM.47 Notification of Residence".

2. Registration: You will need to register an account using your email address. This is a newer requirement (since late 2023/2024) to improve security. Once registered, log in.

3. Filing the Form: Enter your personal details exactly as they appear in your passport. When asked for "Visa Type," ensure you select the correct category (e.g., "Non-Immigrant"). Note: The address field must match the address where you are currently residing. If you have moved since your last report, you may trigger a requirement to file a TM.30 (Landlord Notification) before the TM.47 can be approved.

4. Submission: After clicking submit, the status will change to "Pending." This does not mean you are finished. The official approval usually takes 1–3 working days.

5. Verification: You must log back in to check the status. Approved: You will see a "Print" button. Download the PDF receipt. This is your proof of reporting. Rejected: You will see a reason (usually data mismatch). You must fix it and resubmit immediately, or go to the immigration office.

Common Mistakes for the 90-Day Report Online

Real Case: "A foreign resident mistakenly entered the wrong passport number. This led to rejection of the report. Always double-check your details before submission."

The online system is an exact-match database query. It compares what you type against what the Immigration officer typed at the airport or visa desk. If the officer made a typo in the system (e.g., spelling "Smith" as "Smyth"), you might have to type the incorrect spelling to get the online system to accept it.

  1. Wrong Information: Entering incorrect passport or visa numbers can result in rejection. Always verify your details against your passport and visa before submission.
  2. Reporting Too Early: The system will not accept reports filed more than 15 days in advance.
  3. Reporting Too Late: Once the clock ticks past midnight on your due date, the online portal often blocks submission. You cannot use the online system to pay a fine; late reporting requires an in-person visit.
  4. Browser Incompatibility: Using mobile Safari often results in the "Submit" button doing absolutely nothing. Switch to Chrome on a desktop.

What to Do When Things Go Wrong

It is a reality of expat life in Thailand that the website sometimes simply does not work. It may be down for maintenance, or your data might not match the database.

  • If your online report is rejected: Check the rejection reason provided in the email or on the dashboard. Common reasons include "Contact Immigration Branch" (meaning your record needs a manual update) or "Data not found" (typo). Correct the mistake and resubmit within the allowed timeframe.
  • If you do not receive confirmation: Ensure you've waited the expected processing time (up to 3 working days). Check your spam/junk email folder. If the status remains "Pending" past your due date, print a screenshot of the "Pending" screen and go to the Immigration Bureau. The screenshot proves you attempted to report on time, which may help you avoid a fine.
  • The "Contact Your Local Office" Error: If you see this message, it usually means your TM.30 (Notification of House Master) is missing or expired. Your landlord must report your presence (TM.30) before the system will allow you to report your 90 days (TM.47).

The Penalties for Failure

Ignoring the 90-day report is not a deportable offense on its own, but it carries financial penalties and can complicate future visa extensions.

  • Voluntary Late Reporting: If you realize you forgot and go to the immigration office yourself, the fine is 2,000 THB.
  • Arrest/Caught without Reporting: If you are stopped by police or immigration officers (e.g., at the airport upon departure) and they discover you failed to report, the fine increases to 4,000–5,000 THB.
  • Visa Extension Impact: While a late 90-day report is technically separate from your visa, immigration officers often refuse to process a visa extension (renewal) until you have cleared any outstanding 90-day report fines.

By treating the 15-day online window as your strict deadline and ensuring your browser setup is correct, you can generally avoid the chaos of the immigration office. However, always keep a paper trail of your attempts; in Thai bureaucracy, proof of effort is often as valuable as the result itself.

16 Answers

Answers sorted by: Accepted answer first, then by community votes, then by newest

Please to answer

A
Auxane C.
23/10/2026 at 12:03

Does the system actually require a scan of every single page of my passport, including the blank ones, or is it sufficient to provide only the main ID page and the most recent entry stamp? I keep hearing conflicting stories about whether the server crashes if the file size is too large or if it rejects applications missing those empty pages.

T
Thibault D.
20/10/2026 at 12:04

My wife and I want to transition to a Non-O visa for marriage, but we are worried about how the 90-day cycle affects our extension application timeline. How many weeks before my current status expires should I start the online reporting process to ensure the immigration system has fully processed my record before I submit my long-term visa request?

J
Joris K.
10/10/2026 at 12:02

If my online 90-day report gets flagged due to a discrepancy between my uploaded rental agreement and my TM.30 filing, will the system provide an error code that lets me upload a corrected document, or am I required to show up at the office in person to clear the error? I’ve read elsewhere that these system-side rejections can sometimes lock your account until you physically present your passport to an officer, but I want to be sure before I risk a potential overstay penalty.

B
Bronte D.
07/10/2026 at 06:02

An immigration officer told me that my TM.30 receipt must be scanned in a very specific file format, but the website doesn't actually specify which one it prefers. Does anyone know if they want a simple JPEG or a high-resolution PDF for that particular upload to stop it from glitching out?

L
Lukas D.
01/10/2026 at 12:01

If the system rejects my application due to a minor data entry error, does the Immigration Bureau offer any grace period to resubmit before they mark me as non-compliant, or am I immediately considered in breach of the reporting rules? Everyone here has a different opinion on whether a rejected submission counts as a timely filing, and I honestly can't afford to get this wrong.

F
Friederike N.
01/09/2026 at 18:01

The online form is very picky about the address format and I am scared of making a typo. If my report gets rejected after my 90-day deadline has already passed, will I be automatically fined 2,000 baht or can I still fix the mistake online without penalty?

B
Brecken J.
25/08/2026 at 18:01

Does the online portal cross-reference my bank account to make sure I kept the 400,000 baht deposit untouched for the full three months? I'm terrified that if I spent a little bit on a deposit for a new apartment, it’ll flag my report as invalid and I’ll end up in legal trouble.

Supansa Wachnik
Supansa Wachnik (Fon)
26/08/2026 at 17:23

To be eligible for a visa extension you have to keep your financial requirements in tact. Otherwise, your extension application may get rejected.

S
Sören C.
23/08/2026 at 06:01

My application has been stuck on "Pending" for six days now and my actual deadline is this Friday. Does it usually take this long for the Hua Hin office to approve, or should I just go there in person tomorrow to avoid the fine?

Supansa Wachnik
Supansa Wachnik (Fon)
26/08/2026 at 17:22

Please contact your nearest immigration office, please don't be late more than 7 days.

P
Piers R.
15/08/2026 at 12:01

Does the online portal actually work for someone just on a 60-day tourist visa extension, or is it strictly for those on proper long-term visas like the Elite? I’m terrified of getting a 'no data found' error and then being hit with a fine because my current visa type isn't even supported by the digital system.

Supansa Wachnik
Supansa Wachnik (Fon)
26/08/2026 at 17:22

You don't need to do 90-days reporting if you only stay 60 days in Thailand.

C
Crispin D.
31/07/2026 at 06:01

I’m staying in a Hua Hin hotel while looking for a house. Does the online system accept a hotel address or is a private residential lease required for the report?

Supansa Wachnik
Supansa Wachnik (Fon)
26/08/2026 at 17:21

Yes, it does. However, if this is your first reporting, online may not be available for you. Please head to the nearest immigration office to do your first reporting after arrival.

R
Rhett D.
29/07/2026 at 12:01

Not sure if I missed this but if I head to Vietnam for a weekend, does that re-entry reset the whole 90-day count or do I still gotta file the online report? Just trying to figure out if leaving the country essentially counts as my report for that period.

Supansa Wachnik
Supansa Wachnik (Fon)
26/08/2026 at 17:20

Yes, it does.

Need Visa Help?

Don't let paperwork stress you out. We handle Retirement, Marriage, DTV, and Education visas with a 100% success rate.

Question Stats

Published:10/12/2025
Last Updated:29/01/2026
Viewed:38 times
Helpful votes:0

In This Article