Discount Programmes: Deciding Per Channel, Not Globally
Pricing and Revenue

Discount Programmes: Deciding Per Channel, Not Globally

Localsbnb Editorial TeamOctober 1, 20268 min read

A discount applied everywhere looks tidy in a settings screen, but it's four decisions wearing one label. Each channel carries a different cost for the same night, so the same cut does different work depending on where it lands. This checklist covers per-channel reasoning, the cost floor, and the review date that ends a programme on time.

Card: three questions to answer per channel before applying a discount programme
What a discount buys, who funds it and where your cost floor sits are the three per-channel questions.

A discount set once and applied everywhere looks tidy in a settings screen. The same discount means different things depending on which channel is carrying it.

Last updated: October 2, 2026

A discount set once and applied everywhere looks tidy in a settings screen. It isn't one decision. It's four, because each channel pays you differently for the same night. Deciding per channel isn't more work than deciding globally; it's the same work done once, with the cost in front of you instead of behind.

Key Takeaways

  • A global discount is four decisions wearing one label. Each channel carries a different cost for the same night.
  • What the channel takes decides who funds the cut. A reduction you absorb on one channel may be partly shared on another.
  • Start from your own cost base, not from a number. The floor is what a night must return before any discount makes sense.
  • A programme with no review date becomes permanent. Temporary discounts outlive their reason when nothing ends them.
  • Review every programme on one fixed date. A single date keeps the channels comparable.

Why a global discount is four decisions

A settings screen invites you to think in one gesture. Fill in a discount, apply it to everything, and move on. The screen can't show you what the gesture means, though, because the meaning sits on the other side of each connection.

Here's the reason. A discount reduces the amount a night returns. How much of that reduction you feel depends on what the channel had already taken from the same night. Take the same night, the same rate, and the same discount, and place it on four channels. You'll find four different outcomes, because each channel's cost is subtracted before or alongside your own.

So the single setting is four pricing decisions that happen to share a value. Nothing is wrong with the value. The problem is that it was chosen without knowing which decision it was making in each place.

There's a second layer, too. A discount changes behaviour, and the behaviour it changes differs by channel. On a channel guests browse heavily and book late, a discount competes with a lot of other listings. On a channel guests come to directly, it mostly gives away money that would have been spent anyway.

The two extremes are worth picturing. A browse-heavy channel is a marketplace: your listing sits beside a row of alternatives, and the discount is the thing that moves a guest off the fence. A channel guests reach by name is closer to a shopfront. They arrived looking for you, so the reduction buys less than it would in the marketplace.

That difference is why a single number can be generous in one place and wasteful in another. The value isn't in the discount; it's in what the discount changes. Where nothing changes, the reduction is simply a lower rate.

Which brings the question into focus. It's not what discount to set. It's what each discount is meant to buy on each channel, and whether the channel is the right place to pay for it.

What each channel charges you for the same night

The cleanest way to decide is to price one night through each channel, using the same dates and the same headline rate, then note what you keep in each case. That comparison is the whole decision, and you can't make it from the settings screen.

Start by writing down, per channel, what the channel keeps. That figure is rarely a single number. It can move with how the guest pays, where the guest is, and which programme the booking came through. You don't need every combination. You need the working figure for the bookings you actually take.

Then note what your own side spends on that night. Cleaning, laundry, consumables, and anything you pay per booking. A discount comes out of what's left after those, so the floor moves with the cost of servicing the night.

Now apply the discount and read the result per channel. On a channel that already costs you more, a discount can push the night below the point where servicing it makes sense. On a cheaper channel, the same discount may leave a perfectly acceptable return.

This is where a per-channel view earns its place. LOCALSBNB's calendar shows the source rate and the source status for each directly connected channel, so you can see which channel is quoting what before you decide where a reduction belongs. The channels themselves are the four direct connections — Airbnb, Booking.com, Agoda and Trip.com.

There's a practical limit worth stating. You won't always know the exact fee for a specific future booking, because some of it depends on the guest. That's fine. The point isn't decimal precision; it's knowing which channel can afford the discount and which one can't.

Card: three questions to answer per channel before applying a discount programme
Answer what the discount buys, who funds it and where your floor sits before applying it anywhere.
Card: the same night and the same discount read across four channels
The same cut does different work on a cheaper channel and a costlier one, so compare what's left above your floor.

Reading a discount against your own cost base

A discount is a cost, and costs need a floor. Your cost base is that floor: the amount a night has to return before any reduction, so that discounting stays a decision rather than a reflex.

Build the floor from the night, not the month. Fixed costs are real, but they don't change when one night is discounted, so mixing them into the per-night floor makes the number muddy. Start with what the night itself costs to service, then add the share of fixed costs you want each night to carry.

Now you have a line. Above it, a discount is a trade: you give up some margin to fill a night that might otherwise have gone empty. Below it, a discount is a loss that a booking can't repair, no matter how good the occupancy looks.

That distinction changes how you read a programme. A discount that keeps a night above the floor is doing a job. A discount that takes a night under it is buying occupancy you'd be better off without, because every extra booking adds work and subtracts money.

It also changes what you compare. Comparing two channels by their headline discount tells you nothing, because the discounts sit on different cost bases. Comparing what each discounted night returns above your floor tells you everything, and it's the only comparison that survives a fee change.

Keep the floor written down and update it when your costs move. It's the yardstick that makes a per-channel answer possible, and it's far more stable than any discount value you'll set.

One more use for the floor: it tells you when to stop talking about discounts at all. If a channel's costs already sit close to your floor, no discount is available there, and the honest answer is to hold the rate and let that channel do its own volume. Saying no to a discount is a pricing decision too, and it's easier to make once the floor is written down.

Reviewing the programmes on a fixed date

Every discount needs an end, and the end needs a date. A programme with no review date doesn't expire; it just stops being noticed, and it keeps subtracting from nights long after the reason for it has gone.

Pick one date and use it for all your programmes. Reviewing each channel on its own schedule sounds thorough, but it makes the channels hard to compare. One date, all channels, same questions.

On that date, ask the same three things of each programme. What was it meant to buy? Did it buy that, measured against your floor? And is the condition that justified it still true — the shoulder weeks, the slow month, the empty stretch in the calendar?

Then act, rather than deciding to think about it later. A programme that did its job and is no longer needed comes off. A programme that didn't do its job comes off too, or changes shape. A programme that's still working gets a new date, so it doesn't roll on indefinitely.

Write the outcome next to each channel, and next review is a read rather than a rebuild. Over a year, that record tells you more about your pricing than any single month of results can. When you want each connected channel's source rate and source status on one screen while you review, it's all at localsbnb.com.

LOCALSBNB — start free

FAQ

Should the same discount apply on every channel?

Rarely. The same cut does different work depending on what each channel costs you for that night. Decide per channel and write the reason down, so the next review has something to measure against.

How do I know whether a discount is worth it?

Compare the discounted night against your own cost base. Above the floor, it's a trade you chose. Below it, the booking adds work and subtracts money, whatever the occupancy figure suggests.

When should a discount programme end?

Give it a review date when you create it. On that date, check what it was meant to buy, whether it bought that, and whether the condition that justified it still holds.

Set the next review date before you close the file, and the programmes stay decisions rather than habits. To see each connected channel's source rate beside the others while you review, start at localsbnb.com.


This is general guidance for hosts, not financial or tax advice. Fees, programmes and any local rules differ by platform and by place, and they change; check the current terms of each platform you use and your own cost records.

Reviewed by

Localsbnb Editorial Team