Select Page

Updated 10 Aug 2017:

Based on a comment made below I have checked out the 90 Day Reporting website HERE and as of today it seems to be back working. I haven’t a report due so can’t say if it will do the job right the way through but I do have a report due early next month so will advise. John, who was kind enough to post the latest comment, finds it works for him. Good luck. The main Thai immigration website has been upgraded in look anyway HERE so maybe the processes have received attention too.

Updated 31 May 2017:

The online 90 reporting site is pretty useless on the whole. Why Thailand can’t get a pretty simple webpage to work is a mystery. You could give it to some schoolkids and they would sort it out. ThaiVisa reported it working in April but it seemed to crash soon after and as of today it still doesn’t seem to be up and running. You’d think with the money we farang bring into the country Thailand would make an effort to make things easier. Malaysia does it better. The latest link is HERE so give it a try (using Internet Explorer of course – see information below).

Updated 29 Apr 2016:

  1. I found that I couldn’t process my final 90 day report online as my current visa extension had an expiry date within the 90 day period. You’d think the system would give you the remainder of the time until the visa extension expires but this seems like a bridge too far for Thai system programming. I had to go into Udon immigration and have it done manually, which is no big deal as they are very efficient and I was out of there in 5 minutes.
  2. Keep an eye on the requirements for the new 90 day three page reporting requirement called a “Record of Foreigner Information”. More info HERE. I don’t know if this will be ignored for those of us reporting online or if the Thais will have a go at adding it to the online process (God help us). I will report back if I hear anything. You can find a sample of it HERE

Updated 9 November 2015:

I have just completed my second 90 day extension of stay notification online as described in this post and it all worked perfectly. The application was approved the next day and I was able to print out my new notification and happily staple it into my passport today.

I know Chris (see comments) was having problems getting his to submit. Has anyone else had problems or does the system seem to be working?

This is a post is geared to expats who are required to report their address every 90 days. Not so interesting for non-expats unless you are thinking of retiring here.

I have an OA Retirement Visa, which you can read about HERE and HERE and one of the requirements of this type of visa is that I have to report my current address to Thai Immigration every 90 days . As with so many aspects of bureaucracy the world over it is best not to question why and just get on with it. A report by exception, that is let Immigration know if you change your notified address, would seem to make more sense but it’s a waste of energy getting all worked up about things you can’t change.

On the good news side, where previously you had to appear in person with copies of paperwork including the all important TM47 form, this process can now all be done online. The announcement was made with a commencement date of April Fools Day 2015, which had the expat forums off and running. The Bangkok Post reported it as follows:

Foreign citizens staying in Thailand are able to report their address every 90 days online via the Immigration Bureau’s website, effective from April, the immigration spokesman said on Thursday.

Col Worawat Amornwiwat said the new service aimed to provide improved convenience for foreigners staying in Thailand, and prepare for regional integration under the Asean Economic Community (AEC).  

………..The service currently requires the Microsoft Internet Explorer browser. The bureau hopes to make it compatible with other popular browsers later.

Well my 90 day report is due at the end of this month so I thought I would give the new system a try and see if the quest for “improved convenience” was a reality.

My conclusions? The process is a little clunky in operation but once you have done it once it is actually a very easy and quick process. Heaps better than driving one hour each way to Udon Thani, finding parking at Immigration, waiting around until your number is called and all for a little slip of paper stapled into one’s passport. We just need a five year visa and all will be happiness and light in Thailand.

How does the online 90 Day Reporting work? Read on:

Firstly make sure you have your timing right. The wording from Immigration’s website states “Applicants can submit this online application within 15 days but not less than 7 days before the due date of notification.” It is a small window of opportunity so mark it in your diary.

Secondly have all the information you would previously get together to fill in a TM47 form. You are going to do exactly that but online. You will need your passport number, current address and your departure card number (referred to as an arrival card which confused mt the first time I had to fill out this form), which will be stapled into your passport. Remember if you are leaving Thailand use this card not the blank copy everyone else fills out before exiting via Immigration at the airport. You will also need your last entry date and flight number.

Now go to this link or click HERE. Now we come to the first clunky bit. In my case and often reported by others there is a security certificate problem with this site, which puts some people off. You may get some sort of warning message which may look like this:

Clunk 1

Clunk 1 – on Google Chrome

Snap 2015-09-17 at 16.52.03

The same clunk on Internet Explorer.

In regard to the security certificate question I didn’t feel that there was too much to worry about with Thai Immigration and the information I was providing was pretty useless to anyone else so I proceeded. A personal decision and as any Thai lady will happily tell you it’s “up to you”!

Clunk 2 is that as far as I can tell the Immigration site is still set up for Microsoft Internet Explorer only, a browser I never use. I prefer Google Chrome and if you proceed using Chrome you then run into problems. Filling in the form is a slow process as the site has a good think about everything you type and in my case I found that having typed in everything the captcha (that box where you have to match letters or numbers to confirm you are human) wouldn’t accept my correct input. I assumed it was because of the browser incompatibility and fired up Explorer instead. Here I ran into the security certificate problem again and couldn’t easily get around it even by including the site in my accepted list through the security settings.

