Loading...
Loading...
How We Help
What we do for long-stay visa holders who need their compliance managed — 90-day reporting, annual extensions, TM30 resolution and re-entry permits, tracked throughout the year.

How We Help
Four things we do on every compliance instruction — before any filing reaches the immigration office.
Before anything is submitted, we review your visa type, current permission to stay, last 90-day report date, TM30 status and re-entry permit position. Compliance issues are identified and resolved at this stage — not at the immigration counter.
TM30 problems are the most common reason extensions are refused at the counter. We confirm whether your TM30 is current, resolve landlord filing issues and, where necessary, assist with the alternative self-filing route at immigration — before you attend the office, not on the day.
We prepare the complete document pack for your visa type — financial evidence, health insurance certificates (where required), signed photocopies, TM7 form — and attend the immigration office on your behalf or with you, depending on the requirement.
We calculate the correct 90-day window from your re-entry date after each trip, file the TM47 report within the required period and keep records of every submission. For clients who travel frequently, we recalculate the window after every return to ensure nothing is missed.
Quick Reference
Figures current against immigration practice as of August 2026.
All non-immigrant visa holders
TM47 form filed every 90 days
Clock resets on every re-entry
Online after first in-person filing
LTR holders: annual BOI reporting instead
Retirement, marriage, DTV, Non-B
Retirement: ฿800k seasoned 2 months or ฿65k/month
Marriage: ฿400k seasoned 2 months or ฿40k/month
DTV: 180-day extension, ฿10,000 fee, once per entry
All: TM30 + TM7 + ฿1,900 extension fee
All long-stay holders
TM30: re-filed after every international trip
Missing TM30 blocks extensions and 90-day reports
Re-entry permit: single ฿1,000 / multiple ฿3,800
Departure without permit voids extension
What We Do For Our Clients
"We handle your compliance" covers a specific set of tasks. Here is the actual scope.
We review your current visa status, permission to stay expiry, last 90-day report date, TM30 filing status and re-entry permit position at the outset of every instruction and before each annual extension filing. Problems identified here are resolvable — the same problems identified at the immigration counter often are not.
Can you manage our 90-day reporting so we do not have to track it ourselves?
Yes. We manage 90-day reporting for clients on retainer who prefer not to track the cycle themselves. We calculate the correct window from each re-entry date — not the original visa date — and file on your behalf within the required window. We notify you when the report has been submitted and keep records of every submission.
Where the TM30 is missing, outdated or incorrectly filed, we advise on the resolution route — whether that is working with the landlord, attending the immigration office for an alternative self-filing, or addressing a TM30 discrepancy caused by a property with multiple tenants or a company-held structure.
Our landlord has not filed the TM30. Can we still proceed with the extension?
A missing or outdated TM30 is the single most common reason extensions are refused at the immigration counter. We resolve TM30 issues before the extension appointment, not at it. If the landlord is unwilling to file, we advise on the alternative self-filing route available at the immigration office and assist with the supporting documentation required.
We prepare the full document pack for the relevant visa extension — financial evidence for retirement and marriage extensions, activity documentation for DTV, health insurance certificates for Non-OA. We file at the immigration office within the 30-day pre-expiry window, not on the expiry date.
We manage the 90-day TM47 filing cycle for clients on compliance retainer. We calculate the reporting window from re-entry date after each trip, file within the required period and provide confirmation of every submission. For LTR holders, we manage the annual BOI portal reporting instead.
We are on the LTR visa. Do we need to 90-day report?
LTR holders report annually through the BOI portal rather than the standard 90-day TM47 system. This is one of the practical advantages of the LTR route. We manage the annual BOI reporting for LTR clients on our compliance retainer alongside any other obligations in their immigration profile.
We handle re-entry permit applications at the immigration office or at Suvarnabhumi Airport before departure. For clients who travel frequently, we advise on the multiple-entry permit as the practical default to avoid the risk of a voided extension.
I left Thailand without a re-entry permit and my extension was voided. What now?
Once an extension is voided by departure without a re-entry permit, you re-enter Thailand as a new entrant and need a fresh visa. We advise on the most appropriate visa for your situation and manage the new application. If you have not yet departed but have realised the error, we can apply for a re-entry permit at the airport before you board.
Where an overstay has occurred — whether deliberate or accidental — we advise on the correct approach at the departure counter, the documentation to carry, and what to expect from Thai immigration officers. For overstays approaching 90 days, we advise on the options available before departure.
We overstayed by a few days due to a medical emergency. What happens at the border?
Short overstays carry a fine of ฿500 per day, payable at the border on departure. A few days' overstay with a genuine emergency is typically resolved by paying the fine and departing. We advise on documenting the reason and the correct approach at the departure counter. For overstays approaching 90 days, the risk of detention increases significantly — in those cases, contact us before you attempt to depart.
Our Commitment To You
TM30 issues are the most avoidable reason extensions fail at the counter. We confirm TM30 status and resolve any problems in the weeks before the extension appointment. Turning up to immigration with an outstanding TM30 issue is unnecessary and avoidable.
The most common 90-day compliance error is miscalculating the window after travel. The clock resets from re-entry date. We recalculate after every trip and file within the correct window — not based on an assumed cycle that may have shifted after border crossings.
Can you manage our 90-day reporting so we do not have to track it ourselves?
Yes. We manage 90-day reporting for clients on retainer who prefer not to track the cycle themselves. We calculate the correct window from each re-entry date — not the original visa date — and file on your behalf within the required window. We notify you when the report has been submitted and keep records of every submission.
Immigration offices fill up before midday. Extensions filed on the expiry date rely on the queue working out — which it may not. We file within the 30-day pre-expiry window on a date that gives time to resolve any counter issue without the expiry date creating pressure.
How early can we file the annual extension before it expires?
Annual extensions can be filed up to 30 days before the current permission to stay expires. We recommend filing as early as possible within this window — major offices like Chaeng Wattana fill their queue before midday and turning up close to the expiry date is high-risk. If the office closes before your number is called and your stay has expired, you are in overstay.
For clients with 90-day reporting, annual extensions, re-entry permits and LTR or BOI reporting all running concurrently, the same person tracks every obligation. Nothing falls through the gap between separate advisers managing separate parts of the same compliance picture.
We are on the LTR visa. Do we need to 90-day report?
LTR holders report annually through the BOI portal rather than the standard 90-day TM47 system. This is one of the practical advantages of the LTR route. We manage the annual BOI reporting for LTR clients on our compliance retainer alongside any other obligations in their immigration profile.
Who You'll Work With

