Every Thai resort is advertising a discount. The number next to the strikethrough is doing a lot of work, and learning to read it is worth more than any list of recommended properties.
The two kinds of discount
Real ones are seasonal. A Phuket resort that charged $280 a night in January and asks $130 in July is offering a genuine saving. You can verify it, because the January rate is what people actually paid. The resort is not being generous; it is choosing revenue over an empty room during the monsoon, and that choice is entirely in your favour.
Fake ones are anchored to a rack rate. "60% off" against a published rate of $500 means nothing if no guest has paid $500 since the property opened. Rack rates exist for contractual and corporate reasons and function mainly as a large number to discount from.
The test takes thirty seconds: search the same room for a date last month and a date next month. If the price moves with the season, the discount is real. If it is permanently 60 percent off, it is not a discount, it is the price.
The season map that actually matters
| Period | Andaman coast (Phuket, Krabi) | Gulf coast (Samui, Phangan) |
|---|---|---|
| Dec–Mar | Peak — no real discounts | Peak — no real discounts |
| Apr | Hot, shoulder pricing | Good weather, shoulder pricing |
| May–Oct | Monsoon — 40–55% off | Mixed, moderate discounts |
| Nov | Recovering, good value | Wettest month — deepest discounts |
The two coasts are on opposite cycles and this is the single most useful thing to know about booking Thailand. November on Samui is wet and cheap while Phuket is drying out and climbing back toward peak. June on Phuket is discounted while the Gulf is perfectly pleasant.
A monsoon-season island trip is genuinely viable. The rain arrives in heavy afternoon bursts rather than persistent drizzle, mornings are frequently clear, and the beaches are close to empty. What you lose is boat reliability — Phi Phi and Similan trips get cancelled in rough seas — so do not build the whole trip around a single crossing.
The charges that eat the saving
Plus-plus. A rate quoted as 4,000++ is really 4,708 baht once 7 percent VAT and 10 percent service are applied. Booking platforms fold this in; direct quotes often do not, which means an apparently cheaper direct rate can be 17 percent more expensive than it looks.
Compulsory gala dinners. Booking across 24 or 31 December at an island resort almost always carries a mandatory dinner charge of $80 to $200 per person, attended or not. It is in the terms, it is legal, and it routinely turns a good New Year rate into an expensive one.
Resort transfers. $40 to $80 each way on Phuket and Samui for journeys a metered taxi or Grab handles for far less. Book the transfer separately unless you are arriving very late.
Minimum stays. High-season island rates frequently carry five or seven-night minimums, which is a hidden cost if you only wanted four.
Getting the rate down further
Find the best platform rate, then email the property directly, quote it, and ask whether they will match it with breakfast included. Independent island resorts in low season say yes surprisingly often — they are not bound by the parity clauses that constrain the big chains, and the commission they save is worth more to them than the breakfast costs. Ask explicitly whether the quoted figure includes VAT and service.
The other reliable window is the first two weeks of January. Occupancy collapses the moment the New Year crowd flies home, weather on the Andaman side is excellent, and rates briefly fall well below the surrounding peak-season pricing before recovering.
What a good deal looks like
Beachfront on the Andaman coast in June at $110 to $150 for a property that charges $280 in January: real, take it. The same property at "55% off" in February for $250: that is just the February price with a decorative number attached.
