Revenue & Pricing

The Cleaning-Fee Dilemma: Pricing It Without Killing Conversion

The cleaning fee is one of the trickiest numbers a host sets: too high and the all-in price scares off short stays, too low and you lose money on every turnover. This guide surveys the common approaches, defines what a healthy fee looks like, and shows how to revisit the number against your own booking data.

A host comparing a short-stay all-in price with the cleaning fee broken out as a clear line on the booking

Get the data to price your cleaning fee right

Sign up free. Nowistay shows your cleaning fee as a clear line on direct bookings (Accommodation, Cleaning, Tax), keeps your rates and availability synced across Airbnb, Booking.com, VRBO, Expedia, and Agoda, and flags gap nights so you can see whether your all-in price is filling short stays or scaring them off. $12 per property per month after the trial.

Start free trial

The Cleaning-Fee Dilemma: Pricing It Without Killing Conversion

A guest opens your listing on a Tuesday, likes the photos, and starts a two-night booking for the weekend. Your nightly rate looks fair. Then the cleaning fee lands on top, the all-in total jumps by a third, and the guest backs out to compare three other places. You never hear from them again, and you have no idea the fee was the reason.

That moment plays out thousands of times a day. Since Airbnb began showing the full price with fees included up front, the cleaning fee stopped being a line buried at checkout and became part of the first number a guest judges you on. Price it too high and you lose short stays, where the fee weighs heaviest. Price it too low and you quietly eat turnover costs on every single booking. There is a right number for your property, and most hosts have never actually worked it out.

Why this matters more than it used to

The math is unforgiving on short stays. Imagine a property that rents for USD 120 a night with a USD 75 cleaning fee. On a one-night stay the guest pays USD 195, and the fee is 38% of the total. The same fee on a seven-night stay is barely 8% of the bill and nobody blinks. So a fee that feels reasonable on a week-long booking can be the single reason a weekend guest looks elsewhere.

The cost of getting it wrong runs both ways. Set the fee too high and you suppress exactly the bookings you want during slow midweek windows, when filling a one or two-night gap is the difference between an occupied night and an empty one. Set it too low and the gap between what you charge and what your cleaner actually costs comes straight out of your margin, booking after booking, until a "busy" month somehow makes no money.

There is also a trust cost. Guests read a large cleaning fee as a way to make the headline rate look cheaper than it really is. A fee that lines up with the visible work feels honest. A fee that looks padded invites a lower review for value, even when the stay itself was great. The number you pick is not just an accounting decision, it shapes how fair your pricing feels.

Housekeeper with cleaning supplies for a vacation rental turnover

How hosts handle it today

There is no single correct method, and most experienced hosts have tried more than one. Here are the common approaches, with their trade-offs.

  • Match the comp set. You look at five or six similar listings nearby and price your fee in the same band. This keeps you from being the obvious outlier, but it imports your neighbors' mistakes. If the local norm is a bloated fee, you inherit it, and you learn nothing about your own real cost.
  • Fold the fee into the nightly rate. Some hosts drop the separate fee entirely and raise the nightly price to cover cleaning. The all-in total can look cleaner, and short stays stop getting punished by a flat fee. The downside is that long stays now overpay for cleaning they only trigger once, which can cost you the multi-night bookings that are the easiest money you make.
  • Scale the fee to length of stay. A lower fee (or none) on longer bookings and a fuller fee on one or two-night stays. This matches the fee to how often you actually clean, but it adds complexity, and not every channel exposes the controls to do it cleanly.
  • Use a fee calculator or rule of thumb. Plenty of hosts back into a number from cleaner pay plus supplies plus laundry plus a buffer. This is the most grounded starting point, but a calculator gives you a cost figure, not a conversion-tested price. The two are not the same.
  • Transparent fee plus a lower nightly. Keep a clearly justified cleaning fee and shave the nightly rate so the all-in total stays competitive. This is honest and flexible, but it only works if you actually watch the all-in price against your market rather than guessing.

What a good cleaning fee looks like

Strip away the tactics and a healthy fee passes three tests, whatever method you used to land on it.

  • It covers your real turnover cost. Add up what you actually pay per turnover: cleaner time, laundry, consumables, restocking, and the occasional deep clean amortized across stays. If your fee does not at least cover that, you are subsidizing every guest. Start from the true number, not from what looks normal.
  • The all-in price stays competitive on short stays. Pull up your listing the way a guest sees it and check the total for a one and two-night booking, not just the nightly rate. If the fee pushes your weekend total well above comparable places, that is where you are losing bookings, even if your nightly rate is the best in the area.
  • It is a number you revisit against data. A good fee is not set once and forgotten. You watch whether short stays are converting, whether you are getting value complaints, and whether your slow-night gaps are filling. The fee earns its place by performing, and you adjust it when the data says to.

How Nowistay handles the cleaning fee

