How to Register Your Residence for TM30 Yourself: A Screen-by-Screen Guide (and What "Pending" Means)

Published · 10 min read
How to Register Your Residence for TM30 Yourself: A Screen-by-Screen Guide (and What "Pending" Means)

When a foreign national stays at your property, the owner or the person in charge of the place must notify the Immigration Bureau within 24 hours of arrival (Section 38 of the Immigration Act). You can do it online at tm30.immigration.go.th once you've registered there: first a user account, then the address of your residence.

This guide walks through that registration step by step. In the registration shown here it took under ten minutes from the first form to the saved address, with the scans and the address prepared in advance. Every screen of the portal shows English next to the Thai, so you don't need to read Thai. The screenshots were taken on the live portal in November 2026, with personal data masked.

If your address already says "Pending", go straight to What to do if your address is Pending.

Before you start

Documents. Scan each one as a JPG or PDF under 2 MB. The portal asks for every copy to be "duly signed to certify true copy", so sign each copy as a certified true copy before you scan it.

  • For your account: your own ID card or passport.
  • For a house or a condominium unit: the house registration book (the blue book) and the owner's ID card, or the passport of a foreign owner.
  • For a hotel, an apartment building or a guest house: the business operating license or certificate of registration, and the owner's ID.
  • If you register for someone else, for instance as a tenant or a manager: a letter of authorization from the owner, and the documents of both of you.

A title deed isn't on the portal's list.

An email you'll keep. It becomes your user name, and the portal's letters and password resets go there. Add [email protected] to your contacts so the letters don't land in spam. One email holds one account, and accounts from the Bureau's older system don't carry over.

The address, exactly as in the house book: house number, Moo, soi, road, sub-district, district, province and postcode. You can't change it after you save it. In the accommodation name, the soi and the road, use only letters, digits, commas, slashes, hyphens and spaces: a dot, as in "Rd.", makes the save fail.

Step 1. Open the portal

On a computer, open tm30.immigration.go.th/tm30. Under the password field, a Cloudflare check shows "Verifying..." for a few seconds and then "Success!"; if it seems stuck, reload the page. Then click "Register", the first link under the Login button.

The login page

The login page. The check says "Success!", and "Register" is the first link under "Login".

Step 2. Create your account

This form creates only your user account; the residence comes after the first login.

  1. Choose "Thai" or "Foreigner", by your own nationality.
  2. Enter your email twice. It becomes your user name.
  3. Foreigners enter the passport number and pick the nationality with the magnifier icon; Thais enter the ID card number.
  4. Fill in your phone number, gender and name, as in your passport or ID card.
  5. Under "Reference data", click "Add", type a name for the document, click "Browse" and attach the signed copy of your ID card or passport.

The account form filled in

The account form filled in for a foreign registrant (personal data masked), with two document rows.

At the bottom of the form, wait for "Success!" again, click "Register", then "Confirm". The portal says it's waiting for your email confirmation, and "Ok" takes you back to the login page.

If the portal says the email is already registered, an account with that email exists. Don't register again: recover the account with "Forgot password" (see What to do if your address is Pending).

Step 3. Confirm your email

The first letter comes from eservices.immigration.go.th; in the registration shown here it arrived within seconds. Click "Verify Email" in it. If the button doesn't work, the letter also gives the link as text, a very long address: copy it into your browser up to where the code ends and the Thai text begins. The link is valid for 7 days. If no letter comes, check the junk folder, then write to [email protected].

Step 4. Log in and set your password

A second letter brings your user name (your email) and a temporary password of six digits. Log in with them; if the first login fails right after the letter arrives, wait a few minutes. The portal opens "Reset password" straight away:

  • "Current Password": type the six digits again;
  • "New Password": at least 8 characters, with a digit, an uppercase and a lowercase letter, and a symbol such as @, $ or #. It can't be the six digits.

