Airbnb Cleaning Fees: How Much to Charge in 2026 (With Real Numbers)
Set a cleaning fee that covers actual turnover cost without killing conversion. The labor math, the supply line, the regional benchmarks, and the price-anchoring trap.
The cleaning fee is the most-debated, least-modeled line item in short-term rental pricing. Charge too little and you eat the gap on every booking. Charge too much and Airbnb’s display algorithm — which folds the fee into “total before taxes” — kicks your listing down the page.
Here is how to set a cleaning fee that pays your cleaner, covers consumables, leaves a margin for damage, and stays competitive.
The cleaning fee formula
Cleaning fee = Cleaner labor cost
+ Consumables per turnover
+ Linen + laundry amortization
+ Wear-and-tear allocation
+ Damage reserve
× (1 + margin %)
For a 2-bed/2-bath in a mid-cost-of-living market, this lands at $95–$155 per turnover. Below $80 you are subsidizing your guest. Above $200 your conversion is dropping enough to outweigh the fee.
The cleaning fee calculator wires every line above into a per-turnover number.
Cleaner labor — the real cost, not the quoted rate
Most hosts quote their cleaner’s flat rate and stop. That misses three sub-costs:
- Drive time + supply restock — typically 20–40 minutes uncompensated unless you build it in.
- Last-minute turnovers — same-day cleaning often runs at a 1.25–1.5× premium.
- No-show / late checkout buffer — 1 in 12 turnovers run long; you still owe the cleaner their hour.
A cleaner quoted at $30/hr × 2.5 hrs = $75 is rarely a $75 line. Real fully-loaded cost lands closer to $90–$110 once buffers are included.
Consumables — small numbers that add up
Per turnover, plan for:
| Item | Typical cost |
|---|---|
| Toilet paper, paper towels | $4–$8 |
| Coffee, sugar, basic pantry | $3–$6 |
| Trash bags, dish soap, detergent | $2–$4 |
| Toiletries (refilled or single-use) | $5–$12 |
| Water + welcome touches | $2–$5 |
Total: $16–$35 per turnover. If you stock a “premium” amenity tier (good coffee, organic products, full-size bottles) it can clear $50.
The welcome book builder on strguests.tools bundles the welcome touches into a printed PDF, which often replaces 30–40% of the loose paper extras and saves $4–$7 per turnover.
Linen and laundry — the invisible line
If your cleaner takes linens off-site, it is included in their rate. If you wash on-site, the cost is real but hidden:
- Detergent, dryer sheets, water/electric: $3–$5 per load
- Linen replacement amortized: high-quality sheets last ~80–120 washes, towels ~60–90. A $400 linen set replaced every 18 months adds ~$2.50 to each turnover.
- Stain-out / specialty cleaning: budget $4–$8 average across all turnovers.
Wear-and-tear and damage reserve
This is the line every host underbudgets. Average turnover triggers $5–$15 of wear (bedding pilling, paint scuffs, minor scratches) that you will never bill the guest for. Plus a damage reserve for the once-every-30-bookings event that the deposit doesn’t cover. Allocate $8–$18 per turnover to absorb both.
The margin question — should the cleaning fee be profit?
There is a school of thought that the cleaning fee should only recover cost, on the theory that bundling profit into it inflates the “total before taxes” line on Airbnb and hurts conversion. There is another school that says hosts should add a small margin (10–20%) to compensate for management of the cleaner.
The honest answer: if you actively coordinate cleaner schedules, restock supplies, and respond to cleaner messages, you are doing labor and deserve a margin. If your cleaner is fully autonomous and your only role is paying the invoice, keep it at cost.
Regional cleaning fee benchmarks (2026)
Approximate, based on aggregated public listings:
| Market type | Studio/1BR | 2BR | 3BR | 4BR+ |
|---|---|---|---|---|
| Low-cost rural / small town | $45–$70 | $70–$100 | $90–$130 | $120–$170 |
| Mid-cost suburban | $65–$90 | $95–$135 | $130–$180 | $170–$240 |
| High-cost metro / coastal | $90–$130 | $135–$185 | $185–$250 | $240–$340 |
| Luxury / large home | $130–$200 | $185–$280 | $260–$400 | $400+ |
If your market is in the high-cost metro band and your fee sits below $130 for a 2-bedroom, you are very likely subsidizing each booking.
How cleaning fees affect occupancy
Airbnb’s search ranking weights the total trip cost heavily for short stays (1–3 nights) and less for long stays (7+). A high cleaning fee on a 2-night booking distorts the displayed total dramatically.
Counter-tactics:
- Set a 2-night minimum so the fee amortizes across more nights.
- Run a longer-stay discount of 7–15% for 7+ night bookings — you absorb the fee impact via stay length.
- Test a slightly lower fee + slightly higher ADR. Often nets the same revenue with better search placement.
The trade-off compounds with break-even occupancy — every empty night is missed revenue, and an over-priced cleaning fee creates more empty nights than the higher fee recovers.
Where this fits
The cleaning fee is one of seven inputs that drive Airbnb profitability. The full math:
- Revenue and host fees → profit calculator and Airbnb fee calculator
- Operations + turnover workflow → strops.tools
- Welcome books + house rules that reduce wear-and-tear → strguests.tools
- Buying right so cleaning fees aren’t your only margin → strbuyers.tools
- Tracking it all in one P&L → The STR Ledger
FAQ
Should I include the cleaning fee in my nightly rate? Most platforms and most markets — no. Hosts who do see lower 1–3 night conversion because the per-night number looks high. Keep it broken out.
Is it legal to charge guests for cleaning? Yes, in every US jurisdiction. Some require disclosure. The fee is also generally subject to lodging tax in the same way the room rate is.
What about a separate “extra guest” cleaning fee? It works for properties where guest count materially changes turnover effort (4-bed homes, hot tubs). For studios and 1-bedrooms, skip it.
Should I pay the cleaner more in summer? Yes. Cleaner labor markets tighten in peak season; raising rates 10–15% in your peak quarter is often the difference between a reliable cleaner and a string of last-minute scrambles.
Calculators in this post