Managing Director & Lead Barrister
Leads complex compliance matters — TM30 disputes, overstay resolution, lapsed extensions and cases where multiple obligations overlap. Advises on the compliance implications of travel plans, property changes and visa transitions before problems occur.
"The problems we see most often are not technical errors. They are timing failures — a landlord who did not file the TM30 after a trip, a 90-day window miscalculated after travel, an extension left until the expiry date and a full queue at the office. These are all avoidable with the right planning in advance."

General Manager of Foreign Affairs
Manages the ongoing compliance cycle for retainer clients — 90-day report filings, annual extension preparation, re-entry permit applications and pre-extension document checks. Your point of contact throughout the compliance year.
Health Insurance
Non-OA visa holders require OIC-approved health insurance to extend in Thailand. Get a direct quote from Pacific Cross — one of Thailand's most widely used expat health insurers.
Pacific Cross is one of Thailand's most widely used expat health insurers. Complete the form and a Pacific Cross advisor will contact you with a personalised quote.
Related Resources
Compliance obligations run alongside the underlying visa. Read the reference guide or compare the visa routes that inform what obligations apply.
90-day reporting rules, TM30, re-entry permits, overstay consequences and common mistakes.
Non-O, Non-OA and Non-OX financial requirements, health insurance and renewal process.
5-year multiple-entry for remote workers. In-country 180-day extension route.
Every long-stay Thailand visa route compared side by side.
Lawyers for Expats Thailand, 2026. The content of this page is general legal information and does not constitute legal advice for any specific matter. Please contact us for advice on your individual circumstances.