Two Nights, One Cleaning: Finding the Break-Even
Pricing and Revenue

Two Nights, One Cleaning: Finding the Break-Even

Localsbnb 内容团队2026年11月4日阅读约 8 分钟

A cleaning fee is a per-stay cost, so it behaves badly on short bookings. The break-even isn't a number to memorise, it's a formula with four terms that you run per unit. Run it, and the question stops being whether two nights work and becomes how many nights you'll accept.

Card: a two-lever ladder showing the nightly rate and the cleaning cost that together set the break-even point for a two-night stay
One lever moves per night, the other moves per stay, and the break-even sits where they meet.

A cleaning fee sits inside the fee base now. That changes nothing about the maths and everything about where you look.

Last updated: November 1, 2026

A cleaning fee is one charge per stay, and a stay can be two nights or twelve. That single fact explains most of the arguments hosts have about short bookings. The break-even isn't a number you memorise or copy from a forum. It's a formula with four terms, and once you've written it out you'll stop guessing which stays are worth taking.

Key Takeaways

  • A cleaning fee is a per-stay cost, not a per-night rate. It doesn't shrink when the stay does.
  • The fee base moved, so look one line lower. Where the platform fee is taken on a base that includes cleaning, the cleaning charge is part of what the fee is calculated on.
  • The break-even is four terms. Cleaning, the platform fee for that stay, the nights in the stay, and the minimum each night must leave behind.
  • Run it per unit and per season. A studio and a three-bedroom don't share an answer, and neither do July and November.
  • Fix a short stay with a minimum, not a discount. Cutting the nightly rate to fill two nights makes the arithmetic worse, not better.

What a cleaning fee is, and is not

It's a recovery of a cost you pay once per stay: the turnover, the laundry, the supplies that get used when somebody new arrives. That's why it's charged per stay rather than per night. It isn't a nightly rate with a different label, and treating it as one is where the trouble starts.

It isn't profit either. Money collected under that line goes to a cleaner, a laundry or your own hours, and it leaves the account in the same week it arrives. A host who reads the cleaning line as margin will overestimate every short booking.

And it isn't a lever you can pull to make a short stay work. Lowering the cleaning fee to attract a two-night booking moves a real cost off the guest's bill and onto yours. The cost doesn't leave. It just stops being visible.

The fee base is the part that changed. Where a platform takes its fee on a base that includes the cleaning charge, the cleaning charge is part of what the fee is calculated on, not a separate line that sits outside it. That has a quiet consequence for short stays: two cost lines that are both fixed per stay now sit on top of a booking with only a handful of nights to carry them.

Which is why the useful question isn't "is my cleaning fee too high". It's "which stays can carry these two fixed lines, and which can't". That question has an answer you can write down, and it isn't the same answer for two units in the same building.

The formula, written out

Write it once, in words, and then keep it where you'll see it when you're pricing a weekend.

Floor nightly rate = (cleaning cost per stay + platform fee for that stay) ÷ nights in the stay, plus the minimum each night must leave behind.

Four terms, and each one needs care.

The cleaning cost per stay is what you actually pay, not what you charge. If your cleaner charges a call-out plus laundry, that's the figure. If you do the turnover yourself, it's the hours at a rate you'd accept from someone else, because free labour is how a unit ends up looking profitable while it isn't.

The platform fee for that stay is the amount the channel takes for a booking of that length, as the channel states it on your own statement. This is the term hosts get wrong most often, because a per-stay fee and a fee taken on a base behave differently at two nights than at ten, and only the statement shows which one you're dealing with.

The nights in the stay is the denominator, and it's the term that does the work. Hold the other three still and shorten the stay, and the floor rises. That's the whole mechanism, and it's why a rate that works for a week can fail for a weekend without anybody changing a price.

The minimum each night must leave behind is a policy figure, not a cost. It's what a night has to contribute towards the fixed costs of the unit. Keep it as an amount per night so it doesn't move when a stay gets shorter.

Two rules for using it. Never put the cleaning charge in twice, once as a cost and once as a deduction. And run it on a real date, at a rate plan you'd actually offer, not on an average that describes no night in particular.

Where two nights stop working