Nowistay does not pick your cleaning fee for you. What it does is make the fee honest and visible where you control it, and give you the numbers to judge whether it is helping or hurting.

On your direct bookings, the cleaning fee shows up as its own clear line in the price and again on the guest invoice, broken out as Accommodation, Cleaning, and Tax. The guest sees exactly what they are paying for, and you protect the turnover cost instead of burying it. Alongside that fee, the per-property tax engine applies your local tax correctly (as a percentage or a fixed amount, per stay, per night, or per guest per night), and split payment lets the guest pay a percentage now and the remainder a set number of days before arrival. You set this up once with a copy-paste widget for your own site, and Stripe Connect means you keep 100% of what you collect. The walkthrough is here: set up direct booking on your website.

On the OTAs, the cleaning fee is set on each channel itself, the way each platform expects. Nowistay's job there is to keep your rates and availability in sync across Airbnb, Booking.com, VRBO, Expedia, and Agoda in real time, so when you change a rate it lands everywhere at once and you are never chasing a stale price. You can also publish each channel at a set percentage above or below your base rate, which helps you keep the all-in total competitive where it needs to be. You manage all of it from one calendar: manage availability and prices from the calendar.

The part that tells you whether your fee is working is the dashboard. You watch revenue and booking patterns from one place, including the gap nights it flags over the next 30 days, so you can see whether short stays are filling or whether your all-in price is scaring them off. The AI revenue coaching points to where a price or minimum-stay change could help. To be clear about the limits: Nowistay does not set or optimize your cleaning fee on the OTAs, and it does not hand you an automatic fee recommendation. It gives you a clean fee on direct bookings, synced rates everywhere, and the data to make the call yourself.

Whether you do this through Nowistay or a full PMS, the criteria above are the test: a fee that covers real cost, an all-in price that holds up on short stays, and a number you revisit against your booking data.

Cleaning equipment at the entrance of a rental property

Common mistakes to avoid

  • Judging the fee by the nightly rate. Hosts obsess over the per-night number and ignore the all-in total a short-stay guest actually sees. The fee can quietly wreck your weekend conversion while your nightly rate looks like a bargain.
  • Padding the fee to lift the headline. Inflating the cleaning fee to advertise a lower nightly rate backfires. Guests see through it, value reviews drop, and the all-in total is what they compare anyway.
  • Setting it once and never looking again. A fee that made sense two years ago may be costing you bookings now. If you have never checked it against your own conversion and gap-night data, you are flying blind.
  • Undercharging to win the booking. A fee that does not cover your real turnover cost feels generous until you count a full month and the margin has vanished. Cheap is not the same as profitable.
  • Treating every stay length the same. A flat fee that works for a week-long booking can be punishing for a one-night stay. If short gaps never fill, the fee is a likely suspect.

A 30-day plan to fix your fee

  1. Days 1-3: find your true cost. Add up exactly what one turnover costs you: cleaner pay, laundry, consumables, restocking, and a share of periodic deep cleans. That figure is your floor.
  2. Days 4-7: see your listing as a guest. Pull the all-in total for a one-night and a two-night stay on each channel. Compare it to four or five real competitors at the same stay lengths, not just nightly rates.
  3. Days 8-14: set a test fee. If your all-in short-stay total is high versus the market, lower the fee toward your true cost and trim the nightly rate to keep margin. If you are below cost, raise the fee to cover it. Make sure the change is live everywhere.
  4. Days 15-30: watch the data. Track short-stay bookings, value mentions in reviews, and whether your one to three-night gaps over the next 30 days are filling. Let the booking pattern, not your gut, tell you if the new fee is working.
  5. Then repeat each season. Demand shifts, cleaner costs change, and competitors move. Revisit the fee whenever your market does, and keep the all-in total honest.

The fee is a lever, not a fixed cost

As guests get more used to seeing the full price up front, the cleaning fee will keep being one of the first things they weigh, and the hosts who treat it as a lever to tune rather than a sunk cost to recover will win the short stays everyone else leaves empty. The goal is not the lowest fee or the highest one. It is the number that covers your real cost, keeps your all-in price honest on a weekend booking, and earns its place every month against what your bookings actually do. Set it deliberately, watch it, and adjust. That is the whole job.

One dashboard for rates, bookings, and direct sales

Sign up free. Set up direct booking on your own site in minutes with Stripe Connect so you keep 100%, add split payment and per-property tax, and let the autonomous AI co-host answer guests in seconds across Airbnb, Booking.com, WhatsApp, and email while you focus on the numbers.

Try Nowistay free

Bassel Abedi

Founder & CEO of Nowistay

Over 25 years of experience in real estate investing and a recognized expert in short-term rental automation. Bassel helps property managers increase revenue, cut operating costs, and deliver 5-star guest experiences using AI-powered tools he built from firsthand hosting experience.