Knowledge Hub90-Day ReportingHow do I file my 90-day report online in Thailand?
Last Updated: 03/02/2026
90-Day Reporting

How do I file my 90-day report online in Thailand?

Complete guide to filing your TM.47 online: step-by-step process, timing requirements, common errors, and what to do if online filing fails.

Three Ways to File Your 90-Day Report (TM.47) Without Failure

Living in Thailand long-term is a privilege, but it comes with a strict recurring administrative cost: the 90-Day Notification. This is not a visa extension. It is purely a report of your current address to the Immigration Bureau. It is the single most common stumbling block for expatriates, yet it is mechanically simple if you execute the process with precision.

You have three specific channels to file this report: Online, By Registered Mail, or In Person. Mastering the online method allows you to complete this requirement in under five minutes from your smartphone. Failing to understand the system, however, forces you into a physical queue at an immigration office. Below is the complete operational breakdown of every method, stripped of speculation and focused entirely on the mechanics of success.

Comparison of Filing Methods

Choose the method that matches your current status and timeline. Note that "Reliability" refers to the consistency of the system's acceptance rate.

Method Submission Window Cost Reliability Best For
Online 15 days before deadline Free Variable (System Dependent) Tech-savvy users with unchanged addresses.
Registered Mail 15 days before deadline Postage (~50 THB) High Those living far from an office who missed the online window.
In Person 15 days before to 7 days after Free 100% Guaranteed First-time filers, address changes, or overdue reports.

Method 1: Filing Online (The Preferred Route)

The online system is the most efficient method, but it is unforgiving of data entry errors. It requires a perfect match between the data you enter and the data currently stored in the Immigration database from your last entry or previous report.

Step 1: Access the Correct Portal

The Immigration Bureau operates a primary reporting portal. You must access the system via a secured browser (Chrome or Edge are recommended). Ensure your pop-up blocker is disabled, as the receipt is generated as a pop-up window.

Official Access Point: https://tm47.immigration.go.th/tm47/#/login (Note: Immigration systems rotate URLs; if the legacy "extranet" link fails, use the official Thai Immigration Bureau main portal to find the active "90 Days Report" link).

Step 2: Precise Data Entry

The system validates you against your "Arrival Card" data or your last TM.30 entry. You must input the following fields exactly as they appear in your passport:

  • Passport Number: Double-check for typos.
  • Nationality: Select from the dropdown menu.
  • Date of Birth: Day/Month/Year format.
  • Arrival Date: This is the date stamped in your passport upon your most recent entry into Thailand. Do not use your original visa issuance date.
  • Visa Type: Ensure you select the correct category (e.g., Non-Immigrant).

Step 3: The TM.30 Verification Check

This is the step where 80% of online applications fail. The system checks your current address against the TM.30 database. The TM.30 is the "Notification of House Master" report that your landlord (or you, if you own the condo) must file when you move in.

If the address you type does not character-perfectly match the address listed in your active TM.30 record, the system will reject you with a generic error (often "Contact Immigration Office").

Step 4: Processing and Receipt

Once submitted, your status will change to "Pending." This does not mean you are finished. You must check back within 1-3 working days.

Status Meaning Action Required
Pending Application received, verifying data. Wait 24-48 hours. Check again.
Approved Success. Crucial: Print the next appointment slip. Keep it in your passport.
Rejected Data mismatch or system error. You must immediately file in person or by mail.

Method 2: Filing by Registered Mail

If the online system rejects you and you cannot visit an office due to distance or work, the postal method is a legally valid alternative. However, it requires strict adherence to envelope contents and timing.

Critical Timing for Mail

Your envelope must be received by the Immigration office before your 90-day due date. Do not rely on the postmark date alone. Send this at least 15 days prior to your deadline to ensure processing.

Required Documents for the Envelope

You must place the following five items into your envelope. Missing any single item will result in a failure to process.

  • Form TM.47: Completed and signed. Download the latest version from the Immigration website.
  • Copy of Passport Data Page: The page with your photo and details.
  • Copy of Current Visa/Extension Stamp: The page showing your current permission to stay date.
  • Copy of Last Entry Stamp: The page showing when you last entered Thailand.
  • Copy of Previous 90-Day Slip: If you have reported before, include the slip stapled in your passport.
  • Return Envelope: A self-addressed envelope with a 10 THB stamp affixed. This is used to mail your new receipt back to you.

Pro Tip: Send via EMS (Express Mail Service) so you have a tracking number. This tracking number is your proof of submission in case the paperwork is lost.

