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.
- Wrong Information: Entering incorrect passport or visa numbers can result in rejection. Always verify your details against your passport and visa before submission.
- Reporting Too Early: The system will not accept reports filed more than 15 days in advance.
- 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.
- 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.
