Bumrungrad offers a service for 90 day report, so you dont need to do it yourself. It's like 600 baht and you can drop off passport and pick it up in a few days.
I did this rather than going to the immigration office since I heard that the wait can be long.