Method 3: Filing In Person

This is the fail-safe method. If you are overdue, if you have changed passports, or if you have moved to a new province, you must do this in person.

The Procedure

  • Location: Go to the Immigration Office responsible for your province of residence. In Bangkok, this is currently Muang Thong Thani (for 90-day reports specifically), not always the main Chaeng Wattana complex. Verify the location before travel.
  • Queueing: Arrive before 09:00 AM. The process is usually fast, but queues build up by mid-day.
  • The Drive-Thru: Some offices (like Bangkok) offer a Drive-Thru service for 90-day reporting if you have your documents ready and are not overdue.

Calculating Your Deadline

Precision is required here. The count is exactly 90 days, not "three months."

The Trigger Event: The clock starts on the day you enter Thailand. That is Day 1.
The Reset: Every time you leave Thailand and re-enter, the count resets to Day 1. You do not file a 90-day report if you are not in the country for 90 continuous days.

The "Grace Period" Reality

Immigration allows a submission window to help you remain compliant:

  • Early Filing: You may file up to 15 days before the specific date.
  • Late Filing (Grace Period): You may file up to 7 days after the date without a fine. Note: This grace period applies only to in-person visits. You cannot file online once the deadline has passed.

Consequences of Failure: Fines and Records

If you miss the 7-day grace period, you are in violation of the Immigration Act.

  • Voluntary Surrender: If you go to the office to report late, the fine is 2,000 THB. You will pay, get a receipt, and your reporting status will be regularized.
  • Arrest: If you are caught without a valid 90-day report during a police check (rare, but possible), the fine can escalate to 5,000 THB, plus a daily fine of 200 THB.
  • Visa Impact: While a single missed report rarely cancels a visa, repeated violations are noted in your file and can be used as grounds to deny future extension applications at the discretion of the officer.

Who Must File? (Fact-Checking Visa Types)

There is significant misinformation regarding which visa holders are exempt. Below is the factual breakdown of reporting requirements by visa category.

Visa Type 90-Day Report Required? Notes
Tourist Visa (60 Day) No Unless extended to stay over 90 days consecutively.
Visa Exemption (60 Day) No Unless extended to stay over 90 days consecutively.
Non-Immigrant B (Work) Yes Mandatory every 90 days.
Non-Immigrant O (Retirement/Marriage) Yes Mandatory every 90 days.
Non-Immigrant ED (Education) Yes Mandatory every 90 days.
Thailand Elite / Privilege Visa Yes Correction: Elite members MUST file 90-day reports. While the Elite company offers a service to do this for you (document drop-off), the legal requirement remains. You are not exempt.
LTR (Long Term Resident) Modified LTR holders report usually on a 1-year basis, not 90 days. However, reporting is still required annually.
Diplomatic / Official Visa No Exempt under diplomatic protocols.

Advanced Troubleshooting: Why You Are Failing

If you are struggling with the process, it is usually due to one of the following "invisible" administrative errors.

1. The Passport Swap

If you obtained a new passport, you cannot file online for your first report. Your new passport number has not yet been "seeded" into the reporting database linked to your arrival record. You must visit the office in person to transfer stamps and file the first report physically.

2. The Address Change Gap

If you moved condos but did not file a new TM.30, your 90-day report will fail online. The Immigration database must see a TM.30 filed for your current residence that matches the address you are trying to report.

3. The "Next Appointment" Confusion

Look at the slip stapled in your passport. It has a date. That date is your deadline. Do not calculate 90 days from the current date; always calculate from your last arrival or last report. If you file early (e.g., on day 80), your count for the next report starts from day 80, not day 90. The clock resets the moment the report is accepted.

17 Answers

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

Please to answer

A
Alistair K.
19/10/2026 at 12:02

If the online portal rejects my TM.47 submission due to a system error or a minor data mismatch, does that count as a formal failure that triggers an immediate overstay fine, or is there a grace period to rectify the digital filing before I have to show up in person?

T
Tasman M.
16/10/2026 at 12:04

Does filing this online 90-day report satisfy my obligation to notify immigration of my income source changes as a digital creator, or am I expected to formally re-declare my social media revenue streams every time I renew my visa or process a re-entry permit? I keep hearing that simply updating the address isn't enough to stay compliant with work-related visa conditions, but nobody seems to know which form actually links the two.

S
Sigrid S.
08/10/2026 at 12:04

