Thailand 90-Day Reporting Online (2026): Step-by-Step TM.47 Guide & Error Fixes

Thailand 90-Day Reporting Online (2026): Step-by-Step TM.47 Guide & Error Fixes

"The online portal crashed two days before my 90-day deadline. I kept refreshing, tried three different browsers, nothing worked. I figured it would be fine — I'd file when it came back up. It didn't come back up in time. The online window closed and I had to go to the immigration office and pay a 2,000 THB fine for missing a deadline caused by their own system. File as soon as the 15-day window opens. Don't wait until the last few days."

Updated September 2026  |  Written by Luna H

If you live in Thailand on a long-term pass (such as a DTV, Non-Immigrant O/B, ED, or Retirement visa), you are legally required to confirm your residential address with Thai Immigration every 90 consecutive days.

While this requirement—officially known as filing **Form TM.47**—is meant to be a simple check-in, many expats run into website crashes, rejected online submissions, or unexpected 2,000 THB late fines due to strict filing windows and system glitches.

Here is the ultimate 2026 survival guide for foreigners to master 90-day reporting online, bypass system bugs, and ensure your submission gets approved without taking a trip to the immigration office.

🕒 The 15-to-7 Rule: Understanding Your Exact Submission Window

Timing is everything when filing your 90-day address report. The official system operates on a strict window relative to your due date:

  • Earliest Submission Date: You can file your report online up to 15 days before your deadline.
  • Online Deadline: Online filing must be completed on or before your due date. If you miss your due date, the online portal locks, forcing you to go in person.
  • In-Person Grace Period: If filing in person at an immigration office, you are permitted a grace period of up to 7 days after the due date without receiving a fine.
⚠️ Fines for Late Reporting:
Voluntarily reporting late at an immigration office results in a standard administrative fine of 2,000 THB. However, if you are stopped or audited by police while non-compliant, the fine can increase up to 4,000–5,000 THB.

📱 Step-by-Step: How to File Form TM.47 Online

To file online, visit the official Thai Immigration e-service portal (tm47.immigration.go.th). Follow these exact steps:

💡 Online Filing Walkthrough:
  • 1. Browser Choice: Use Google Chrome or Mozilla Firefox on a desktop PC or laptop. Mobile phone web browsers frequently trigger script errors on the portal. Disable pop-up blockers before starting.
  • 2. Enter Personal & Passport Details: Input your full name, passport number, nationality, and exact date of last entry into Thailand (matching your latest arrival stamp).
  • 3. Match TM.30 Address Exactly: The address you enter on Form TM.47 must match the address registered in the immigration system via your landlord's **TM.30 notification** word-for-word.
  • 4. Save Your Reference Code: Once submitted, the system provides a transaction reference number. Take a screenshot or download the preliminary pending slip immediately.

🚨 Why Online 90-Day Reports Get Rejected (And How to Fix It)

If your online submission status changes to "Rejected" or fails to process, it is almost always caused by one of these three common issues:

✅ Common Rejection Causes & Solutions:
  • Issue 1: First Report After New Entry: In many regional jurisdictions, your very first 90-day report after entering Thailand on a new visa must be completed **in person** at your local immigration office. Once done in person, subsequent reports can be submitted online.
  • Issue 2: Address Mismatch with TM.30: If you moved condos or your landlord failed to re-submit your TM.30 after international travel, the online database will reject your TM.47 address verification. Ask your landlord to re-verify your TM.30 registration.
  • Issue 3: System Error Within 3 Days of Deadline: The online portal frequently encounters server errors when attempting to verify last-minute submissions. **Best Practice:** Always submit online as soon as the 15-day window opens.

✈️ Does Leaving Thailand Reset the 90-Day Clock?

Yes! Every time you leave Thailand (whether by air, land, or sea), your 90-day consecutive stay clock **resets to Day 1** on the date you re-enter the Kingdom.

  • Re-Entry Rule: Your new 90-day reporting deadline is calculated as 90 days from the date stamped on your arrival passport stamp (or TDAC record).
  • Short Trips: If you leave Thailand on Day 85 of your stay, you do not need to file a 90-day report. Upon returning, a brand new 90-day cycle begins.

📋 Summary Checklist: Thailand 90-Day Reporting Rules

Method Filing Window Key Requirements Best Used For
Online (TM.47 Portal) 15 days before due date → On due date Matching TM.30 address + Desktop Chrome browser Subsequent reports without moving home
In-Person (Immigration) 15 days before due date → 7 days after Original passport, completed TM.47 form, previous receipt First report after new entry or fixing online rejections
Registered Mail (EMS) Send at least 15 days before due date Passport copies, TM.47 form, self-addressed stamped envelope Expats living far from regional immigration offices
Authorized Agent 15 days before due date → 7 days after Original passport + Signed power of attorney letter Busy professionals or those with mobility constraints

By filing your TM.47 online early within the 15-day window and ensuring your address matches your TM.30 registration, managing your 90-day reporting in Thailand is quick, easy, and completely stress-free!

Comments

Popular posts from this blog

Thailand Overstay Rules (2026): Fines, Checkpoint Arrests & How to Clear Your Stamp Safely

Thailand Police Clearance Certificate (2026): What Foreigners Get Wrong Every Time

Thailand DTV Visa 2026 Shift: The Home Country Rule, Police Clearance & Embassy Rejection Traps