Why you need us
The 90 day report is the easiest immigration requirement to understand and the easiest one to forget. Nobody reminds you. Immigration does not send a letter or an email. The date sits in your passport as a small slip of paper, and ninety days later you are busy with work or family and it passes without you noticing. Then you go to extend your visa and an officer looks at your file and asks why there is a gap.
The filing itself is not difficult. The problem is the cost of getting it wrong. The online system rejects reports for reasons it does not explain. It goes down. It refuses accounts that were registered under an old passport. When it fails, you are left with an office visit, and the office nearest your address may want an appointment you cannot get before your window closes. A missed report is a fine and a note in a record you will be handing to an officer again in six months.
Thai Kru takes the date off your hands. We record your due date when you become a client, we file inside the window, and we send you the receipt. If your last report was missed, we handle the fine and reset the cycle so the gap stops following you. You do not queue, you do not fight the portal, and you do not have to remember anything.
What the 90 day report is
The 90 day report is an address notification required under Section 37(5) of the Immigration Act. Any foreigner who stays in Thailand for more than 90 consecutive days must tell immigration where they are living. The form is the TM47, which is why people call it TM47 reporting.
It is an address notification and nothing more. It does not extend your visa. It does not add days to your permission to stay. It does not affect your visa status. Filing your 90 day report does not mean your extension is handled, and a valid extension does not mean your reporting is handled. They are separate obligations with separate dates, and people confuse them constantly.
It applies regardless of visa type. Retirement, marriage, business, DTV, education, dependent, Thailand Privilege members, everybody. If you have been here 90 days without leaving, you report.
When it is due
Your first report is due on the 90th day of your continuous stay in Thailand. After that the cycle repeats every 90 days.
You can file from 15 days before the due date until 7 days after it. Filing inside that window carries no penalty. Filing early does not move your next date. The next 90 days are counted from the original due date, not from the day you actually filed, so there is no advantage to waiting and no penalty for going early.
Leaving Thailand resets the clock. If you fly out and come back, your 90 days start again from the new entry date, and the old due date is gone. Travel inside Thailand changes nothing. A weekend in Chiang Mai does not reset anything. Many long stay expats who travel abroad twice a year only file once or twice.
What happens if you miss it
Filing more than 7 days after the due date carries a fine of 2,000 baht. The fine is fixed. It does not grow the longer you wait, so a report that is three months late costs the same as one that is eight days late. Late reports cannot be filed online and must be submitted in person.
If immigration finds the missing report before you report it, at a checkpoint or during an extension application, the amount goes up, commonly to 4,000 or 5,000 baht, and the officer is now looking at your compliance history at the exact moment you need something from them. This is the real cost of a missed report. It is not the money.
How the report can be filed
Online
The immigration portal accepts reports from 15 days before the due date. It is free and takes a few minutes when it works. It requires an account tied to your current passport, it is unavailable for late reports, and it goes down often enough that you should never leave it to the last day. Rejections arrive by email, sometimes after your window has closed.
In person
You go to the immigration office covering your registered address with your passport, copies of the relevant pages, and the TM47 form. This always works, and for a late report it is the only option. The cost is your morning, and at Chaeng Wattana it can be most of a day in high season.
By registered mail
You post the completed form and copies at least 15 days before the due date and wait for the receipt slip to come back. It is workable but slow, and you have no confirmation until the envelope returns.
Through us
You send us your details once. We file the report inside the window by whichever method the office and your situation require, and we send you the receipt slip that proves it was recorded. If the online system rejects the filing, we go to the office. That is the difference between an agent and a reminder: the responsibility to get it done sits with us.
Our process
You send us clear photos of your passport photo page, your current visa or extension stamp, and your most recent 90 day report slip if you have one. Tell us the address you are living at now. We read your stamps, calculate your due date, and confirm it back to you in writing.
We prepare the TM47 and file it inside your window. For most clients this is done without you doing anything else. If your case needs an in person appearance or your address record has a problem, we tell you before we start, not after.
When immigration records the report, we send you the receipt slip and your next due date. We keep that date in our system and contact you when the next window opens. You do not need to track it.
If you are coming to us with a report already missed, tell us how long it has been. We file it, handle the fine, and get you back onto a clean cycle. It is a smaller problem now than it will be at your next extension.
Pricing
The 90 day report filing is 1,500 baht per report. If your report is late, the immigration fine is payable on top of that, and we handle it at the office for you.
If you also need a visa extension, TM30, re entry permit, or residence certificate, these are usually cheaper to do together in one office visit. See our expat immigration services or tell us what is coming up and we will quote the combination.
FAQ
1. Does the 90 day report extend my visa?
No. It is an address notification only. Your visa or extension has its own expiry date and its own paperwork. People get caught by this every year, file their 90 day report on time, and then overstay their actual permission to stay.
2. I left Thailand for a week. Do I still report on my old date?
No. The counter reset when you re-entered. Your new due date is 90 days from the date of your latest entry stamp. The old slip is no longer relevant.
3. I have not reported in eight months. What happens now?
You pay a 2,000 baht fine when you file, and then you are current again. The amount does not increase with time. What you want to avoid is immigration discovering it first during an extension, because then it becomes a question about your record rather than a fine you volunteered to pay. Send us your details and we will file it this week.
4. Can you file it if I am not in Bangkok?
In many cases yes, depending on your province and whether your office accepts online or agent filings. Tell us where you are registered and we will tell you honestly whether we can handle it remotely or whether you need to go in person, in which case we will tell you exactly what to bring.
5. Do I have to give you my passport?
Usually not. Most 90 day reports can be filed with copies and clear photos. If your case requires the physical passport, we arrange secure pick up and return and give you a written record of where it went and when.
6. The online system rejected my report. Why?
Common reasons are an account registered under a previous passport, a mismatch between the address you entered and the address on your TM30, or a submission made outside the accepted window. The portal rarely explains which. We look at the actual cause instead of resubmitting and hoping.
7. My address on file is wrong because I moved. What do I do?
Report from your current address and make sure your TM30 reflects the move. An address mismatch between your TM30 and your 90 day report is a common reason for a rejection or an awkward conversation at your next extension. We fix both together.
8. Does this apply to me on a DTV?
Yes. The DTV is newer but the reporting rule is the same. If you stay 90 consecutive days you report, and because DTV holders often travel, many find their counter resets before they ever reach the date.
9. Can I file early and get it out of the way before a trip?
You can file up to 15 days before the due date, so if your trip falls inside that window, yes. Filing early does not push your next date back, but if you are leaving the country the trip will reset the counter anyway.
10. Will you remind me before the next one?
Yes. Your due date goes into our system when we file. We contact you when the next window opens and file again when you confirm. That is the point of using us rather than doing it yourself.
If you are unsure when your report is due, send us photos of your passport and your last report slip. We will tell you the date at no charge and you can decide from there.