Since I am spending my sabbatical traveling between research sites in Chiang Mai and Bangkok, is it safer to commit to the registered mail method to avoid constant address updates, or should I attempt the online portal every time I shift my base, even if it risks a mismatch with my registered TM.30 location?

M
Majken J.
07/10/2026 at 18:03

My condo manager insisted the TM.47 online system is only for those on long-term stay extensions, but I just moved here and am on a standard non-immigrant visa—does the system actually accept my passport details if I haven't reached my first extension milestone yet?

O
Ondine C.
30/09/2026 at 06:02

Since I am planning to spend a full academic year researching here, I am concerned about the interaction between these recurring 90-day reports and the broader requirements for my visa extension. If I receive an extension of stay at the immigration office, does the online TM.47 portal automatically sync with that new date, or must I wait for the system to reset its clock before I can safely attempt the next digital filing?

M
Merel R.
21/09/2026 at 06:04

My wife and I are currently using an agent to navigate the retirement visa process, but they want to charge me a service fee just to click the buttons on the online TM.47 portal. Is the "variable reliability" of the website so notoriously bad that it's actually worth paying the agent to avoid the risk of a system crash, or am I just being lazy and overthinking the technical difficulty?

F
Fleur K.
18/09/2026 at 12:03

The online portal keeps throwing a "Transaction Failed" error whenever I input my local bank account details for the income verification section. Is there a specific currency formatting or minimum balance amount required for the system to actually process the financial declaration without crashing?

H
Haruto W.
14/09/2026 at 00:02

The article mentions this is strictly for an "unchanged address," but what exact document does the online portal cross-check to verify that? I am terrified of getting rejected because my condo owner filed the TM.30 receipt with a small typo in my room number, and I really don't want to get pulled into an immigration queue over a clerical mismatch.

I
Isolde J.
13/09/2026 at 06:01

A visa agent told me I'd be forced to show proof of the £20,000 savings threshold via the TM.47 portal since I teach remotely, but other nomads swear the online system literally only asks for your accommodation details. Does immigration actually demand any bank statements during the digital 90-day notification, or is that complete rubbish?

B
Bronte P.
07/09/2026 at 00:01

If the online portal rejects my TM.47 right at the tail end of the 15-day window, am I immediately liable for that 2,000 THB fine the second the actual deadline lapses, or does an electronic submission attempt buy you a grace period to sort it out in person? Half the people on expat forums claim you're automatically penalized if the status says "rejected" past day 90, while others swear you just take the screenshot of the pending submission to the desk and walk away fine. Which one is it?

C
Chaerin N.
06/09/2026 at 18:01

Not sure if I missed this, but does this whole TM.47 online headache still apply if you're on the new DTV (Destination Thailand Visa), or is the 180-day stay rule totally separate from the regular 90-day reporting? Really tired of doing visa runs every few months and trying to figure out if switching to DTV means I can completely skip this system.

G
Gautier D.
31/08/2026 at 12:01

Would it be smarter to send the TM.47 via registered mail with a return envelope to ensure I get a physical paper receipt, or is the digital confirmation just as official for my records given the "variable" reliability of the website? I want to avoid the immigration queue but am not sure which path is safer for a first-timer.

V
Vesper T.
30/08/2026 at 18:01

An immigration agent just told me the online system might reject me if I don't provide proof of the 65,000 baht monthly international transfer requirement right then. Does the online TM.47 form actually have a spot to upload those monthly bank logs, or is that official just giving me a hard time about my income?

C
Calla R.
29/08/2026 at 06:01

Does the "TM.47" require a formal lease or can I use a hotel address? I move for my photography blog and need to know what counts as a "current address" for the online system.

B
Blythe M.
24/08/2026 at 12:01

The officer at the counter told me I'm not allowed to use the online system for my first report because I just returned on a re-entry permit last month. Does the 15-day filing window only work if I haven't left Thailand at all since the visa was issued?

K
Kobie K.
30/07/2026 at 18:01

Does the online portal require me to upload a bank statement showing I've kept the mandatory 400,000 baht minimum balance in my Thai account since my last renewal? I'm really worried about getting flagged for a fine if I don't provide that specific figure during the digital filing.

R
Remy M.
30/07/2026 at 06:01

Does the online 90-day filing actually verify that my 800,000 THB has stayed in the account for the full 3 months post-extension? I've heard some offices are now cross-referencing bank thresholds during the report instead of just at the yearly renewal.

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:05/11/2025
Last Updated:03/02/2026
Viewed:71 times
Helpful votes:0

In This Article