The TM47 90-Day Report: My DIY Journey from Bureaucracy to Online Bliss Mail-in Reality
🚨 APRIL 2026 UPDATE: The “Catch-22” & The TDAC Glitch
I wrote a lengthy post last year (kept below for reference), thinking online reporting was the “Holy Grail.” As it turns out, it’s a bit of a hit-or-miss game in 2026. While it works for some, there is a serious lack of published info on why it fails for the rest of us “aliens” who manage our own paperwork.
The “Reset” Reality:
Beyond a new visa type, any international travel now resets the system. While your TM30 and TM47 history remain in the database, the new Thailand Digital Arrival Card (TDAC)—which replaced the old paper TM6—does not always sync properly. When your TDAC reference number changes, the online system often “locks” you out.
The Catch-22 of Reporting:
- Mail-in: Must be postmarked at least 15 days before the due date.
- Online: Can only be submitted starting 15 days before the due date.
- The Trap: By the time you try online and receive a rejection email 48 hours later, you have already missed the window for a mail-in report. My advice: If you have traveled abroad since your last report, don’t gamble—pivot straight to mail-in or an in-person appointment.
Chaengwattana Intel (March/April 2026)


- Documents: Officers confirmed that for a standard TM47, only the form and your passport are required. Despite what the official website still claims, copies are generally not needed if your data is in the system. However, keep them as “insurance.”
- The Police Report Hack: I lodged a police report for my “lost” previous receipt just in case (as some forums report strict officers demanding it), but it wasn’t used. The record was already visible on their screens.
- TM30 Myths: The 2020 Rule states that if you return to the same residence and your extension is valid, a new TM30 isn’t strictly required for every entry. I was told at the counter that returns within 3 months are generally fine. My Jan 2026 entry went un-filed, and I faced no issues—though it’s still wise to update this annually or before a major extension.
- The 1:00 PM Appointment Trap: Doors open at 1:00 PM sharp. Those with pre-checked “queue cards” (both walk-in and online) line up on the right and go in first. If you have a 1:00 PM slot, get there before they close for lunch to get that card, or you’ll find your number flashing on the screen while you’re still at the door! In my case, the officer was understanding and still attended to me after I explained I was held up at the document check.
Summary: Key Changes at a Glance (2025 vs. 2026)
| Feature | 2025 Status | 2026 Reality |
| Online Success | High (if records matched) | Low (if you have traveled internationally) |
| Primary Arrival Record | TM6 (Paper) | TDAC (Digital) — The main cause of sync errors. |
| Appointment Lead Time | 2–3 Weeks | 4–5 Weeks (The “Songkran Crunch” is real). |
| The “Safe Bet” | Online | Registered Mail (if you’ve traveled). |
| Counter Location | 3rd Floor | 3rd Floor (Still efficient, but higher volume). |
Final Thought for the Road: Every little win counts! I’ll be getting a new passport soon, and thereafter my second year extension of stay, and the officers confirmed I can update the system on the day I collect my extension results. If you can bundle your errands, do it—it’s the only way to beat the “Triple-Counter” wait times.
Original Post (For Context)
For years, I was lucky. All my Thai immigration matters were handled seamlessly by my company’s agency. That is, until I transitioned from a Non-B visa to an O-visa and was thrust into the world of Thai bureaucracy. What followed was a journey of trial and error that taught me some valuable, hard-won lessons about the 90-day report (TM47).
Part 1: My Online Report “Failures”
My first attempt to navigate the system started with my 1-year extension of stay. I believed a 90-day report was a prerequisite, so I tried to submit it online on April 27th. When there was no immediate response, I made a long, arduous trip to Chaengwattana Immigration the very next day. After hours of waiting, I got my answer: the report wasn’t required before the extension. To add insult to injury, one day later, I received an email rejecting my online submission with the message: “This online application can be submitted 15 days in advance until the due date of notification.” This was a predictable outcome since I had tried to report too early.
My second chance came after I was granted the 1-year extension, with a new 90-day report due on July 30th. Knowing online reporting could be done 15 days in advance, I gave it another shot on July 16th. While the system confirmed my submission, the status remained “Pending.” My skepticism was confirmed the next day when I received an email rejecting the application. Unlike the first rejection, this one came with an ominous new line: “Please contact the Immigration Office in person immediately.” My hunch was that my new visa type hadn’t fully updated in the system, but I saw no reason to rush. I had already made a smarter move.
Part 2: The In-Person Appointment That Changed Everything




