TM.30 and 90-Day Reporting Service for Migrant Workers
We file TM.30 residence notifications within 24 hours and 90-day reports for your employees, tracking every due date so nothing slips into a fine.
- Recruitment licence no. Nor.Jor. 0122/2561
- 5,000+ cases for 500+ companies

Taking a foreign national into your accommodation has to be notified within 24 hours, and the employee themselves has to report every 90 days. Exworker files both for you: form TM.30, the notification of a foreign national's place of residence, and form TM.47, the notification of staying in the Kingdom over 90 days.
These are tasks that recur for the whole life of the employment, not one-off jobs. Every time an employee moves accommodation, TM.30 has to be filed again, and the 90-day cycle keeps coming round. Employers with a workers' dormitory therefore tend to miss one round without noticing.
Information as of August 2026
These are two different things — read this table first
| TM.30 residence notification | 90-day reporting | |
|---|---|---|
| Section | Section 38 | Section 37(5) |
| Who has the duty | The house master, house owner, possessor of the premises, or hotel manager who takes a foreign national into residence | The foreign national themselves |
| Deadline | Within 24 hours of the foreign national taking up residence | Every 90 days |
| Form | TM.30 | TM.47 |
| Penalty | Section 77, a fine of up to 2,000 baht (a hotel manager 2,000–10,000 baht) | Section 76, a fine of up to 5,000 baht and a further fine of up to 200 baht a day |
Does the employer have to file TM.30?
The employer then stands as the house master or possessor of the premises taking a foreign national into residence, and has the duty to notify within 24 hours.
The duty falls on the room owner or the landlord, but in practice nobody files it, and the problem comes back to the employee at the next government counter. We help work out who should file.
That belongs to the Department of Employment under Section 13, not to Immigration — see the entry and exit notification service
90-day reporting — the timing that actually applies
- It can be filed 15 days in advance of the due date
- It can still be filed up to 7 days after the due date without a fine
- There is no fee — the Immigration Bureau states there is no charge, except where a report is late and a fine applies
- Leaving the country and returning restarts the 90 days from the most recent entry, rather than continuing from the previous appointment slip
- The 90-day report is not an extension of stay — the Immigration Bureau states expressly that it is not an application to stay on in the Kingdom
What happens when we handle it
- We check the cycle first (free) Working out which employee is due on which date, and who has recently moved accommodation and needs a TM.30.
- Preparing the documents and filing on your behalf TM.30 for the accommodation side and TM.47 for the reporting side, with the authorisation letters.
- Returning the receipt of notification together with the next due date stated clearly.
- Reminding you before the next round so nothing slips, which is the main cause of fines in this kind of work.
Costs
The price box above shows two separate items, because these are two different legal duties, and most clients use one or the other as circumstances arise.
Why employers have us handle it
- This is work you lose by forgetting, not by difficulty — we hold the due dates for every employee
- We keep TM.30 and the 90-day report on the correct side, so nothing is filed on the wrong form and wasted
- We remind you before the due date, not after it, which is the point at which nobody else can file for the employee
- Several employees can be handled together in one round
- If a case is already late, we say plainly that the person must attend and what the fine is, rather than promising to take care of everything
Frequently asked questions
The employee moved to another room in the same dormitory — does TM.30 have to be filed again?
The duty under Section 38 arises when a foreign national is taken into residence. If it is genuinely a change of residence, it should be notified according to the facts. Send us the details and we will tell you whether your case falls within it.
Can we file the 90-day report for the employee?
Yes. Section 37 allows the notification to be made in person or by written notice to the officer. There is one important exception: once the deadline has passed, the foreign national must report in person and cannot authorise anyone else.
Is the 90-day report a visa extension?
No. The Immigration Bureau states expressly that notification of residence for a stay exceeding 90 days is not an application to stay on in the Kingdom. They are different things.
After leaving and re-entering the country, does the previous cycle continue?
No. The 90 days restart in every case, counted from the most recent entry, not continuing from the previous appointment slip.
What is the penalty for not filing TM.30?
Section 77 provides a fine of up to 2,000 baht, and for a hotel manager a fine of between 2,000 and 10,000 baht.
How can TM.30 be filed?
In person or by an authorised person delivering the documents, by registered post enclosing an envelope with a 10 baht stamp, or over the internet. Conditions vary between areas, so we check before filing.
Read more on the same subject
- Reporting a migrant worker's accommodation with TM.30 within 24 hours
- 90-day reporting for migrant workers
- Reporting migrant worker accommodation under Section 38
- Entry and exit notification service (a different matter, a different agency)
Let us look at your case
Message us on LINE with how many migrant employees you have, where they live, and when the last report was made. We will map the whole cycle and tell you who needs what first.
Sources
- Immigration Act B.E. 2522, Sections 37(5), 38, 76, 77 and 84
- Immigration Bureau — Notification of staying in the Kingdom over 90 days (updated 14 August 2026)
- Immigration Bureau — Notification of a foreign national's place of residence (TM.30)
- Immigration Bureau — service page for migrant workers on 90-day reporting


