thank you everyone this is most helpful. From what I’ve heard the thailand immigration office allows applications 45 days in advance of the expiry date. So if my non o expires on December 31st, I would consider applying for visa extension on November 16th, hopefully get my new visa on December 16th, leave the country by December 18th.
has sorted me out via Direct Message. A few takeaways:
1) need to make clear on this page what type of visa you are on. I was on an extension of stay, not simply a non-imm o visa. The details are vital to get the accurate advice you seek.
2) As it's my first report, I will need to go in person.
3) Online applications need to be made between 15-7 days before the report date.
4) Can only report in Bangkok at Chaeng Wattana immigration office.