
Promotions That Stack: How Discounts Quietly Cross Your Floor
Promotions look harmless one at a time, but on a single night they multiply and can push a booking below your cost. This guide maps the four discount layers, works a below-floor example, and gives a twenty-minute seasonal check.

Each promotion looks harmless alone. The problem is arithmetic, and it only appears at the payout stage.
Last updated: September 18, 2026
You set a weekly-stay promotion back in spring, joined a platform loyalty programme that quietly adds a member discount, and built a non-refundable rate plan for your tighter bookings. Each looked reasonable on its own. Now peak season is close and several of those discounts can fire on the same night — and you have never actually added them up.
This article shows why stacked promotions are an arithmetic problem rather than a pricing decision, lays out the four places a discount can enter a single night, works a below-floor example, and gives a twenty-minute seasonal check you can run before the bookings arrive. It stays within what you control as the host, and where the honest fix is a calendar of end dates rather than one switch.
Key Takeaways
- Stacked discounts multiply, they do not add. Two ten-percent cuts remove nineteen percent of the rate, not twenty, because each one applies to the result of the last.
- Four layers can reach one night at once. A platform programme, your own promotion, a rate plan, and a manual adjustment can all apply to the same reservation.
- The floor only breaks on your busiest nights. Low-occupancy dates never expose the leak; the combination shows up exactly when demand is highest and your cost base is fixed.
- Endless promotions are the most expensive kind. A discount with no end date is a permanent rate cut that nobody ever re-approves.
- A seasonal check beats a year of watching statements. Twenty minutes listing every live promotion with a date prevents the below-floor booking before it sells.
How stacking actually works
A single promotion is a subtraction from your headline rate. Two promotions on the same night are not a longer subtraction — they are a chain of multiplications, because each discount applies to the price the previous one produced. A ten-percent platform discount followed by a ten-percent host promotion leaves ninety percent of ninety percent, or eighty-one percent of the original. The second cut removes nine percent of the already-reduced figure, which is why hosts consistently underestimate the total.
The listing price the guest sees is the end of that chain, not the start. By the time a booking lands, the rate has passed through every layer that applies to that guest on that night, and the platform shows the guest one final number. Your payout is then calculated from that final number, so the leakage is invisible until the statement arrives weeks later. The damage is done at the moment of sale, but it is only legible at reconciliation.
This is why "I only offered fifteen percent" is the wrong sentence to comfort yourself with. Fifteen percent from you plus a member discount plus a rate-plan discount is a different total, and the guest who qualifies for all of them is often your peak-season guest, not your slow-week guest.
The four discount layers that can land on one night
Four distinct places can introduce a discount onto a single reservation, and none of them warns the others.
| Layer | Where it comes from | Why it slips past you |
|---|---|---|
| Platform programme | Automatic loyalty or membership discounts the platform applies when a guest qualifies | Opted in once, persists across seasons |
| Your promotion | Date-limited or length-of-stay offers you created | Easy to forget, often left running past its purpose |
| Rate plan | Non-refundable or advance-purchase pricing | Stacks on top of any live promotion |
| Manual adjustment | A discount added by hand to close a gap | Rarely reversed, and the layer no one audits |
The platform programme is the one hosts forget first, because it is not a listing you built. You joined a loyalty or membership scheme to gain placement, the discount is automatic for qualifying guests, and it keeps running long after the campaign that justified it ended. Your own promotion is the one you remember setting but not ending. The rate plan is the quiet one: a non-refundable or advance-purchase price is itself a discount against your standard rate, and it combines with whatever promotion is live. The manual adjustment is the one nobody reviews, because it was a one-off favour to fill a gap and was never unwound.
The layer that most often breaks the floor is the rate plan, because it is structured pricing rather than a temporary offer, so it reads as "the price," not "a discount on the price." Treat every one of these four as a discount, because to the guest and to your payout, that is exactly what they are.

