The Death of the Cleaning Fee: How Total Price Display is Changing STR Booking Behavior (and How to Adapt)
Stop charging a $150 cleaning fee on a $100/night Airbnb. You are killing your booking rate.
This is the reality for short-term rental hosts today. With Airbnb’s "Total Price Display" now standard, guests see the final, all-inclusive price upfront. If your cleaning fee is high, your listing looks instantly overpriced. Your click-through rate drops, and bookings dry up.
Your cleaning fees cover real costs. But the way guests perceive those costs has changed. Here is how to mathematically roll your cleaning costs into your base rate without losing a single penny of profit.
The "Total Price Display" Effect
For years, guests would find a low nightly rate, click the listing, and face a wall of tacked-on fees at checkout. This led to high cart abandonment and frustrated guests.
Airbnb responded by showing the total price (including all fees) directly in search results. This transparency is great for guests, but brutal for hosts who rely on an artificially low base rate.
If your $100/night listing has a $150 cleaning fee, it appears as $250 for a one-night stay. Compare that to a competitor listing at $150/night with the fee built in. The competitor gets the click. Your listing gets skipped because the upfront perceived price is too high.
Why Old Pricing Models are a Liability
The "low base rate + high fee" strategy is dead. Upfront high total prices kill bookings at first glance. Guests want transparency and simplicity. They are far more likely to book an all-inclusive rate than one with a low base rate followed by a massive checkout fee.
How to Roll Cleaning Costs into Your Nightly Rate
You do not need to slash your prices. You just need to restructure them using precise financial tracking.
Step 1: Find Your True Average Cleaning Cost Do not guess. Look at your actual expenses over the last 3 to 6 months. Calculate your total cost per guest turnover, including:
- Cleaning service fees
- Laundry costs and wear-and-tear
- Replenishable supplies (coffee, toiletries, paper towels)
- Minor amenity refreshes
Sum these costs and divide by your total bookings in that period to find your True Average Cleaning Cost.
Step 2: Calculate Your Average Stay Duration Find your average stay length using your booking platform or PMS data (e.g., 3 nights).
Step 3: Determine the Per-Night Cleaning Burden Divide your average cleaning cost by your average stay duration. Formula: True Average Cleaning Cost / Average Stay Duration = Per-Night Cleaning Burden Example: $150 cleaning cost / 3 nights = $50 per night.
Step 4: Adjust Your Nightly Base Rate Add the per-night cleaning burden to your base rate. Formula: Base Rate + Per-Night Burden = New Nightly Rate Example: $100 base rate + $50 burden = $150/night.
Step 5: Review and Optimize Now your listing displays as a clean $150/night upfront. You still recover your costs, but you remove the booking friction.
Key Strategic Considerations
- Minimum Stays: If your average stay is only 1 night, rolling in a high fee makes that night very expensive. Consider raising your minimum stay to 2 or 3 nights to spread the cost and keep your nightly rate competitive.
- Booking Length: For longer stays, a flat per-night increase might make the total price too high. You can offer length-of-stay discounts to balance this.
- Clear Messaging: Add a note in your description: "All cleaning costs are built into the nightly rate for transparent pricing."
Take Control of Your STR Numbers
You cannot optimize your pricing without accurate bookkeeping. When you know your exact operating costs, you can make these pricing adjustments with absolute confidence.
Ready to adapt and grow your bookings? Grab our Founding Host lifetime deal or start your 14-day free trial of Rental Riches today to get your finances crystal clear.