The cleaning fee is one of the most contested numbers on your Airbnb listing. Set it too high and guests bounce at checkout. Set it too low and short stays eat your turnover budget. Get it wrong in either direction and you quietly lose bookings to listings that priced it better.
This guide covers how to set the right amount for your property, when to bundle it into the nightly rate versus charging a separate line item, how the fee interacts with Airbnb's service fee math, and when waiving it actually makes you money.
What the cleaning fee is actually for
The cleaning fee is a one-time charge added to a reservation to cover turnover costs: laundry, restocking consumables, the cleaner's labour, and any per-stay supplies. It is charged once per booking regardless of length of stay, which is exactly why it behaves so differently on a 2-night booking versus a 10-night one. For a full definition and how it sits alongside the other charges on a reservation, see our cleaning fee glossary entry.
The core tension: your turnover cost is fixed per stay, but guests evaluate it as a percentage of their total. A β¬60 cleaning fee is invisible on a β¬1,400 booking and offensive on a β¬180 one.
How much to charge based on property type
There is no universal number, but there is a defensible method. Start from your actual turnover cost, then sanity-check it against the nightly rate.
The reliable anchor is your real cost per turnover. Add up cleaner pay, laundry, and per-stay consumables, then add a small buffer for wear items. Your cleaning fee should land at or slightly below that number β it is a cost-recovery line, not a profit center.
| Property type | Typical turnover cost | Reasonable fee range |
|---|---|---|
| Studio / 1-bed | β¬25ββ¬45 | β¬30ββ¬50 |
| 2-bed apartment | β¬45ββ¬70 | β¬50ββ¬75 |
| 3-bed house | β¬70ββ¬110 | β¬80ββ¬120 |
| Large villa (4+ bed) | β¬120ββ¬220 | β¬130ββ¬200 |
The second test is the ratio test. As a working rule, keep the cleaning fee under roughly 25% of a typical 3-night stay's accommodation cost. If your nightly rate is β¬100, a 3-night stay is β¬300 in accommodation, so a cleaning fee above β¬75 starts to look heavy at checkout. When the fee crosses that line, guests perceive the listing as expensive even when the all-in price is competitive.
The search ranking and conversion problem
Airbnb's search results now lean heavily on total-price visibility. Guests can sort and filter by the all-in price, and the platform actively nudges hosts toward lower or absent cleaning fees because high one-time fees correlate with checkout abandonment.
Two things happen when your cleaning fee is disproportionate:
- Conversion drops at the final screen. A guest who liked your nightly rate sees the total jump and reconsiders. The cleaning fee is the single most common reason for that jump on short stays.
- Short stays get punished hardest. Because the fee is fixed per booking, it inflates the effective nightly cost most on 1β2 night reservations β precisely the bookings where price sensitivity is highest.
This is why a listing with a β¬0 cleaning fee and a slightly higher nightly rate often out-converts an identical listing with a low nightly rate and a separate fee, even when the totals are within a euro of each other. The all-in number looks cleaner, and the per-night math reads better in search.
Bundle into the nightly rate, or charge separately?
This is the real strategic decision, and it depends on your average length of stay.
Bundle into the nightly rate when your typical guest stays 1β3 nights, you compete in a dense urban market, or you want the simplest possible checkout. Folding the turnover cost into the rate removes the checkout-screen surprise and improves conversion on short stays. The trade-off: a guest booking a long stay overpays, because they carry a per-night share of a cost that should have been one-time.
Keep it separate when your typical guest stays 5+ nights, you run a larger property where turnover genuinely costs β¬100+, or you use length-of-stay discounts. A separate line item lets the fixed cost amortize naturally across more nights, so the effective nightly price falls for longer bookings β which is exactly the booking you want.
| Stay length | β¬120/night, β¬70 cleaning fee | β¬0 fee, β¬143/night bundled |
|---|---|---|
| 2 nights | β¬310 total (β¬155/night) | β¬286 total (β¬143/night) |
| 5 nights | β¬670 total (β¬134/night) | β¬715 total (β¬143/night) |
| 10 nights | β¬1,270 total (β¬127/night) | β¬1,430 total (β¬143/night) |
The pattern is clear: bundling wins short stays, a separate fee wins long ones. Pick the model that matches the booking length you actually get, not the one you wish you got.
How the cleaning fee interacts with Airbnb's service fee
The cleaning fee is not free of platform economics β Airbnb's service fee applies to it. Under the standard split-fee model, the host's 3% service fee is calculated on the subtotal including the cleaning fee, and the guest's service fee is likewise calculated on a base that includes it. Under the host-only model (mandatory if you connect through Airbnb's official API), the full ~15% host fee also applies to the cleaning fee.
The practical consequence: every euro of cleaning fee costs you the service-fee percentage on top. A β¬70 cleaning fee under host-only pricing nets you roughly β¬59ββ¬60 after the platform takes its cut, not the full β¬70. If you priced the fee to exactly match your turnover cost, you are now slightly underwater on every booking.
The fix is simple. Gross up the cleaning fee so the post-fee amount covers your real cost, or β more often the better move β fold the cost into the nightly rate where it competes on equal terms. To see exactly how the service fee carves into a booking with a cleaning fee attached, run the numbers through our Airbnb fee calculator. For the full breakdown of how the split-fee and host-only models work, our Airbnb host fees explained guide walks through both with worked examples.
Multi-night discounts and the cleaning fee
Length-of-stay discounts and the cleaning fee work together, and most hosts under-use the combination.
If you charge a separate cleaning fee, a weekly discount compounds the natural amortization: the fee spreads across more nights and the discount lowers the nightly rate, so a week-long booking becomes genuinely attractive on a per-night basis. This is a deliberate lever for pushing guests toward longer, lower-turnover stays β which cut your cleaning costs as a share of revenue.
If you bundle the fee into the nightly rate, be careful: a percentage weekly discount also discounts the embedded turnover cost, so you give away part of your cleaning recovery. For bundled pricing, set a smaller weekly discount, or revert to a separate fee specifically for longer minimum-stay listings.
When to waive the cleaning fee
Waiving the fee entirely is a legitimate strategy, not a giveaway, in three situations:
- Short-stay urban listings. If most of your bookings are 1β3 nights and you compete on the all-in price, a β¬0 cleaning fee with a modestly higher nightly rate usually converts better. You recover the cost through the rate without the checkout penalty.
- Filling low-season gaps. During soft demand, a visible β¬0 cleaning fee is a strong differentiator in filtered search results. It reads as a discount without you touching the nightly rate that anchors your listing's perceived value.
- Last-minute and orphan nights. For a single open night between two bookings, the cleaning fee can make the math impossible for the guest. Waiving it salvages revenue that would otherwise be zero.
Do not waive it when your turnover cost is high relative to the nightly rate (large villas, deep-clean properties) or when most of your bookings are long stays that already amortize the fee comfortably.
A working playbook
Pull it together into a repeatable process:
- Calculate your real cost per turnover and treat that as the floor.
- Check it against the 25%-of-a-3-night-stay ratio. If it fails, lean toward bundling.
- Match the model to your actual length of stay β bundle for short, separate for long.
- Gross up for Airbnb's service fee so the net covers your cost.
- Tune weekly discounts so they do not quietly erode your cleaning recovery.
- Waive strategically for short urban stays, low season, and orphan nights.
Revisit the numbers each season. Turnover costs drift, demand shifts, and the model that worked in peak summer is rarely the right one for a quiet February.
About BookBed: Cleaning fee tuning only pays off if your calendar and rates stay in sync across every channel β BookBed polls your connected calendars every 60 seconds and runs direct APIs for Airbnb and Booking.com, so a rate or fee change lands everywhere before the next booking does. Want to see exactly what a given cleaning fee nets you after platform cuts? Calculate your Airbnb payout.