Instead of walking in and waiting for hours, I had made an online appointment for August 6th, well within the reporting window. Arriving early gave me time to observe a crucial change: the 90-day report and residence counters have moved to the 3rd floor (effective July 14th). This is a game-changer—the space is much bigger with plenty of seats, and the officers seemed less stressed and more friendly. Counter A (five counters in operation) serves 90-Day Notifications, while Counter B (four counters, including the online appointment counter) serves Residence Notifications.
Here’s how my online appointment played out:
- 10:40 AM Appointment Slot: The officer at the queue counter checked my online confirmation email and ensured I had a pre-filled TM47 form.
- Queue Card: I was given a blue queue card for the 10:40 AM slot for counter B07. I later found there was no B07 counter on the new floor, but I was served at counter B66, which handles online appointments.
- Processing: My number was called at 10:41 AM, and the process was finished by 10:44 AM. The actual processing time was incredibly quick—approximately 3 minutes per online appointment.
Unlike the list of photocopies I’d prepared (passport pages, stamps, TM30, etc.), the officer only required the TM47 form and my passport. She then updated my new visa information in the system, which leads me to believe that all my future 90-day reports should now be manageable online.
I observed the queue movement during my 45 minutes there. The 90-day notification counters (A) processed an impressive 47 numbers, while the online appointment counters (B) called 9 numbers. This provided a clear picture of just how quickly the in-person counters move.
Part 3: Your Ultimate Guide to the TM47 90-Day Report
Based on my experiences and extensive research, here is a consolidated guide to navigating the 90-day report with minimal stress.
Methods of Reporting the TM47

- In Person: The most reliable method, especially for first-timers or after a visa/passport change.
- Online System: Highly convenient if your records are already in the system, but prone to technical issues.
- Registered Mail: A popular option for some, but requires careful documentation and timing.
- Proxy: You can appoint another person to submit the report on your behalf.
Why Online is Your Best Bet (and How to Make it Work) The physical 90-day report counter at Immigration can be a nightmare of long queues. Even with the new 3rd-floor location, an online appointment is a huge time-saver.
- Pro Tip: For online appointments at Immigration Division 1 in Bangkok, book at least 3 weeks in advance. The slots for July were already full by mid-July, but as of August 6th evening, limited spots are available from August 22nd onwards.
- Online Appointment Link: Use this official link: https://gov.immigration1.queueonline.net/appointment/login.html?v32
- Steps for Online Booking:
- Choose “Government Complex ChaengWattana Rd.” and “Notification of staying in the Kingdom over 90 Days (TM.47).”
- Enter your email to receive an OTP.
- Select your desired date and time (10-minute blocks).
- If an email isn’t sent immediately, use the “email” option to get a confirmation copy.
Important Guidelines for In-Person Appointments
- Location: The 90-day report counters are now on the 3rd floor of the Government Complex in Chaengwattana.
- Timing: Arrive at least 15 minutes before your appointment.
- Documents: Come with all documents prepared. For my online appointment, only the TM47 form and my passport were needed, but it’s always best to have photocopies of your passport biodata, visa page, and stamps as a backup.
- Common Rejection Reasons: Be aware of common mistakes that lead to a rejection and a long wait:
- Going to the wrong Immigration office for your address (e.g., Bangkok vs. Nonthaburi).
- Reporting too early or too late (the window is 15 days before or up to 7 days after the due date).
- Not having your TM30 residence notification on file.
Penalties for Late Reporting It’s crucial to report on time. A fine of 2,000 baht applies for reporting more than 7 days after the due date, increasing to 5,000 baht if you are discovered by authorities.
While my initial DIY attempt was a comical failure and my online report was rejected, I was still able to find a way to make the process simple. For anyone navigating the 90-day report, I highly recommend booking an online appointment to minimize hassle and avoid the endless queues.