There's no field to repeat the new password, so check it with the eye icon before you click "Set new password". Then log in again with your new password. If the portal asks "Do you want Override ?", click "Ok".

The password page after the first login

The password page after the first login (field contents masked).

Step 5. Close the windows after login

Several windows open over the main page. Close the password reminder. In the terms dialog, tick "I have read and agreed to the terms and conditions" and click "Accept". Close the "what's new" popup. The last window asks you to add your address at Profile: click "Ok".

The terms dialog

The terms dialog: "Accept" works once the box is ticked.

Profile shows your details, your documents and an empty table, "The address to receive foreigners to stay". Your residence goes into that table. To come back to Profile later, use the round icon at the top right.

Profile of a new account

Profile of a new account (personal data masked): the empty address table, with "Add" on the right.

Step 6. Add your residence

Click "Add" above the address table, then "Confirm". Fill in the form from top to bottom.

The address form as it opens

The address form as it opens, with your own details filled in at the top.

  1. The householder. The tick box at the top is in Thai only: "เจ้าบ้านเป็นบุคคลเดียวกับผู้ลงทะเบียน", "the householder is the same person as the registrant". Leave it ticked if the residence is yours. If it isn't, untick it and enter the owner's details; you'll then need the letter of authorization and the documents of both of you.
  2. Individual or Juristic. Keep "Individual" unless a company holds the place; "Juristic" asks for the company's registration number and name.
  3. The type, before the address. For a private house or a condominium unit, choose "House, Condominium, etc."; the other types are Hotel, Apartment and Guest House.
  4. The name. Any name you'll recognize in the portal's lists, with no dots. "House ID No." (the code from the house book) is optional. Leave "Position" and "Other" empty.
  5. The address. Type the house number and, if the house book has them, the Moo (digits only), soi and road. Choose the province, the district and the sub-district from the lists, in that order, and type the postcode yourself. If your sub-district is missing from the list, email [email protected].
  6. The documents. Choosing the type adds two required rows on the right: for a house or condominium, the house registration book and the owner's ID card or passport. Click "Browse" in each row and choose the file.

Document rows after choosing the type

After "House, Condominium, etc.": a row for the house registration book and a row for the owner's ID, each with its own "Browse".

Step 7. Save and check the status

Click "Save". The portal warns that you can't change the address once it's created, and shows a summary of what you typed. This is your last chance: compare it with the house book, then click "Ok", or "Cancel" to correct it.

The save confirmation

The save window: the warning, the summary of the address, "Ok" and "Cancel".

Back in Profile, the address shows its status, and the main page lists it with a badge. In the registration shown here it was "Approved" at once, and TM30 could be filed for it straight away.

The main page with the Approved address

The main page with the new address and its green "Approved" badge (address masked).

One account can hold several residences: add the next one the same way. The same address twice is refused.

Statuses after you save the address

Status What it means Can you file TM30?
Approved (green) The address can be used for notifications. Yes
Pending (yellow) See below. No
Inactive (orange) Temporarily suspended by immigration officials. No
Deleted (gray, on the main page only) You deleted the address. No

Pending

On the main page, a Pending address has a yellow badge. In Profile, the yellow "Pending" is a link that opens this window:

The Pending window

The window behind the status "Pending".

It reads: "This residence information is already registered. If you are the homeowner, lawful occupant, or an authorized representative and wish to obtain the right to report this residence through the system. Please contact your Provincial Immigration Office for document verification and further processing in accordance with the prescribed procedures." The Thai title is more direct: your residence is already registered by another user account.

The portal's FAQ describes Pending differently, as a review by immigration officers, and neither text gives a time frame. While the address is Pending, the filing form doesn't offer it.

The Pending badge on the main page

The same address on the main page, with its yellow "Pending" badge.

Inactive

