You can file the 90-day report online, in person at the immigration office, by post or through an authorised agent. Online is fastest when the system accepts your entry, but it can reject a filing or be unavailable. In person costs a half day. An agent files for you with your signed authorisation, so a rejection or a queue never becomes your problem.
Most people start with the online system because it looks free and quick. Many succeed. Some are rejected without a clear reason and lose days they did not have to spare.
Figures and procedures in this guide were checked at the time of writing and can change. Always confirm with the official source or in your free pre-check.
The four options compared
| Way to file | Upside | Downside |
|---|---|---|
| Online | No travel, can be done from home | The system can reject your filing or be down, and approval can take days |
| In person | You get the slip immediately | Travel time and a morning in a queue |
| By post | No visit needed | Slow, and not every office accepts it |
| Agent | Handled for you, with a fallback if one route fails | A service fee |
When online is a good idea
If your entry is recorded correctly, your due date is not close and you do not mind waiting for the answer, online filing works well. Start early inside the filing window, because a rejection near the end leaves little time to switch route.
When online goes wrong
Typical problems are an entry that is not recognised after a new visa or extension, an address field that does not match, an arrival card number (TDAC, mandatory for entries from 1 May 2025) that the form asks for and that does not match your entry, and a system that is simply unavailable on the day. None of them is a reason to panic, but each one costs time inside a window that has a fixed end.
By post: what is reported
A Thai consulate page describes the postal route like this. Not every office accepts it, so ask first.
| Item | Detail |
|---|---|
| Form | The signed TM.47 |
| Copies | Passport pages up to the latest entry or visa stamp, and any previous 90-day slips |
| Return envelope | Addressed to you with the required postage, so the office can send the slip back |
| Sending | By registered mail, with the receipt kept as proof |
Posting takes time and leaves no room for errors, so it suits people who are abroad on a long stay elsewhere in Thailand, not people with a tight date.
What a missed window costs you
A late report can carry a fine, and repeated lateness can make later extensions harder. The time you spend on a failed attempt is usually worth more than a service fee. See what to do after a late report in our late-report guide.
Choose by your situation
The window dates and the online rules are in the main 90-day guide. Here the question is which route fits your case.
| Your situation | Best route | Why |
|---|---|---|
| Fresh entry stamp, simple case, plenty of time left in the window | Online, early in the window | Little can go wrong and a rejection leaves time to switch |
| New extension or new visa since your last report | In person or an agent | This is where online most often fails to recognise your entry |
| Your address changed since the last report | An agent or in person | A mismatch between the form and your records is a common reason for rejection |
| Only a few days left or the online system rejected you | In person or an agent, the same day | There is no time for a second online attempt |
| You live far from the office or travel often | An agent every time | You avoid the trip and the risk of a missed window |
| The report is already overdue | In person | See the late-report guide |
What an agent needs from you
For us to file on your behalf we need your signed authorisation, copies of the passport photo page, the latest entry stamp and the visa or extension page, your previous slip, and your current address. With those in hand we can check the dates before the window opens.
How we handle it
Our 90-day report service tracks your due date, reminds you before the window opens and files for you. If one route fails, we use another, so you never end up late because of a technical problem. Send us your passport copy for a free pre-check.
We check your case first and handle the paperwork, so you avoid wasted trips and fees.
Frequently asked questions
Is the online 90-day report free?
There is no government fee for the report itself. The cost is your time if the filing is rejected.
Can someone else file my 90-day report?
Yes, an authorised person can file with your signed authorisation and passport copies. This is what an agent does.
Do I get proof after filing?
Yes. Keep the slip or confirmation, because it shows your next due date.
What if the online system rejects my report?
File in person or through an agent inside the same window. Do not wait for another online attempt near the end of the window.
Can I send my 90-day report by post from Phuket?
A consulate page describes a postal route, but acceptance depends on the office. For a tight date, in person or an agent is safer.
How early in the window should I try online?
Early, so a rejection still leaves time to switch route. The window itself is explained in the main 90-day guide.
Official sources
Last reviewed on . Thai immigration rules and fees change. We confirm the current requirements for your case in your free pre-check.