@Eric *****
yes, they are required to have a hotel license if they rent for less than 30 days. Mostly not a concern for people that are using them because they don't need to go to immigration which would require a TM30. That's what is difficult since many AirBNB don't want to file a TM30 for customers. In the past when I used Airbnb and knew I needed a TM30 I would message the listing to ask before I booked it. But Airbnb is also very expensive.
An empty room that is rented short term is now no longer available to show to customers or to rent to a long-term customer which is what the landlord wants. So it doesn't benefit them to rent short term. Most people that want a room in Bangkok want it in less than a week. I've never waited more than 2 days from the time I viewed a room to signing the lease and moving in.