Inactive means officers have suspended the address. In the one case we saw, the address page had an orange "Inactive" bar and an officer's remark: "เอกสารแนบไม่ครบ", "documents attached are incomplete". The portal gives no instructions for this status; the contacts it lists are the Call Center 1178 and the immigration offices (see "Where to get help").

An Inactive address with the officer's remark

An Inactive address: the orange status bar and the officer's remark (personal data masked).

Deleted

A deleted address leaves Profile but stays on the main page with a gray "Deleted" badge. We don't know whether it can be restored, so don't delete an address to "fix" anything.

What to do if your address is Pending

The window says your residence is already registered. Work out which of two cases you're in.

1. An account for this address already exists

It may be your own earlier account (opened with another email or an old passport), the owner's, an agent's or a previous tenant's. If you know whose it is, file TM30 from that account: ask whoever holds it to file for you or to give you access.

If it's your own account and you've lost the password, click "Forgot password ?" on the login page and enter the account's email. The portal sends a letter with a link to set a new password. The link expires, and only whoever reads that mailbox can use it.

2. Nobody can use the existing account

Then do what the window says: the owner, the lawful occupant or an authorized representative asks the provincial immigration office to verify the documents. The portal publishes no separate list for this visit; bring the documents it asks for when you add a residence, each signed as a certified true copy:

  • the owner's ID card, or the passport of a foreign owner;
  • the house registration book (for a business, the operating license or certificate of registration);
  • if someone goes for the owner, the letter of authorization and the documents of both.

Our own suggestion: note your portal account's email, and bring a screenshot of the Pending window. The offices, with their phones and emails, are on the official Contact Us page. The portal doesn't say what else the office may ask for, or how long the review takes.

Don't add the same address again, and don't delete it and add it anew or open a second account for it: we haven't tried these, and nothing in the portal's texts suggests they'd help. And keep to the warning printed on the portal's forms: "Creating or providing false documents or information is a crime".

Filing TM30 after approval

Filing happens on the main page:

  • One guest: "Inform" opens the form. Choose the address, then fill in the check-in date, passport number, nationality, first name and gender; no documents are uploaded.
  • Many guests: "import Excel" takes a file made from the template ("Download Example File" on the login page), up to 1,000 rows.
  • Within 24 hours of the guest's arrival. A notification can be canceled only within 24 hours of the check-in date.
  • Keep the record. After filing, download the notification record at once: the search on the main page only goes back 7 days. More in how to get your TM30 receipt online.

If a filing fails, see how to fix a failed TM30 submission; for late notifications, late TM30 filing penalties.

If something goes wrong

  • "This email is already registered": an account with this email exists; use "Forgot password" instead of registering again.
  • "Please verify your email before accessing the system": confirm your email first (step 3).
  • A file is refused: keep each file under 2 MB, as JPG or PDF.
  • The address won't save: remove dots and other symbols from the name, the soi and the road.
  • A timeout or a Cloudflare error page: the portal is busy or down; try again later.
  • The Cloudflare check never passes on an old Mac: update the system and the browser.

Where to get help

  • Call Center 1178, during official business hours.
  • [email protected], for technical problems with the portal.
  • Your immigration office: phones and emails on the official Contact Us page.
  • The official user's guide: the "User's Guide" link on the portal's login page.

Or let TM30.io do it. We can register your residence with the Immigration Bureau from your documents, or connect an Immigration Bureau account you already have, and then file TM30 for your guests from their passport scans. Sign up and upload your documents. TM30.io is a private service and isn't part of the Immigration Bureau.

Related reading: Can I do TM30 myself?, Managed TM30 service vs self filing, Self filing compared to a compliance service, Immigration agents vs self filing in Thailand.

Last updated 2026-11-13 08:58

Read next

TM30.io

Making Thailand's TM30 immigration filing quick and easy 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 an online service that registers residences and files TM30 forms with the Immigration Bureau on your behalf, making the process much easier.

© 2026 TM30.io. All rights reserved.
Made for hosts in Thailand