@Lisa *******************
Not if he's late ... he'll have to show up at an immigration office .. bring 2000 Baht, for the fine.
I got my O renewed last Aug through and agent, then waited 30 days to get the final stamp. I asked the agent if I needed to do the 90 days counting from Aug, or Sept when I got the final stamp in my passport ... she told me 30 days from Sept, so I go online in Dec, 2 weeks before I thought it was due and discovered I was more than 2 weeks late ... online checkin just said rejected, go see an officer at your local immigration office!
It was no big deal, they just said, yeah, you're late ... I tried to explain why, but I Don't think they cared either way, didn't seem a big deal to them either ... told me the fine was 2000 Baht, and to fill in the 90 day reporting form. While I went across the street to find an ATM the officer actually filled in the form for me, and when I got back (told me to come to the front of the line when I got back) he took my money, had me sign the form, added the new checkin paper to my passport and I was on my way!
Did my next 90 day online with no issues!