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.