Two nights don't work when the two fixed lines can't be carried by two nights at the price the market will pay. That's a condition, not a verdict, and it's worth restating because it's the sentence most hosts skip.

Watch for four signals, in this order.

The first is a floor that comes out above your current asking rate for that season. That's the plain case: the arithmetic says the stay doesn't clear its own costs, and no amount of occupancy changes it.

The second is a floor that comes out just under the asking rate, with nothing left for the nights you can't sell. A weekend booking that clears its costs and contributes nothing to the empty Tuesday isn't a loss, and it isn't progress either.

The third is a turnover that eats a day. If the unit can't be sold the night after a checkout, a two-night stay occupies more of the calendar than two nights. The formula doesn't show that, and the calendar does.

The fourth is the pattern rather than the booking. One two-night stay in an empty month is a decision about that month. Six two-night stays in a peak month, each carrying two fixed lines, is a rate plan problem, and it should be fixed in the rate plan rather than in the guest's inbox.

None of those signals tells you to refuse every short stay. A two-night booking in the low season can be the best booking you take that week, because the alternative is nothing. The point of running the formula is to know which case you're in before the request arrives.

One more caveat. The formula gives you the floor for one stay. It says nothing about what a shorter minimum stay does to how often your listing appears, how a gap gets filled, or how a repeat guest books next year. Those are real and they're not in the arithmetic. Treat the floor as one input, not as the decision.

Setting the minimum stay instead

If short stays fail the formula, the answer is usually a minimum stay rather than a price change. It's the cleaner lever, and it's the one that doesn't punish the guests you want.

Find the number by running the formula at three, four and five nights with everything else held still. At some length the floor falls to a figure your market already pays, and that length is your minimum for that season. Write the sequence down. The number you get is defensible in a way that a copied minimum never is.

Then apply it where it belongs, which is the low season and the gap nights, not everywhere. A minimum that blocks a two-night weekend in peak season costs you bookings that clear their costs comfortably. A minimum that applies to the quiet weeks costs you almost nothing and removes the bookings that don't.

Then check what the platforms will honour. A minimum stay is a setting on a rate plan, and it has to reach every channel you sell on, or the rule exists in one place and not in the other. localsbnb.com sets nightly prices per rate plan and shows each channel's own rate and status beside the night, which is how you can see a channel still offering a length you've stopped accepting.

Then leave a review date in the calendar. A minimum stay set for a quiet February is wrong by June, and nobody changes it back, because the diary fills and the setting gets forgotten. One line, one date, one decision.

Card: a comparison of a per-stay cost against a per-night rate, showing why the same cleaning charge sits on fewer nights in a short stay and why the fee base moves the total
A charge that's fixed per stay doesn't shrink when the stay does, and that's the whole problem with two nights.
Card: a checklist for setting a minimum stay from the break-even formula, run it at three lengths, find the length the market pays, apply it to low season and gaps, then check every channel
Set the minimum where the formula says, not where a market norm says.
LOCALSBNB — start free

FAQ

Is the cleaning fee part of the platform's fee base now?

On the current terms of the platforms that take their fee on a base including cleaning, yes, and that's why the formula treats it as part of the fee rather than as a separate line. Check your own statement for a booking of the length you're testing, because the base is the one thing you can't infer from a settings page.

Would raising the cleaning fee fix a short stay?

It moves the cost to the guest and changes what the listing looks like in a search result, and it doesn't change the underlying problem: a fixed charge on a booking with few nights. If the arithmetic fails, a higher cleaning fee makes the guest's total look worse without improving what the stay contributes.

How many nights should my minimum stay be?

Whatever the formula says for your unit in that season. It's not a market norm and it isn't portable between a studio and a house. Run it at three, four and five nights, and take the shortest length that clears the floor at a rate you can actually sell.

Two fixed lines, one formula, a minimum stay that follows from it. localsbnb.com holds nightly prices per rate plan with each channel's rate beside the night, so the length you've decided on is visible where the booking would land.


This article is general guidance for hosts and isn't legal, tax or insurance advice. Platform fees, fee bases and rate plan settings differ by platform and change, and cleaning costs differ by market, so confirm the current terms of each channel you sell on and your own cost figures before you price a stay.

审核

Localsbnb 内容团队