Discount Math for Vacation Rentals: What a Discount Costs

By Eric · October 1, 2026 · 4 min read

Wooden blocks stepping down in a row on a linen cloth

A discount changes more than the number a guest sees at checkout. It lowers your effective nightly rate, shrinks your payout after platform fees, and leaves your fixed cleaning cost sitting against less revenue. The discount math for vacation rentals takes five minutes to run. Do it before the discount goes live.

What a discount actually changes

Cutting your nightly rate lowers total revenue on that stay directly. That part is obvious. Less obvious is what happens to your cleaning fee, which usually stays fixed no matter how much you discount the nightly rate around it.

A fixed cleaning fee makes up a larger share of a discounted booking than it does of a full price booking. Your actual cleaning cost has not moved. Your revenue has. That shift is what the worked example below puts into real numbers.

Working through the discount math

Take a three night stay at $190 a night, for $570 in nightly revenue. Add a $95 cleaning fee, for a total booking price of $665. That is the full price version, before any discount enters the picture.

Now apply a $20 per night discount to attract a slower week. Nightly revenue drops to $510 across the same three nights. The cleaning fee stays at $95, so the discounted total comes to $605. The guest sees $60 in savings, which works out to 10.5% off the nightly revenue and about 9% off the whole booking.

Run the same math on a longer stay and the pattern holds at a bigger scale. A seven night stay at the same $190 rate brings in $1,330 before any discount. A $20 per night cut drops that to $1,190, a loss of $140 across the week. The dollar loss grows with the length of the stay, even though the per night cut stays the same.

Effective nightly rate, before and after

Effective nightly rate is what you actually keep per night. Take the payout the platform sends, subtract the cleaning fee, and divide by the number of nights. It is the cleanest single number for comparing a discounted booking against a full price one.

The table below runs both versions of the three night stay through a 3% host service fee.

LineFull priceWith $20 off per night
Nightly rate$190$170
Nightly revenue, 3 nights$570$510
Cleaning fee$95$95
Booking subtotal$665$605
Host service fee at 3%$19.95$18.15
Payout$645.05$586.85
Effective nightly rate$183.35$163.95

The guest sees $170 a night. You keep about $164 a night once the fee comes out and the fixed cleaning cost is set aside. The $20 per night discount cost you $58.20 in payout on this stay, a drop of about 9%.

How platform fees change the math

Platform fees apply to the whole subtotal, cleaning fee included. Airbnb's published fee structure, as of this writing, charges most hosts on the split fee model a 3% host service fee. Hosts on the host-only model pay a larger share, commonly in the 14 to 16% range, and the guest sees no separate service fee. Vrbo's pay per booking option has commonly run about 8% once payment processing is included. Check your own account settings, since the model you are on changes every number downstream.

The fee also softens the discount slightly. In the example above, the $60 gross discount only cost $58.20 in payout, because the platform's 3% share shrank along with the price. That cushion is small at 3% and larger on the host-only model. At a 15% fee, a $60 price cut costs closer to $51 in payout.

How the cleaning fee factors in

Because the cleaning fee does not move with the discount, your true cost per stay holds steady while your revenue drops. On the full price booking, cleaning made up $95 of $665, about 14% of the total. On the discounted booking, the same $95 sits against $605, closer to 16%.

This is one reason a deep discount on a short stay hurts more than the same dollar discount on a longer one. The fixed cleaning cost has fewer nights to spread across either way. A discount on top shrinks the base even further. Calculating a cleaning fee covers how to build that fixed number correctly before you start layering discounts around it.

Deciding when a discount makes sense

A discount earns its keep on a week with weak demand, where the alternative is an empty night. It gives money away on a week that was going to book at full price anyway. You cannot know for certain which case you are in. Your inquiry volume is the best available signal. A week with several listing views and no bookings a few days out is a good discount candidate. A week with no views yet still has time on its side, so a discount there is usually premature.

Set a rule ahead of time instead of deciding under pressure as a check-in date approaches. A simple version: discount only inside seven days of an unbooked date, and only down to a floor you have already worked out. Structuring length of stay discounts covers tiers tied to stay length. Weekly discounts commonly sit in the 5 to 10% range, and that range is a sane ceiling for a demand discount too.

The floor comes from your effective nightly rate. Setting a nightly rate walks through building that baseline from your real costs. Once you know what a night costs you to host, the check is quick. If hosting a night costs $85, a discount that leaves the effective rate at $164 still clears the bar comfortably. One that drags it to $80 loses money on every night of the stay. Running that one comparison is the whole point of doing the math first.