Snap 2015-09-17 at 16.59.50

I probably could have worked around it but my patience with computer problems is limited. Luckily a ThaiVisa thread had a solution buried away in one of their threads. You can download a small extension (app in Apple terms) to Google Chrome called IE Tab, which allows it to act like a Internet Explorer browser. Open it up paste the Immigration link (HERE again if you missed it above) into the IE address bar as shown below and you are good to go.

The IE Tab address bar sits right underneath the normal Chrome one.

The IE Tab address bar sits right underneath the normal Chrome one.

Ah the joys of a modern world. Go HERE to find the IE tab extension if you are a Chrome user. It’s free.

The Immigration link takes you to this home page:

Snap 2015-09-23 at 21.36.40

Please note that you have a scroll bar on the right, which rolls you through the entire document most of which is hidden. Best to have a quick look at what you are accepting!

If you are a user guide type of person you can either download it from the site or I have a PDF copy here UserGuideForNotification90Day_V2. It is in Thai and English and I would almost rate it as a Clunk 3. I am not sure why Thai is included as I can’t see too many Thais needing to go through this process. Maybe it’s for those slower farang who rely on their Thai partners to help them fill out the forms. As a male I didn’t feel the need to use a manual of course 🙂 and in reality it is all pretty self explanatory.

Once you click on the accept box you are taken to the (TM47) form which is on two online pages:

Snap 2015-09-17 at 16.34.00

Page 1 is for your non-address details. Note the fussy CAPTCHA at the end. Works fine in Chrome with the IE Tab extension.

NOTE – Important. Do not type your nationality in the box. Use the drop down on the right hand side (the little eyeglass), which lists all nationalities (including Utopia I believe) in English AND Thai, to select your nationality. You will get an error otherwise. My example below.

Snap 2015-09-17 at 17.22.04

See the joint English/Thai nationality spelling. You now know my birthday. Cards and gifts most welcome.

UPDATED 6 Jan 2016

This comment from Mike could be useful if you are having a problem accessing the dropdown nationality box:

Thanks for posting this, I used it as a guide to navigate the clunky 90 day online notification procedure. So much easier than in person though. One other thing that may be helpful, when I got to the dropdown menu for nationality it would not open. I typed in my nationality but that did not allow access to the next page. Then I thought to turn off popup windows blocker. Success!

Complete the process and you will end up with an acknowledgement TM47 that looks like this except for my censorship:

ReceiptYou have the option to print out a separate receipt as well, which is worth doing in case you have a query.

Now although you have provided Immigration with your email they won’t contact you. It is up to you to check on progress. The method of doing this online is not immediately obvious (is that clunk 4?) as the only help you will get is this:

Snap 2015-09-23 at 11.54.20

If you go to either of those two websites shown above there is nothing obvious that takes you to where you can check and see if your application has been approved.

Luckily you are reading my blog and I can tell you that you need to click HERE , which takes you to this page:

Snap 2015-09-17 at 16.33.37

That’s what I want to see.

Click “Check the status of your application” and you will see this:

Snap 2015-09-23 at 12.10.43
Your ref number is a gazillion numbers so I used the Passport Information tab instead.

Much easier.

Much easier. Fill in the details and click on the spyglass.

Yahoo. Good news.

Yippee. Good news at the bottom of this screen.

Click on the little spyglass on the far right next to the “approved” and you get the same acknowledgement you had before but now with an approved stamp on it!

Approved 2



At the bottom of this approved form is the all important link – the box marked “The Next Appointment (PRINT)”.

Snap 2015-09-23 at 12.11.33

Click on that and finally you have achieved a victory over Thai bureaucracy from the comfort of your own home. This is what you get to staple into your passport.

Approval 3

I suggest you keep a copy in the car/wallet just in case. I have only ever been checked once for my visa status but you never know:

I'm looking happy but the hands tell a story! Totally professional cop, ex-immigration, checking my visa shortly after the coup.

I’m looking happy but the hands tell a story! A totally professional cop, ex-immigration, checking my visa shortly after the coup. Have your paperwork handy.

In my case I submitted the application online on the 17th of Sept and it was approved on the 18th! Now I rate that as a pretty good turnaround by anyone’s standards. Congratulations to Thai Immigration.

Now all of the above sounds a bit daunting but really once you bookmark the links you only have the online TM47 to fill out, which you’d have to do anyway, and print out the final approval.

As always I qualify my Visa type posts by saying that I am not an expert in this field, or any other, and I only report on what has worked for me. Maybe you’ll have a different outcome. Let the readers know how you go by publishing a comment and sharing your experience. Others will find it useful.

Thanks for reading.