File TM30 online in Thailand from a passport photo

Take a photo of your guest's passport. We read it, submit the notification of residence to the Immigration Bureau and keep the confirmation in your dashboard. Free for up to 5 guests a month.

4.7/5based on 85 reviews on Trustpilot

Already a customer? Log in

A photo of the guest's passport
We read its machine-readable zone and fill in the TM30 form
We file it on the Immigration Bureau's portal

TM30.io is a private service. The Immigration Bureau's own portal is tm30.immigration.go.th: how to log in there.

TM30 in one minute

10 seconds per guest
One photo of the passport. Our AI reads it, nothing to type by hand.
Free for up to 5 guests a month
Paid plans from 490 THB a month for busier properties, cancel anytime.
Automatic retries
When the Immigration website is down we keep trying until the form is accepted.
A confirmation for every guest
It shows exactly what Immigration received. On Pro you can print it for a visa extension.
108,000+

TM30 forms filed through TM30.io

For 3,800+ hotels, guesthouses, condos and homes across Thailand.

Start free →

Two ways to file TM30 online

Both ways go through the Immigration Bureau's portal: you file there yourself, or TM30.io files there for you, under your residence's account.

Yourself, on the official portal
With TM30.io
Getting started
Yourself, on the official portal
Register a user account and your address at tm30.immigration.go.th. The address has to show "Approved" before you can file. Step-by-step guide
With TM30.io
Upload the owner's ID card or passport and the house registration book. We register the residence for you.
Each guest
Yourself, on the official portal
Log in and type the passport details into the form. How to file on the portal
With TM30.io
Send one photo of the passport. We read it and file the notification.
When the portal is down
Yourself, on the official portal
Come back later and try again. Login problems and fixes
With TM30.io
We keep trying until the notification is accepted.
Proof of filing
Yourself, on the official portal
Export the record yourself on the day you file: the portal's search reaches back only 7 days.
With TM30.io
The confirmation stays in your dashboard.
Cost
Yourself, on the official portal
Free.
With TM30.io
Free for up to 5 guests a month, from 490 THB a month for more.

A visa agency can also file for you. By the price lists we read in November 2026, that costs 300 to 800 THB for each guest.

How it works

From a passport photo to a filed TM30 in four steps. Your part takes about ten seconds. If your residence isn't registered on the portal yet, we register it with the Immigration Bureau first: you only upload the documents.

Your dashboard

It shows every guest and the state of their TM30, keeps the confirmations and lets you add the next guest from any device.

Every guest of every residence in one list with the current state of the TM30: in queue, submitted, or waiting for the Immigration website to come back. Thai citizens need no TM30: we skip them.

tm30.io/?panel=my
Sunset Villa, Phuket
5 guests this week
Anna Müller
Germany · check-in today
In queue
John Smith
United Kingdom · check-in today
TM30 submitted
Kenji Sato
Japan · check-in yesterday
TM30 submitted
Maria Rossi
Italy · Immigration website is not responding, automatic retry pending
Retrying
Somchai Prasert
Thailand · no need to submit Thai guests
No TM30 needed

Free up to 5 guests a month

Upgrade when you need more guests, printable confirmations or the Telegram bot.

How pricing works

  • Free for up to 5 guests a month: we file the TM30 for each guest.
  • Pro for 490 THB a month: up to 50 guests, printable TM30 confirmations and the Telegram bot.
  • Billed monthly by the number of guests you submit.
  • No setup fees, cancel anytime.

Plans

Free
0 THB
up to 5 guests a month
Pro
490 THB / month
up to 50 guests a month, printable confirmations, Telegram bot
Business
from 1,500 THB / month
more than 50 guests, multiple residences

Frequently asked questions

More about the form, deadlines and who has to file: TM30 explained. If your question isn't here, contact us.

What is TM30?

TM30 is the notification a host files with Thai immigration when a foreigner stays at their property. Section 38 of the Immigration Act requires it within 24 hours of the foreigner's arrival. It can be filed online, on the Immigration Bureau's portal, or on paper at the local immigration office. TM30 explained.

Who has to file TM30?

The host, not the guest: the householder, the owner or the possessor of the place, or the hotel manager. If you rent out a condo, run a guest house or take short-term guests, the notification is yours. Who files in each case.

How long do I have to file?

24 hours from the foreigner's arrival at your place. The online portal refuses a check-in date older than that. The deadline in detail.

What is the fine for not filing TM30?

Section 77 of the Immigration Act sets it: up to 2,000 baht for a householder, owner or possessor, and 2,000 to 10,000 baht for a hotel manager. The amounts reported in practice for a late notification run from 800 to 2,000 baht. TM30 fines.

If I am a tourist, do I have to fill out a TM30 form?

No. A guest doesn't file TM30: the place where you stay does. An immigration office may ask you for the TM30 receipt when you extend your stay, so ask your host for it. If your landlord won't file, see what a tenant can do.

I own the property. Do I file TM30 myself?

Yes. The owner, or whoever holds the place, files for every foreigner who stays there, tenants and guests alike. You can also authorize somebody to do it for you: an agent, a manager, or a service like TM30.io. To file online, the residence has to be registered on the Immigration Bureau's website first: we can do it for you, or you can follow our step-by-step guide.

Do I file again when the same guest comes back?

One notification covers the whole stay. If the foreigner leaves for a while and comes back to the same place within the period of stay you notified, you don't have to notify again. A new stay, or a move to another address, is a new notification. Filing again after a trip or a visa extension.

Is TM30 still required in 2026?

Yes. Section 38 hasn't changed since 1979. The practice around it has: since June 2020 a guest who returns within the notified period isn't notified again, and since September 2023 online filing runs on a new portal, where every user had to register again. A bill before Parliament would keep the host's 24-hour duty; it isn't law yet. Is the law changing in 2026?

Where is the official TM30 online portal and its login?

The Immigration Bureau's portal is tm30.immigration.go.th, "Notification of Residence for Foreigners". You log in with the email and the password of your own portal account; a new user registers there first. With TM30.io you don't log in to the portal: we file TM30 for you. Open the official portal, or see what to do when you can't log in.

How do I register for TM30 online?

Register on the Immigration Bureau's portal: first a user account, then the address of your residence, which has to show "Approved" before you can file. Or upload the owner's documents to TM30.io and we register the residence for you. The registration, screen by screen.

Can I do my own TM30 online?

Yes. A host registers on the portal once and then files each guest in a short web form. A tenant can do it too, with the landlord's letter of authorization and documents. How to file on the portal; for tenants, doing TM30 yourself.

Where do I get the TM30 form?

The paper form is needed only when you notify at an immigration office or by mail. Online there is nothing to print. The official form as a PDF, with a filled sample.

How can TM30.io help me?

If your residence isn't registered yet, we register it with the Immigration Bureau: you upload the owner's passport or Thai ID card and the house registration book (blue book). If you already have an account on the Immigration Bureau portal, you can connect it instead. After that, you photograph each guest's passport; our system reads it and files the TM30 notification with the Immigration Bureau for you, retrying if their website is down. You get a confirmation for every guest; on Pro you can print it and use a Telegram bot at your front desk. There is also an API for your property management software.

File your next guest's TM30 from a photo

Create an account and send the first passport today. Free for up to 5 guests a month, no card required.

TM30.io

We file Thailand's TM30 notifications for hotels, guesthouses and landlords.

Telegram
Good to know

This website is not affiliated with the Royal Thai Police Immigration Bureau of Thailand. We are a private online service that registers residences and files TM30 forms with the Immigration Bureau on your behalf.

© 2026 TM30.io. All rights reserved.
ไทย · Made for hosts in Thailand