Worked example: a night that sells below cost
Take a room with a standard nightly rate of $120 and a floor of $90 — the lowest figure that still covers cleaning, supplies and your own cost base. Now imagine a peak-season Saturday where every layer fires at once.
| Step | Discount applied | Rate after step |
|---|---|---|
| Standard rate | — | $120.00 |
| Platform member programme | 10% | $108.00 |
| Your length-of-stay promotion | 15% | $91.80 |
| Non-refundable rate plan | 10% | $82.62 |
| Manual adjustment to close the gap | 5% | $78.49 |
The night sells for $78.49 against a $90 floor. You did not cut the price by hand to that level, and no single promotion looks reckless — the largest is fifteen percent. Multiplied together, though, the four layers remove about thirty-five percent, and the booking lands below your cost before cleaning is even counted twice.
The dangerous version of this is the one you never see, because it only happens on the nights you most want booked. A slow Tuesday in March would have shown the leak too, but nobody checks March, and the gap between floor and final price is swallowed by otherwise-healthy margin. Peak season is where the same arithmetic turns a booking into a loss, and where the loss repeats for every qualifying guest.
Run the same multiplication on your own busiest date with your own layers before the season opens. If the result sits under your floor, you have found a real leak rather than a feeling.
A pre-season check that takes twenty minutes
You do not need software to prevent this; you need a dated list. Once a season, before your highest-demand window, work four steps.
- Write your floor per room type. The lowest nightly figure that still covers cleaning, supplies and your own cost base — one number, written down where you can see it.
- List every live promotion by end date. Include platform-run programmes you opted into, not just the ones you created. The opt-ins are the ones that outlive the season.
- Test the worst case, not the average. Take your highest-occupancy night in peak season and apply every eligible layer at once. If the result sits below the floor, you have found a real leak.
- Set an end date on everything. Every promotion gets one, including the ones you expect to keep. A promotion with no end date is a permanent rate cut.
The fourth step is the one that changes next year. Discounts that never expire are the most expensive kind, because nobody ever decides to renew them — they simply keep running while you are busy. A dated list turns an invisible leak into a scheduled decision.
Holding rates in step across channels makes the audit honest, because you see one final price rather than four different ones to reconcile by hand. Tools that keep availability and rates aligned across Airbnb, Booking.com, Agoda and Trip.com from a single calendar — such as localsbnb.com — remove the manual copying that hides a stacked discount until the statement.

Self-check before you list or publish
- Do I know my true floor per room type, or am I guessing from last year's rate? A floor written down is the only number a stacking check can test against.
- Have I listed every promotion I opted into on a platform, not just the ones I built? The platform-run discounts are the ones that outlive the season.
- Did I test my busiest night with all layers applied at once? The average night hides the leak; the peak night exposes it.
- Does every promotion have an end date, including the ones I want to keep? A dateless promotion is a permanent cut.
- Have I treated my non-refundable or advance rate as a discount in the total? It stacks on top of any live promotion.
- When I add a manual adjustment to fill a gap, do I reverse it afterward? The hand-added layer is the one nobody audits.
Frequently asked questions
Why does my final price look lower than the promotion I set?
Because the promotion you set is only one layer. A platform member discount, a rate plan, and any manual adjustment all apply to the same night, and percentage discounts multiply rather than add. Check the chain, not the single offer.
Which layer is most likely to break my floor?
The rate plan. A non-refundable or advance-purchase price is structured discounting, so it reads as "the price" instead of "a discount on the price," and it combines with whatever promotion is live. Audit it as a discount every time.
Do I need to delete promotions to stay safe?
No. You need end dates. A promotion with a date is a tool you control; a promotion without one is a permanent rate cut that runs while you are busy. Set the date, keep the offer.
How often should I run the stacking check?
Once per season, before your highest-demand window. Twenty minutes listing every live promotion with an end date and testing your busiest night prevents the below-floor booking before it sells.
Ready to see one final price instead of four to reconcile? Keep rates in step at localsbnb.com.

Fees, rates, and platform policies change, so confirm current details with each channel before acting. Results vary by market, season, property type, and pricing. LOCALSBNB provides software, not financial or legal advice.
Reviewed by
Localsbnb Editorial Team