
When Bangkok's Rate Falls 18% and Occupancy Rises 30%
Bangkok in September 2026 published a rate down 18.3%, occupancy up 29.7% and RevPAR up 17.7%. The three only make sense together, and the arithmetic between them tells you which part of the move is price and which is mix.

A city can lose rate and gain revenue at the same time. Reading the three numbers together is the only way to know which one you're actually running.
Last updated: October 21, 2026
AirDNA's Bangkok figures for September 2026 read like a contradiction until you put them in order. ADR came in at $56, down 18.3% year on year. Occupancy came in at 66%, up 29.7%. RevPAR came in at $37, up 17.7%, across 16,822 active listings, itself down 44.1% — AirDNA, Bangkok, September 2026. Rate fell, occupancy rose by more than enough to cover it, and revenue per available room still grew. Quoted one at a time, each number tells a different and partly false story.
Key Takeaways
- The three figures are one equation. ADR times occupancy equals RevPAR, and the published levels satisfy it exactly.
- A rate cut only pays if occupancy covers it. At these numbers, an 18.3% cut needed roughly 22% more occupancy to break even; the market reported 29.7%.
- Supply moved first. Active listings fell 44.1% over the year, which changes who is competing and on what.
- Year-on-year changes aren't always same-store. The published percentage moves don't multiply out to the RevPAR figure, and that gap is information about mix.
- Copy the method, not the number. $56 is a market average for one city in one month, not a rate to import.
Three numbers, one market
Start with the definition, because the confusion is usually arithmetic rather than judgement. Occupancy is the share of available nights that sold. ADR is the average nightly rate of the nights that did sell. RevPAR is revenue per available night, sold or not — which makes it the product of the other two.
Check that against the published levels. $56 times 0.66 is $36.96, and the reported RevPAR is $37. The identity holds, which means these three figures describe one coherent month rather than three separate surveys.
That matters, because it tells you what each number is allowed to claim. Occupancy alone says nothing about price. ADR alone says nothing about how much of the calendar sold, and a host can post a beautiful ADR on four nights. RevPAR alone says nothing about which of the two did the work — a market can reach the same RevPAR by filling rooms cheaply or by selling fewer at a high rate.
Only the three together describe a strategy. Bangkok's, as published for September 2026, was volume: give up rate, fill the calendar, and end up ahead per available room.
Why ADR and occupancy can diverge
The two move in opposite directions for a reason, and it's usually about who else is selling.
Occupancy is bounded. It can't exceed 100%, and it can't fall below zero, so a market coming off a weak base has a lot of room to climb. Rate has no such ceiling, but it has a practical floor: the point where a host would rather leave the night empty than take the booking. When supply contracts — 16,822 active listings, down 44.1% year on year, as published — the remaining units face fewer competitors for the same demand. Occupancy rises for reasons that have nothing to do with any individual host's pricing.
Rate moves for the opposite reason. Fewer listings doesn't automatically mean higher prices if demand is soft, if new supply is still arriving in the same neighbourhood, or if hosts are competing for visibility rather than for price. A market can lose a large share of its listings and still see rates fall, because the units that remain are chasing the same guests with discounts and looser policies.
The useful test is the break-even point. If you cut rate by 18.3%, you need occupancy to rise by about 22% just to hold RevPAR steady: one divided by 0.817. Bangkok's published occupancy gain was 29.7%, which clears that bar. That's the whole mechanism. A rate cut pays when the occupancy it buys is larger than the rate it gives up, and it destroys value when it isn't.
Worth saying plainly: most rate cuts don't clear that bar, and a market-level result doesn't tell you which side of it your unit landed on.
The test is also the one place where a market figure stops being useful. You can't run it on the market's averages; you have to run it on your own three. localsbnb.com connects Airbnb, Booking.com, Agoda and Trip.com in one calendar and reports occupancy, ADR and RevPAR per unit, which is the only level at which a break-even calculation means anything.
What the mix hides
Now the part that makes these figures harder to use than they look.
Run the identity on the year-on-year changes rather than the levels. A rate 18.3% lower multiplied by occupancy 29.7% higher implies RevPAR up roughly 6%, not the 17.7% reported. The levels reconcile; the changes don't. That gap isn't an error to explain away — it's a signal that the three percentage moves aren't computed on an identical set of units.
Three things produce that kind of gap.
The first is composition. If the listings that left the market were disproportionately cheap, the average ADR of what remains falls even if every surviving host holds their price. The average is a description of a set, and the set changed by 44%.
The second is the base. A 29.7% occupancy gain is dramatic in percentage terms and smaller in points. If occupancy went from roughly 51% to 66%, that's fifteen points of calendar — meaningful, but a different sentence from "occupancy rose by a third".
The third is the unit. These figures are in dollars. If the reporting currency moved against the local one over the year, part of an ADR change in dollars isn't a pricing decision at all. That's a check worth making before you read any market rate as a signal about behaviour.
None of this makes the data wrong. It makes it aggregate. An aggregate answers "what did this market do", and it answers a different question from "what should this unit charge".
Applying it to one unit
Pull your own three figures for the same month and read them in the same order.
Did your ADR fall, your occupancy rise, and your RevPAR hold? Then you ran the same trade as the market and came out even. Did your ADR fall and your RevPAR fall with it? Then the extra nights didn't pay for the discount, and the fix is a rate floor rather than more volume. Did your ADR hold while occupancy fell? Then you're selling fewer nights at a price the market no longer supports, and the question is how long you can afford to be right.
Compare direction, not level. Your unit's ADR isn't going to be $56, and it shouldn't try to be — the market figure is an average across unit types, locations and qualities that you can't separate from the outside.
Whatever the market did, the three figures have to arrive together. A screen that shows only occupancy invites you to celebrate a month that lost money; one that shows only ADR flatters a half-empty calendar. The Home dashboard in LOCALSBNB puts all three side by side for each unit, which is the smallest unit of analysis that means anything.
One warning about transfer. This is one city, one month, one dataset. Nothing here carries to another market without that market's own three numbers, and a September result says little about December in a city with a pronounced season.



FAQ
What does a falling ADR with rising occupancy actually mean?
It means the market is buying volume with price. Whether that works depends on the size of each move: at these published figures, the occupancy gain was larger than the rate loss, so RevPAR rose. A smaller occupancy gain would have left revenue per available room lower than before.
Can I use the Bangkok figures to set my own rate?
Not directly. They're an average across a whole city, in one month, in one reporting currency. Use them to understand the direction a market moved and to check your own three figures against that direction. Your rate has to answer to your costs, your unit and your calendar.
Why don't the three percentage changes multiply out?
Because aggregate changes are rarely computed on the same set of units. When the listing count moves by 44%, the composition of the average changes too. The published levels satisfy the identity; the published changes describe a shifting sample.
Read the three, not the one. A rate figure on its own is a price without a calendar behind it, and an occupancy figure on its own is a calendar without a price. The pair only becomes a decision when RevPAR and your own cost base arrive to complete it. If you'd rather see all three for your own units on one screen, localsbnb.com is where they already sit together.
This article is general guidance for hosts and isn't market forecasting or investment advice. Figures are as published by AirDNA for Bangkok in September 2026 and describe that market and month only. Confirm current data for your own market and the current terms of each platform you use before you change a rate.
Reviewed by
Localsbnb Editorial Team