The rule
What Airbnb discount stacking actually does
Hosts worry about Airbnb discount stacking in the wrong direction. The fear is that a guest lands on a booking that qualifies for an early-bird discount and a weekly discount and a promotion all at once, and walks away with the property for almost nothing. Airbnb’s own page removes that fear in one sentence: of its five main home discounts, “Only one of these may apply per reservation”.
The real problem is the opposite one, and almost nobody frames it this way. Because only one applies, and because Airbnb resolves a tie by applying the larger, switching on a fourth discount cannot reduce what you give away. It can only increase it, on the subset of bookings where the new one happens to be the biggest. Every addition is one-directional.
The five
The five discounts, and the one that does combine
Airbnb lists these for homes. A new listing promotion, described as a 20% discount on your first 3 bookings. A custom promotion, available once a listing has at least 3 bookings. Length-of-stay discounts, for longer reservations. Early-bird discounts, for booking further in advance. And last-minute discounts, which reduce the nightly price as check-in approaches.
There is a sixth, and it behaves differently, which is worth knowing precisely because the blanket statement that discounts never stack is not quite right. Airbnb describes a top-rated guest discount, for guests with 4.8 or higher ratings and at least 3 reviews, and says it “may be combined with this discount”. So one combination exists, and it is the one that hands your best-behaved guests a slightly better price.
That exception is arguably the only discount on the list with a clean argument behind it, since it is priced against guest quality rather than against desperation.
The tournament
The tournament, and why it only runs one way
Where a trip qualifies for two discounts, Airbnb applies the larger of them. Put that next to the one-per-reservation rule and the whole system resolves into a tournament with a single winner, decided by size.
Work an example. A host runs a 10% weekly discount because long stays are less work. Later they add a 15% early-bird discount to fill next spring. A guest books eight nights, four months out, and qualifies for both. The weekly discount they were happy to give is not what happens; the 15% is, because it is larger. The weekly discount is now doing nothing on that booking, and the host has given away five points they never intended to give on a stay that was already the kind they wanted.
Discounts do not compound, they compete, which means every one you add can only ever raise what you give away.
The correct mental model is not a stack, it is a ceiling: your largest active discount is what a well-informed guest will end up paying under, on any booking that qualifies for it. Audit them as a set rather than one at a time, because their interaction is the only thing that matters and each one looks reasonable alone.
The median
The crossed-out price is measured against you
The second half of discounting is the visual one, and it works on a comparison most hosts have never seen stated. Airbnb explains that “we track all Host’s prices over time and then work out the median price over the previous 60 days”, and that “if a Host drops their price by 10% or more below the median for a particular date, we highlight the saving by crossing out the original price”. The median itself is computed by taking the middle two prices, adding them and dividing by two.
The comparison is against your own listing’s recent history, not against the market, not against a competitor, and not against a number you typed in. That is the detail that turns discounting into a trap for anyone who does it continuously.
-
1
You discount for a month
The saving shows, the crossed-out price appears, and the listing looks like a deal against its own recent prices.
-
2
The discounted prices enter the median
The 60-day window rolls forward and now contains the lower numbers you have been charging, so the median falls.
-
3
The same discount stops reading as one
Your reduced price is no longer 10% below the new, lower median, so the crossed-out price disappears while you are still charging less.
-
4
You have lost both halves
The revenue is gone and the visual advantage is gone with it. Discounting deeper restores the display and repeats the cycle one level down.
That is the mechanism behind a pattern plenty of hosts have felt and could not name: the discounts stop working and the obvious response makes it worse.
The threshold
The 10% threshold, stated precisely
It is worth being exact here, because the shorthand version circulating is slightly wrong. Airbnb says that “discounts of 10% or more will be displayed in search results”, while all discounts appear highlighted next to your original price in the price breakdown on the listing itself.
So a 6% discount is not invisible. It is invisible in the place that decides whether anybody clicks. A guest scanning a page of results sees nothing to distinguish you; a guest already reading your listing sees the reduction in the breakdown. Which means a single-digit discount buys you almost none of the attention that discounts are supposed to buy, while costing the full amount.
The practical rule follows directly: a discount worth giving is worth giving at 10% or more, and anything under that should usually be a price change instead. Our Airbnb custom promotion guide covers when a targeted promotion beats a standing discount.
In practice
What to run instead of four discounts
Three habits follow from the rules above and they are all subtractive. Run one standing discount, chosen because it buys behaviour you actually want, usually length of stay. Adding a second only matters on the bookings where it is bigger, and on those it is replacing a smaller one you were content with.
Use short, dated promotions rather than permanent reductions, because a promotion that ends lets your median recover and keeps the crossed-out price available for the next time you genuinely need it. And treat the median as a resource you are spending: every week at a reduced price is a week of your own comparison baseline being lowered.
Finally, judge the result on revenue per available night rather than on how full the calendar looks, since discounts reliably improve the second while damaging the first. Our Airbnb occupancy rate guide covers that measurement, and Airbnb dynamic pricing covers what happens when automation is setting the underlying price these discounts are applied to.



Everything you hand a guest, matched and priced to move together.
Switch off everything except the one discount you would defend, keep it at 10% or more so it is visible where it counts, and let it lapse occasionally so your own median recovers. Tell us in the comments how many discounts you had running before you counted, because most hosts who check discover at least one they had forgotten about entirely.
FAQ
Common questions, answered briefly
Do Airbnb discounts stack?
If only one applies, why does adding another discount cost me money?
How is the crossed-out price on my listing calculated?
Is a discount under 10% worth running?
People also ask