Booking a hotel before you arrive in Thailand, or any other destination for that matter, is crucial. You want to be comfortable when you arrive. No rushing around trying to find wifi and your credit card.
When you decide to book your hotel online there's many companies available to book through. One of the best ones is booking.com. This company has litterally thousands of hotels registered to it. And they are trustworthy, as most hotels chose to partner with booking.com (not the other way around).
1. They have every kind of hotel imagineable from Airport Hotels to beach resorts in Koh Samui. And from beach huts in Pattaya to Homestay's in the mountains of Vietnam. There's an array of choice's available.
2. Easy to use booking system. It's vey user friendly, and you can use almost any credit card, mastercard, visa, union pay, etc to book your hotels. It also allows you to pick a currency that you would like to make your purchase with, so you can know exactly what your spending is.
3. You can easily cancel your booking 24 hours before arrival - with no cost to you. You pay a small percent online to book your hotel, and then you can pay the rest of the money once you have arrived. If there's any problems you can get get a refund if it complies with the terms and conditions.