Revenue management, answered
How do channel-level discounts stack on top of my pricing settings, and how do I stop double-discounting so my floor price is respected?
Channel discounts apply after your base price is set, so a last-minute or weekly discount on Vrbo or Airbnb can push net revenue below your floor. Audit each channel's native discount settings and disable any that conflict with your minimum acceptable rate before syncing.
By Jack Murphy, Head of Revenue Management at UpRev. Running pricing for US vacation rental managers since 2017.
How Stacking Actually Works
Most OTAs apply their promotional discounts as a percentage reduction on whatever price you push to them. If you push a rate that already reflects a length-of-stay adjustment, and the channel then layers a last-minute promotion on top, the final payout can fall well below what you intended. The channel does not know or respect your floor unless you explicitly account for it in the rate you send. This is a structural gap that has burned managers since these promotional programs became widespread.
Stopping Double-Discounting
The practical fix is to build your channel-specific floor into the rate you transmit, not into the OTA's own discount controls. If a channel requires you to opt into certain promotions to maintain placement, calculate the worst-case discount that program can apply and set your transmitted rate high enough that the post-discount payout still clears your true minimum. Review each channel's promotion enrollment status on a regular cadence, because OTAs frequently auto-enroll properties during platform updates without clear notification to managers.
Portfolio-Level Discipline
For a multi-property portfolio, document the discount programs active on each channel for each property and treat that as a living audit item, not a one-time setup task. Owners expect you to protect their net revenue, and a floor violation traced back to a channel discount you approved is a credibility problem. Keep your rate logic and your channel promotion settings in sync every time you adjust seasonality or minimum stays.
Want this run for your portfolio instead of doing it yourself? See where each of your listings is leaving money, free.