
A Direct-Booking Discount That Does Not Undercut OTAs
A direct discount only works when it's built on a floor rather than a percentage. Set the floor from the commission you'd have paid, cap what the guest sees, and keep every channel's price visible while you test it.

A direct discount works when it is built on a floor, not on a percentage. Set the floor first, then decide what the guest sees.
Last updated: October 18, 2026
Most direct discounts are set by copying the platform rate and taking something off. That treats the discount as a price move, and it usually costs more than it earns. The version that works starts from two numbers instead: the net you need per night, and the commission you'd have paid on the same booking. The gap between them is your entire budget, and it's smaller than most hosts assume.
Key Takeaways
- A direct discount competes with convenience, not with the platform's price. The guest is weighing a known checkout against your own page, and price is only one part of that.
- Your budget is the commission you save. Anything beyond that saving is money you were keeping, handed back to buy a booking you might have had anyway.
- Percentages scale badly. They give away the most on the nights that would have sold without any help.
- Parity is commercial before it's contractual. A guest who finds the platform cheaper after booking direct doesn't come back, and they tell the group chat.
- Give the test an end date. Eight weeks, three measures, then decide whether to keep it, shrink it or drop it.
What a direct discount competes with
Put yourself at the guest's screen. They've found your flat on a platform, and they've found your own site in a second tab. The platform offers a familiar checkout, a payment method they've used before, and a cancellation path they understand. Your page offers a lower number and a name.
That's not a fair fight on price alone, which is why matching the platform rate rarely moves anyone. If the number is the same, the guest stays where the trust is. If the number is lower by a little, some guests still stay where the trust is, because the difference doesn't cover the risk they perceive.
So the discount isn't competing with the platform's price. It's competing with the platform's certainty, and it has to be large enough to be worth the switch while staying small enough to leave you better off. Those two conditions pull in opposite directions, and the floor is what keeps the second one true.
There's a second competitor, and it's your own calendar. On a night with three enquiries, a discount buys nothing. On a Tuesday in the shoulder weeks, it might buy the booking that fills a gap. A single discount applied to every night spends money on the nights that didn't need it, which is the most common way this tactic fails.
Setting the floor before the percentage
Build the floor first, from costs that arrive with every stay. Cleaning, linen, utilities, the local tax you remit, and the card fees on your own payment page. Add the smallest contribution you're willing to accept for the night. That number is the line the discount can't cross, and it doesn't move because a guest asked.
Then work out the budget. Take a booking you'd otherwise have taken on a platform, and write down the commission you wouldn't pay if it came direct instead. That saving is what you have to spend. A discount larger than the saving means you're paying for the privilege of a direct booking, which is a fine strategy if you're buying a relationship, and a poor one if you're just buying a number.
Now compare the two figures. If the saving sits above the floor with room to spare, you have a discount. If the saving is thin, you have a smaller discount, or a non-cash one: flexible check-in, a later checkout, a parking space, a fridge stocked at cost.
This is where percentages cause trouble. Ten percent off a quiet Tuesday is a small gift. Ten percent off a peak Saturday is the largest gift you'll give all year, on the night that needed no encouragement. A fixed amount avoids that, because it's the same number in both cases. If you prefer a percentage for how it reads, cap it: a percentage with a maximum amount behaves like a fixed discount on the expensive nights and like a small one on the cheap ones.
One more rule, and it's the one hosts skip. Apply the discount by rate plan and by date range, not to the whole calendar. A direct rate that runs all year is a permanent price cut with a friendly name.
Keeping rate parity visible
Parity is usually discussed as a contractual matter, and that's the least interesting part of it. The commercial part is simpler. A guest who books direct, then finds the same night cheaper on a platform, doesn't conclude that they got a good deal. They conclude that they were the only person in the transaction who didn't know the price.
So keep every price in one view. The calendar should show, for the same night, what each connected channel is displaying and whether that rate is live or paused. LOCALSBNB's calendar shows each connected channel's source price and status, which turns parity from a monthly worry into a glance. We connect to four channels: Airbnb, Booking.com, Agoda and Trip.com. Four is enough to keep in sight, and few enough that you can actually check them.
Check parity by what's included, not only by the headline number. A direct rate that's five dollars cheaper but excludes the parking space the platform rate includes isn't cheaper, and a guest will work that out at the door.
Then leave it alone between checks. The instinct to adjust the direct rate every time a channel moves is how a floor gets negotiated away in small steps. Read the calendar once a week, write the number down, and change the plan only at the review date you set in advance.


Measuring whether it worked
Three measures, all read at the same time, because each one flatters the others on its own.
The first is the count of direct bookings, not the share. A share can rise while the total falls, and a rising share of a shrinking pie is how hosts talk themselves into keeping a discount that isn't working.
The second is net per night, direct against channel, for the same weeks last year. Subtract the commission, the payment fee and the discount itself. If the direct net is lower than the channel net, the discount is bigger than the saving, and no amount of volume fixes that.
The third is repeat bookings from the guests who came direct. This is the measure that justifies a discount slightly larger than the commission saving, because a guest who books direct twice has paid for the discount twice. Track it by name, in a plain list, and check it once a quarter.
Give the test a fixed window, eight weeks is enough for most calendars, and don't change the rate in the middle of it. At the end, one of three answers applies. Keep it, because direct net held and direct bookings rose. Shrink it, because bookings rose but net didn't. Drop it, because neither moved, and the discount was buying bookings you already had.
The pricing side of this is small enough to fit on a page. LOCALSBNB charges $4.5 a month per room on the annual plan and $7 a month per room on the monthly plan, so the software isn't what makes a discount expensive. The discount is. Before you publish a direct rate, localsbnb.com is where the floor, the channel prices and the plan you're testing can be read against each other.

FAQ
Isn't any direct discount a breach of parity terms?
That depends on the terms you've agreed to and on where you operate, and it isn't something to guess at. Read the current terms of each channel you use, and treat the commercial argument as separate from the contractual one.
Should the discount be a percentage or a fixed amount?
A fixed amount, or a percentage with a cap. A flat percentage costs the most on the nights that sell themselves, and peak nights are where a year's margin actually sits.
How do I discount without teaching guests to wait for a sale?
Keep the direct rate tied to a date range and a reason, and stop it when the reason ends. A permanent direct price isn't a discount. It's your new rate, and the platform price will eventually be measured against it.
What if my direct bookings don't move at all?
Then the block isn't price. Check the page, the payment options and the response time before you enlarge the discount. A bigger number rarely fixes a page that asks for too much.
Set the floor, size the discount from the saving, watch the calendar weekly and decide on a fixed date. That sequence keeps a direct discount from turning into a quiet, permanent price cut. When you want the floor and the channel prices on one screen, localsbnb.com is built to show exactly that, per room and per night.
This is general advice for hosts, and it isn't legal, tax or insurance advice. Rate terms, local rules and platform conditions vary by place and change over time; check your own numbers and the current terms of each platform you use.
Reviewed by
Localsbnb Editorial Team