A guest once wrote, in a review of a spotless, well-run rental, that the stay was lovely and the host was kind, and that they would never book again. The reason was a single line item: a cleaning fee they felt had ambushed them at the last step of checkout. The house hadn't failed them. A number had.

If you host long enough, you meet this guest. They do not complain about the towels or the beds. They complain that the fee felt wrong, and the feeling leaks into everything else they write. It is worth understanding why, because the cause is almost never the amount.

The dollar figure is rarely the problem

Most hosts respond to fee complaints by trimming the fee, or by folding it into the nightly rate and hoping the grumbling stops. Sometimes that helps. But it treats the complaint as a math problem, when the research on pricing suggests it is mostly a fairness problem.

Behavioral economists Daniel Kahneman, Jack Knetsch, and Richard Thaler studied how people judge the fairness of prices in a well-known set of papers in the 1980s. Their central finding was that people carry a sense of a "reference price," and that increases feel unfair when they are not tied to a visible cost. A price that rises because the seller's costs rose is tolerated. A price that rises because the seller can get away with it is resented.

A cleaning fee sits right on that fault line. To the guest, it appears after they have already picked a place at a nightly rate they liked. To the host, it is the honest cost of a professional turning a lived-in house into a fresh one in a few hours. Both are right. They are just looking at different pieces of the same bill.

Why the late reveal stings more than the number

There is a second mechanism, and it is the one hosts underestimate. Researchers call it drip pricing: when a price is broken into a headline figure plus extra charges that appear later, people anchor on the first number and underadjust for the rest. Even when the total is identical to a bundled price, the staged version feels worse, because the extra charges register as something taken rather than something owed.

Regulators have taken notice. In recent years, consumer protection rules in several places have pushed travel platforms toward showing total prices up front, precisely because this pattern erodes trust. Whatever your platform's current display looks like, the underlying human reaction is the same: surprise reads as a small betrayal.

That is why two listings with the same all-in cost can earn very different reviews. In one, the guest saw the fee coming and understood it. In the other, they discovered it. The discovered one gets the resentment, and the resentment looks for somewhere to land. Often it lands on the word "dirty" or "overpriced" in a review that has nothing to do with the fee.

Understanding turns a cost into a fair price

The good news from the same body of research is that fairness judgments are movable. When people can see why a cost exists, they tend to accept it. A surcharge with a plain reason attached is perceived very differently from a surcharge with none.

This is the idea worth taking from this article: a guest does not need a lower fee, they need a legible one. Legibility means three things.

  • They see it early. Before they are emotionally committed to the booking, not after.
  • They know what it buys. A fee labeled only "cleaning" is abstract. A fee that quietly implies a trained person, fresh linens laundered, and a restocked kitchen is concrete.
  • It feels proportionate. A fee that scales sensibly with the size of the home reads as fair. A flat fee on a one-night stay in a studio, identical to a week in a four-bedroom, reads as arbitrary.

Notice that none of these require you to charge less. They require you to explain more, and sooner.

A small scene: the same fee, two stories

Picture two hosts, both charging the same cleaning fee for the same two-bedroom.

The first says nothing. The guest sees a number at checkout, does the quick mental arithmetic of fee divided by nights, and decides the host is padding the price.

The second writes a short, plain paragraph in the listing description: the home is cleaned and reset by a professional between every guest, the sheets and towels are laundered each time rather than reused, and the fee covers that labor and the supplies. Nothing defensive. Nothing apologetic. Just a reason.

The guest's arithmetic is the same. But the second guest has been handed a story in which the fee pays for something they value. That is the whole difference, and it costs you nothing but a paragraph.

What not to do

Two instincts tend to backfire.

The first is hiding the fee inside an inflated nightly rate. It can lift conversion on search pages, but it also makes short stays look expensive and long stays look cheap, and it hides the very explanation that would earn trust. It trades resentment at checkout for confusion elsewhere.

The second is over-justifying. A long, anxious defense of your fee signals that you expect an argument. Keep it brief and matter-of-fact, in the same tone you would use to tell a friend what your gas bill was.

Your next moves

Here is what you can do today, without changing a single price:

  • Read your own listing as a stranger. Open it logged out, walk through to the final price screen, and note the exact moment the cleaning fee appears. If it is a surprise to you, it is a surprise to them.
  • Write a two- or three-sentence fee explanation and put it in your listing description near the top. Name what it covers: professional turnover, laundered linens, restocked supplies. Skip adjectives and apologies.
  • Check proportionality. Compare your fee to your shortest and longest typical stays. If a one-night guest pays the same fee as a ten-night guest, consider whether a different structure, or a minimum stay, would make the fee feel less arbitrary.
  • Search your past reviews for the word "fee" or "cleaning." Count how many negative comments mention the fee versus the actual cleanliness. This tells you whether you have a price problem or a communication problem.
  • Mention the fee in your first message to inquiring guests. A single line, such as "the cleaning fee covers a full professional reset between guests," gives it context before checkout does.

The fee is only fair if the work is real

There is a quiet corollary to all of this. Once you explain what the fee buys, you have made a promise. A guest who accepted the cost because they believed in a thorough reset will feel the gap twice as hard if they find a stray hair or an empty soap dispenser. Transparency about price raises the stakes on delivery.

That is where a tool like Stayput earns its place in the story. It texts your cleaner per property, asks for photo confirmation when the work is done, and flags supplies that need restocking, so the thing your fee describes is the thing the guest actually receives. If you want the explanation in your listing to be one you never have to wince at, you can see how it works at https://stayput.lumenlabs.works. Either way, start with the paragraph. It is the cheapest fix in hosting.