Stay and reporting · 4 min read

90-day report online or in person: which way works in Phuket?

There are four ways to file the 90-day report. Here is how they compare, and why the cheapest-looking option is not always the cheapest.

Quick answer

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

Four ways to file the 90-day report compared
Way to fileUpsideDownside
OnlineNo travel, can be done from homeThe system can reject your filing or be down, and approval can take days
In personYou get the slip immediatelyTravel time and a morning in a queue
By postNo visit neededSlow, and not every office accepts it
AgentHandled for you, with a fallback if one route failsA 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.

Reported contents of a postal 90-day report
ItemDetail
FormThe signed TM.47
CopiesPassport pages up to the latest entry or visa stamp, and any previous 90-day slips
Return envelopeAddressed to you with the required postage, so the office can send the slip back
SendingBy 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.

Which route fits which situation
Your situationBest routeWhy
Fresh entry stamp, simple case, plenty of time left in the windowOnline, early in the windowLittle can go wrong and a rejection leaves time to switch
New extension or new visa since your last reportIn person or an agentThis is where online most often fails to recognise your entry
Your address changed since the last reportAn agent or in personA mismatch between the form and your records is a common reason for rejection
Only a few days left or the online system rejected youIn person or an agent, the same dayThere is no time for a second online attempt
You live far from the office or travel oftenAn agent every timeYou avoid the trip and the risk of a missed window
The report is already overdueIn personSee 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.

Need help with 90-Day Reporting?

We check your case first and handle the paperwork, so you avoid wasted trips and fees.

See our service
Try the 90-Day Report CalculatorFind the date your next 90-day report is due, see the typical filing window and download calendar reminders in one click.

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.

More answers in our FAQ →

Official sources

Last reviewed on . Thai immigration rules and fees change. We confirm the current requirements for your case in your free pre-check.

Ready when you are

Send us your question or passport copy and get a clear checklist and quote for your case.