Skip to content
Spryhand

What an Airbnb cleaning fee should cover

Most hosts believe the cleaning fee makes a small profit. Once the deep clean is included, a lot of them are running it at a loss.

The short answer

A cleaning fee has to cover the platform's cut of the fee itself, the cleaner, laundry, restocking and a share of the periodic deep clean. Comparing the fee only against the cleaner's invoice makes it look profitable when it frequently is not.

The formula

net fee received = fee charged x (1 - platform fee)

turnover cost = cleaner + laundry + restock

deep clean share = annual deep clean cost / turnovers per year

true margin = net fee - turnover cost - deep clean share

The platform takes its percentage of the cleaning fee as well as the nightly rate. On a $95 fee at 6% that is $5.70 gone before the cleaner is paid, and it is the most commonly missed line here.

Worked example

A $95 cleaning fee, 6% platform fee, $65 cleaner, $8 laundry, $6 restock, a $180 deep clean four times a year, across 64.7 turnovers:

net fee = 95 x 0.94 = 89.30

turnover cost = 65 + 8 + 6 = 79.00

apparent margin = 10.30

deep clean = 180 x 4 = 720 / 64.7 = 11.13

true margin = 10.30 - 11.13 = -0.83

The fee looks like it makes $10.30 and actually loses 83 cents every turnover. Across a year that is about $54, which is small, and the point is that the sign is wrong rather than the size.

Why a high cleaning fee costs bookings

Guests see the total, and platforms increasingly show it early. A $95 fee on a three night stay adds about $32 a night to what the guest is comparing, which can move a listing out of the price band a searcher set.

It hits short stays hardest, which is where the fee is most needed. That tension is real and there is no clean way around it: the fee that protects you on a one night booking is the fee that stops the one night booking happening.

Rolling it into the nightly rate

Some hosts drop the fee entirely and raise the rate. It shows better in search, and it changes who pays: long stays subsidise short ones, because the cleaning cost is per stay while the rate is per night.

That works well on a property that mostly takes longer bookings and badly on one that mostly takes weekends. Run it on your own average stay before deciding, because the answer genuinely differs by listing.

The costs that never make it into the number

Your own time. Coordinating cleaners, checking photos, handling the turnover that goes wrong at four in the afternoon. If you would pay someone else to do it, it is a cost even when you do it yourself.

Replacements. Towels and linen have a life measured in washes, not years, and a property that turns over eighty times a year replaces them far sooner than one that turns over twenty.

The occasional re-clean, and the occasional refund when a guest arrives to a clean that was not done properly. Both are rare and both are expensive when they happen.

What this leaves out

  • Cleaning rates vary enormously by market and property size. The structure holds; the numbers are illustrative.
  • Assumes the host receives the cleaning fee. Where a management company retains it, the arithmetic belongs to them and the host carries the deep clean anyway.
  • Excludes damage and consumable theft, which are irregular enough to belong in a separate reserve.

This arithmetic is free to run in your browser — no signup, nothing held back.

Open the free calculator

Common questions

Should I charge exactly what the cleaner charges?
No, because that guarantees a loss once laundry, restocking and the deep clean are counted. Matching the cleaner's invoice is the most common version of this mistake and it feels like the fair thing to do.
Is it better to have no cleaning fee?
It depends on your average stay. On mostly long bookings, folding it into the rate usually converts better and costs little. On mostly short bookings it shifts the cost onto nights you may not sell, and the fee is the safer structure.
How often should a deep clean happen?
Quarterly is a common rhythm for a busy listing, and it should be scheduled rather than triggered by a complaint. The point of carrying it in the fee is that it stops being a surprise cost and starts being a known one.

Spreadsheets that do this

The formulas above, already built and checked — so you fill in your numbers rather than the arithmetic.

Related guides

Last reviewed 22 August 2026