90 day report done online 14 days prior due-date in Phuket and accepted within 1 hour.
Since I arrived in Phuket nearly 2 years ago, never had to show-up life at immigration for report, despite several travels outside Thaïland. Always submitted 10-14 days prior due-date and TM30 always done at return.
This is my experience in Phuket.