Cleaning Fee
A one-time charge per reservation covering turnover cleaning between guests. A critical revenue and guest experience lever — set too high and short-stay bookings drop; set too low and margins erode on every turn.
Definition
What is Cleaning Fee?
A cleaning fee is a per-reservation charge assessed to guests on top of the nightly rate, intended to cover the cost of turnover cleaning between stays. Unlike nightly rates, the cleaning fee is a flat charge regardless of stay length — which means its impact on the guest's total cost per night decreases as the stay gets longer. A $200 cleaning fee adds $100/night to a 2-night stay but only $29/night to a 7-night stay. This dynamic makes cleaning fee strategy inseparable from minimum stay and pricing strategy.
Most STR platforms display the cleaning fee separately from the nightly rate, and increasingly highlight the total cost per night (including the fee) in search results. Airbnb's search algorithm factors total price — not just nightly rate — into ranking. An STR with a $150/night rate and $250 cleaning fee may rank lower in search results for short stays than a competitor at $180/night with a $100 cleaning fee, even though the first property's nightly rate is lower. This visibility shift has pushed many hosts toward lower cleaning fees subsidized by slightly higher nightly rates.
From a financial modeling perspective, cleaning fees are typically a pass-through: the fee collected from the guest covers the cleaning cost paid to the turnover team. For this reason, cleaning fees are often excluded from NOI calculations (revenue and expense cancel out). However, hosts who set cleaning fees above their actual cleaning cost generate additional margin per booking, while those who undercharge absorb the difference as an operating expense. Accurate tracking of cleaning fee revenue versus actual cleaning costs is essential for true profitability analysis.
Formula
Effective Cost Per Night = Cleaning Fee ÷ Length of Stay
Real-world example
Scenario
A 3-bedroom STR charges a $200 cleaning fee. Actual turnover cost is $165. The property averages 3.2-night stays.
Calculation
Effective guest cost: $200 ÷ 3.2 = $62.50/night added on top of the nightly rate. Margin per clean: $200 − $165 = $35. With 95 turnovers/year: $35 × 95 = $3,325 additional annual margin from cleaning fees alone.
Result
The $35 margin per turn generates meaningful annual income. However, if competitor properties in the area charge $125–$150 cleaning fees, the $200 fee may suppress short-stay bookings. Testing a $175 fee (still $10 margin per clean) could increase booking volume enough to offset the lower per-turn profit.
Why it matters for STR investors
Your cleaning fee directly affects search ranking, booking conversion, and per-turn profitability. It's not just a cost recovery line item — it's a strategic pricing lever. Getting it wrong costs you either bookings (too high) or margin (too low). Review it quarterly against actual cleaning costs and competitor fees.
Key points
- Flat fee per reservation — impact per night decreases with longer stays
- Airbnb search factors total cost per night, not just nightly rate
- Typically treated as a pass-through in NOI calculations (revenue offsets expense)
- Hosts setting fees above actual cost generate additional per-booking margin
- Review competitor cleaning fees quarterly — market norms shift
- Consider bundling cleaning into nightly rate for 1–2 night minimum properties
- Platform host fees (3%) are charged on the cleaning fee too — factor this in
Chalet tools

