Revenuenaire
Pricing Strategy34 min read

Cleaning Fee in Nightly Rate: Why Hiding It Fails

Hiding the cleaning fee in the nightly rate costs hosts money. See the 2026 math on stay length, discounts and fees, and why a separate per-stay fee wins out.

Cleaning Fee in Nightly Rate: Why Hiding It Fails
In this article9 sections
  1. Why Do Hosts Embed the Cleaning Fee?
  2. Cleaning Fee in Nightly Rate: The Math
  3. Does Embedding Save Airbnb Fees?
  4. Do Discounts Eat an Embedded Fee?
  5. Embedded Fees Win the Wrong Bookings
  6. Embedded Fees Break Your Data
  7. The Right-Sized Separate Fee
  8. When Embedding the Fee Makes Sense
  9. Frequently Asked Questions

A host with a two-bedroom condo deletes a $130 cleaning fee, adds $43 to the nightly rate, and feels clever. The listing now looks cleaner in search, the reviews stop mentioning fees, and on a three-night booking the guest pays exactly what they paid before. Then the calendar fills with one-night stays, the weekly bookings dry up, and three months later the payout report shows the property earning less per booked night than it did when the fee was visible.

That pattern shows up again and again in the short-term rental portfolios we review. In 2026 the advice to "bake the cleaning fee into the nightly rate" is everywhere, pushed along by Airbnb's total price display and the FTC's junk fees rule. It sounds modern. It sounds guest-friendly. For most whole-home listings it is the wrong structure, because it takes a cost that happens once per stay and charges it by the night, and every pricing lever you own then pulls on it in the wrong direction.

This guide makes the full case for keeping the cleaning fee separate, right-sized and charged once per stay. It runs the arithmetic stay length by stay length, shows what discounts and dynamic pricing do to an embedded fee, debunks the platform-fee myth, and is honest about the few listings where folding the fee in genuinely works.

Why Do Hosts Embed the Cleaning Fee?

Hosts embed the cleaning fee in the nightly rate because guests complain about fees, Airbnb now shows the all-in price in search, and a $0 fee looks friendlier on the listing page. In 2026 those pressures are real, but none of them requires removing a separate cleaning fee entirely.

Start with the definitions, because the debate gets muddy fast. A cleaning fee is a one-time, per-stay charge that recovers the direct cost of turning a property over between guests: cleaner labor, laundry and linen, and restocked consumables. Embedding the cleaning fee means setting that charge to zero and adding an estimated per-night share of the turnover cost to the nightly rate instead. The guest still pays for the cleaning. They just pay for it by the night, in a number that changes every time your rate changes.

The 2022 to 2025 shift that started it

The push to embed began with guest backlash. Viral posts about cleaning fees larger than the nightly rate, plus long checkout chore lists, turned the cleaning fee into the most resented line on a short-term rental receipt. Airbnb responded in November 2022 with an optional total price toggle in the US and more than 200 other markets, and, as NerdWallet reported at the time, adjusted search ranking to weigh the best total price rather than the nightly rate alone.

The toggle was popular. Airbnb said nearly 17 million guests used it, and in its Q4 2023 results the company reported that nearly 300,000 listings had removed or lowered their cleaning fees after the feature launched. On April 21, 2025, Airbnb made total price display the default for every guest worldwide, showing the full cost of a stay including all fees, before taxes, right in search results.

Then came regulation. The FTC's Rule on Unfair or Deceptive Fees took effect on May 12, 2025, and it names short-term rentals specifically. Its own example is a vacation rental that adds a cleaning fee on top of the nightly rate: that fee must be included in the total price the guest sees first. Booking.com updated its US display the same day, and Vrbo now shows all-fees-included pricing in US search as well.

Why the embed instinct feels right

Put those changes together and the logic most hosts follow is simple. If the guest sees the total anyway, and guests hate the word "fee", why not make the fee disappear? Several reasons make the move tempting:

  • Fewer reviews and messages complaining about the cleaning fee, especially from guests who were also asked to strip beds and run the dishwasher.
  • A belief that a $0 fee ranks better in Airbnb search.
  • A belief that it saves on platform fees or taxes.
  • One number to manage instead of two, which feels simpler to anyone pricing by hand.
  • Copying a neighbor who did it and reported more bookings.

Some of those reasons are half true. Some are simply false. The second and third are myths we take apart later in this guide. The first is real but has a better fix. And the last one, more bookings, is often true in a way that hurts: an embedded fee does win more bookings, specifically the short ones that cost the most to service.

What the regulation actually requires

The detail most hosts miss is that neither Airbnb nor the FTC banned the separate cleaning fee. The FTC rule explicitly allows a business to itemize mandatory fees, as long as the total price is shown clearly, conspicuously and more prominently than the breakdown. Legal summaries of the rule, including Ashurst Perkins Coie's, note that the FTC can seek up to $53,088 in civil penalties per violation, indexed for inflation, but the violation is hiding the fee from the first price, not listing it as its own line.

Airbnb's own resource center still tells hosts they can set a standard cleaning fee for all stays or a lower fee for 1 to 2 night bookings. The platform has spent four years making cleaning fees visible. It has never asked hosts to delete them. A separate, honestly sized cleaning fee shown inside the total is now the compliant default, not a loophole.

In the Airbnb accounts we price, the hosts who removed the fee in 2025 almost always did it in reaction to a review or a competitor, not because they had run the numbers on their own stay-length mix. That is the gap this article fills.

Bottom line: Total price display and the 2025 FTC rule require the cleaning fee to be visible inside the total price, not removed, so embedding it is a choice and not a compliance requirement.

Cleaning Fee in Nightly Rate: The Math

Putting the cleaning fee in the nightly rate recovers the true turnover cost at exactly one stay length, the one you used to calculate it. Every shorter stay under-recovers the cleaning cost and every longer stay overcharges the guest, and the error grows with each night of difference in 2026 pricing.

The cause is structural, not a matter of picking a better number. Cleaning is a fixed cost per turnover. A cleaner spends the same three hours resetting a two-bedroom after a one-night stay as after a five-night stay, and often more after the one-nighter, because short-stay guests tend to treat the home like a hotel room. The nightly rate is a variable price per night. When you convert a fixed cost into a variable price, you need an assumption about how many nights each stay will last. That assumption is always wrong for most of your bookings.

The worked example: a two-bedroom at $180

Take a two-bedroom listing with a base nightly rate of $180 and a true turnover cost of $130 per stay: $105 for the cleaner, $15 for linen and laundry, and $10 for consumables. The host's average length of stay is about 3 nights, so the embedded version divides $130 by 3 and adds $43.33 to every night, for an all-in nightly rate of $223.33 and a $0 cleaning fee.

Here is what a guest pays, before taxes, under each structure. With Airbnb's host-only fee model the guest-facing subtotal and the total shown in search are the same number, so this is also what the listing shows in search for those dates.

Stay lengthSeparate fee ($180 x nights + $130)Embedded ($223.33 x nights)Difference for the guestShare of cleaning cost recovered
1 night$310$223Embedded is $87 cheaper33%
2 nights$490$447Embedded is $43 cheaper67%
3 nights$670$670Identical100%
4 nights$850$893Embedded is $43 more (5.1%)133%
5 nights$1,030$1,117Embedded is $87 more (8.4%)167%
7 nights$1,390$1,563Embedded is $173 more (12.5%)233%
14 nights$2,650$3,127Embedded is $477 more (18.0%)467%
28 nights$5,170$6,253Embedded is $1,083 more (21.0%)933%

Read the last column carefully. On a one-night stay the embedded listing collects $43.33 toward a $130 clean. The host pays the other $86.67 out of the room revenue. On a two-week stay the guest pays $606 toward a single $130 clean, more than four times the real cost. Both outcomes are bad, in opposite directions.

Why the average does not save you

The usual defense is that it all averages out. If the average stay really is 3 nights, the under-recovery on short stays and the over-recovery on long stays should cancel, and total revenue over a year should match. On paper, with a frozen booking mix, that is roughly true. We ran it on a 100-stay year with an average stay of 3.03 nights and the two structures landed within about $110 of each other.

The flaw is the frozen mix. Guests do not book blindly. Every guest searching your dates sees your total price next to your competitors' total prices for exactly their stay length. An embedded listing is the cheapest option for a one-night search and one of the most expensive for a seven-night search, so the mix shifts toward exactly the stays where you lose money. The averaging argument assumes guests ignore the price you just showed them, which is the opposite of what total price display was designed to make them do.

The per-night truth guests already understand

This is also how travelers have learned to read short-term rental pricing. A NerdWallet analysis of AirDNA data found that the median nightly rate on a seven-night Airbnb stay was about 18% lower than on a one-night stay, and about 43% lower for a 30-night stay, partly because a single cleaning fee is spread over more nights. Long-stay guests expect that curve. A listing whose per-night price barely falls with stay length looks overpriced to them, even if its three-night total is perfectly competitive.

Across the vacation rental portfolios we manage, the stay-length curve is the single most under-used pricing lever. A separate cleaning fee builds that curve automatically. An embedded fee flattens it.

Bottom line: An embedded cleaning fee set for a 3-night average recovers only 33% of turnover cost on 1-night stays and overcharges 7-night guests by 12.5%, so it is mispriced on almost every booking except the average one.

Does Embedding Save Airbnb Fees?

Embedding the cleaning fee does not save Airbnb fees. Airbnb's 15.5% host-only service fee in 2026 is calculated on the booking subtotal, which is the nightly rate plus the cleaning fee and other host charges, so the platform takes the same percentage whether the cleaning cost sits in the rate or on its own line.

This is one of the most persistent myths in short-term rental pricing, and it is worth killing with the platforms' own definitions. Airbnb's help center describes the host service fee as calculated from the booking subtotal, which includes the nightly price and any additional fees charged by the host, excluding the guest service fee and taxes. The host payout, in Airbnb's words, is the nightly rate plus optional extra charges like a cleaning fee, minus the host service fee. The cleaning fee is inside the fee base.

The payout arithmetic, both ways

Use the same two-bedroom. On a three-night stay the subtotal is $670 under both structures, and 15.5% of $670 is $103.85 either way. The host keeps $566.15 in both cases, then pays the $130 clean. No difference.

Now look at the stays where the structures diverge:

Stay lengthSeparate fee payout after 15.5%Embedded payout after 15.5%Separate, after $130 cleanEmbedded, after $130 clean
1 night$261.95$188.72$131.95$58.72
2 nights$414.05$377.43$284.05$247.43
7 nights$1,174.55$1,321.02$1,044.55$1,191.02

On a one-night booking the embedded listing keeps $58.72 after cleaning against $131.95 for the separate fee, a 55% cut in what the host actually earns from that night. The seven-night row looks better for embedding, but only if the seven-night guest still books, and the previous section showed why many will not when they can see a total $173 higher than the listing next door.

Vrbo and Booking.com work the same way

The myth fails on the other big channels too. Vrbo's pay-per-booking model charges a 5% commission plus a 3% payment processing fee, and the commission applies to the rental amount plus host-set fees such as cleaning. Booking.com's commission is charged on the total booking amount, including fees the host charges. There is no major channel where moving the cleaning cost into the rate shrinks the commission base.

Occupancy taxes follow the same logic in most US jurisdictions we work in: the taxable amount is the room charge plus mandatory fees, including the cleaning fee. Rules vary by city and state, so check yours, but the common belief that a separate cleaning fee escapes tax while an embedded one does not is usually backwards. Both are taxed. The structure changes nothing except how the cost is distributed across stay lengths.

Where the myth came from

The confusion has a history. Under Airbnb's older split-fee model, most hosts paid a 3% fee and guests paid a separate service fee of up to about 14.2%, and hosts who did not understand the fee base sometimes assumed the cleaning fee sat outside it. It never did. Airbnb has since moved almost all hosts to the single host-only fee, which our guide to the 15.5% host-only fee breaks down, and under that model the subtotal, cleaning fee included, is the only fee base there is.

There is one indirect fee effect worth naming. Because embedding inflates the nightly rate, any per-night percentage that you or a partner apply later, such as a co-host split or a management commission calculated only on nightly revenue, now lands on the cleaning money too. We cover that in the data section, because it is a contract problem rather than a platform fee.

Bottom line: Airbnb, Vrbo and Booking.com all charge their fees on the nightly rate plus the cleaning fee, so embedding saves nothing on commission and cuts a one-night booking's post-cleaning payout by 55% in this example.

Do Discounts Eat an Embedded Fee?

Discounts do eat an embedded cleaning fee. Airbnb applies weekly, monthly, early-bird, last-minute and custom promotion discounts to the nightly price and adds the cleaning fee afterwards, so a separate fee stays whole while an embedded fee is discounted by every promotion a host runs in 2026.

This is the argument most embed advocates never mention, and it is the one that costs the most money. Airbnb's help article on pricing rule-sets states the calculation order plainly: after the price is calculated using your rule-sets, the cleaning fee and Airbnb service fee are added to the total reservation price. Custom promotions are then calculated on top of the rule-set price. In other words, the cleaning fee is the only part of a host's price that discounts cannot touch, and Airbnb designed it that way. You can read the order of operations directly in Airbnb's rule-set pricing guide.

Four promotions, four leaks

Run the two-bedroom through the discounts hosts actually use:

  • Last-minute discount of 15% on a one-night stay. Separate fee: the guest pays $153 for the night plus $130 for cleaning, and the host keeps $153 of room revenue. Embedded: the guest pays $189.83, and after the $130 clean the host keeps $59.83 of room revenue. The 15% discount quietly cost the host $93 more than it was supposed to.
  • New listing promotion of 20% on a two-night stay. Separate: $288 room revenue plus a whole $130 fee. Embedded: $357.33 in total, which leaves $227.33 after cleaning, $61 less room revenue for the same promotion.
  • Weekly discount of 10% on seven nights. Separate: $1,134 for the nights plus $130 cleaning, $1,264 total. Embedded: $1,407 total, still $143 more expensive than the separate version in the guest's search results, because the embedded rate started high.
  • Monthly discount of 20% on 28 nights. Separate: $4,162 total. Embedded: $5,003 total, $841 more, for the same home and the same single clean.

Notice the trap. On short stays, the discount cuts into the cleaning money and the host absorbs the loss. On long stays, the discount is calculated on a rate that was inflated by the embedded fee, so the guest still sees a worse deal than the competitor with a separate fee. The embedded structure loses on both ends.

Discount stacking makes it worse

Airbnb discounts can combine in ways hosts do not expect. A rule-set price adjustment applies first, then any custom promotion is calculated on that already-adjusted result. Every layer of discount takes a bite out of an embedded cleaning fee. We documented how quickly those layers compound in our breakdown of Airbnb discount stacking, and an embedded fee raises the stakes, because the money being discounted is not margin, it is a cost you have already committed to pay the cleaner.

Dynamic pricing pulls the same lever

The leak is not limited to promotions you set by hand. A dynamic pricing model, whether Airbnb's own Smart Pricing or any rate-setting approach that moves the nightly price with demand, treats the embedded cleaning portion as ordinary room revenue. On a soft Tuesday in February the model may cut the rate by 30% to fill the gap. With a separate fee that cut lands on room revenue only. With an embedded fee, 30% of the cleaning recovery disappears too, on exactly the low-demand short stays that already under-recover.

The minimum price floor is where this bites hardest. In the listings we audit, hosts who embedded the fee rarely raised their minimum price by the same amount. A $150 floor that made sense with a $130 separate fee becomes a floor that loses money on every one-night booking once the fee is folded in. If you price dynamically, a separate fee is the simplest way to guarantee the clean is paid for no matter where the algorithm takes the nightly rate.

Length-of-stay discounts become impossible to tune

A separate fee lets you shape weekly and monthly pricing cleanly: you discount the nights, the clean stays fixed, and the per-night total falls naturally as stays get longer. With an embedded fee, the weekly discount has to do two jobs at once, unwinding the over-recovered cleaning money and offering a real incentive. Most hosts set one number and get neither job right. Our length-of-stay discount math assumes a separate cleaning fee for exactly this reason.

Bottom line: Because Airbnb discounts the nightly price before adding the cleaning fee, a 15% last-minute discount on an embedded one-night stay leaves the host $93 worse off than the same discount with a separate fee.

Embedded Fees Win the Wrong Bookings

Embedded cleaning fees win the wrong bookings because Airbnb ranks and displays listings by total price for the searched dates. An embedded listing looks cheapest on 1 and 2 night searches and expensive on week-long searches, so in 2026 it attracts the short, high-turnover stays that cost the most to service.

This is the effect that turns a neutral-looking spreadsheet into a real loss. Since total price display became the default in April 2025, every guest compares listings on the all-in price for their exact dates. Your listing is not competing at one price. It is competing at a different total for every possible stay length, and the cleaning fee structure decides which of those competitions you win.

Adverse selection, in plain terms

Economists call it adverse selection: a pricing structure that attracts the customers who are most expensive to serve. Here is how it plays out for the two-bedroom. On a one-night search, the embedded listing shows $223 while a comparable home with a separate fee shows $310. The embedded listing wins the click and probably the booking. On a seven-night search, the embedded listing shows $1,563 against $1,390, and the long-stay guest scrolls past.

The host has just traded one seven-night stay, which carries one clean and 7 nights of revenue, for several one-night stays, each carrying a full clean and a fraction of the cleaning cost recovered. Nights sold go down. Cleans go up. Revenue per booked night goes down. Cleaner scheduling gets harder. Wear on linens, locks and furniture goes up with every check-in.

The modeled annual impact

To size the effect, we modeled a year for the same two-bedroom, $180 base rate and $130 turnover cost, with Airbnb's 15.5% host-only fee applied. The separate-fee year has 100 stays and 303 booked nights, an average stay of 3.03 nights. The embedded year assumes a moderate shift in mix toward short stays, the kind of shift we see in listings that move to an embedded fee: 105 stays and 266 booked nights.

Scenario (modeled)StaysBooked nightsGross subtotalPayout after 15.5%Payout after cleaningNet per booked night
Separate fee, normal mix100303$67,540$57,071$44,071$145.45
Embedded fee, same mix100303$67,670$57,181$44,181$145.81
Embedded fee, short-stay shift105266$59,407$50,199$36,549$137.40

The middle row is the embed advocate's best case: the mix never moves and the two structures land within $110 of each other. The bottom row is what usually happens. Five extra turnovers and 37 fewer booked nights take annual payout after cleaning from $44,071 down to $36,549, a loss of about $7,522, or 17%. The specific mix is an assumption, but the direction is not: any shift toward shorter stays makes the embedded structure worse, because it recovers less of the cleaning cost on precisely the bookings it gains.

Minimum stays are a blunt patch

Hosts who notice the flood of one-nighters usually respond with a two- or three-night minimum. That works, but it throws away the profitable short stays too: the Saturday night in peak season, the orphan night between two bookings, the gap night before a holiday. A separate fee lets you keep the calendar open and still get paid for every clean. Our minimum stay strategy treats the cleaning fee as the first line of defense and the minimum stay as the second, never the other way round.

What long-stay guests see

The other side of the trade gets less attention. Week-long and month-long guests tend to be the easiest bookings a host takes: one check-in, one clean, fewer messages, and often better care of the home. They also compare carefully, because the totals are large. An embedded fee makes the listing look 12.5% more expensive than an equivalent separate-fee home on a seven-night search and 21% more expensive on a 28-night search. Those are the guests an operator should be competing hardest for, and the embedded structure prices them out first.

In the multi-listing portfolios we run, the cleanest signal that an embedded fee has gone wrong is a falling average length of stay paired with rising cleaning invoices, while occupancy looks healthy. Occupancy alone hides it.

Bottom line: In the modeled year, an embedded fee that shifts the mix to shorter stays adds 5 turnovers, loses 37 booked nights and cuts payout after cleaning by about $7,500, a 17% drop.

Embedded Fees Break Your Data

Embedded cleaning fees break a short-term rental's data because the nightly rate stops measuring the price of a night. ADR, RevPAR, comp-set comparisons, owner reports and management commissions in 2026 all assume the nightly rate is room revenue, and an embedded fee quietly mixes a pass-through cost into every one of them.

Pricing decisions are only as good as the numbers behind them. When the cleaning cost moves into the rate, every metric built on the rate inherits a hidden assumption about stay length, and most hosts forget it was ever there within a season.

Comp-set comparisons stop lining up

Market data providers do not all treat cleaning fees the same way, and that matters. AirDNA's own documentation says its historical ADR and revenue figures include the cleaning fee set by the host, calculated as total revenue divided by booked nights. The same help center notes that forward-looking figures include only the nightly rate. You can check the definition yourself in AirDNA's explanation of how it calculates ADR.

Now picture the embedded host checking whether next month's rates are competitive. The market's forward-looking rates exclude cleaning fees. The host's rate includes $43 of cleaning. The listing looks 24% above market on the nightly comparison when it may be perfectly priced on a total basis, and the host, or a pricing model trained on nightly comps, cuts the rate to "fix" a gap that does not exist. A separate fee keeps the nightly rate comparable to nightly market data and the total comparable to total market data. You can benchmark both.

ADR and RevPAR become stay-length metrics

With a separate fee, ADR (average daily rate) measures what the market pays for a night in your home, and cleaning revenue can be tracked against cleaning cost as its own line. With an embedded fee, ADR rises and falls with your mix of stay lengths, because the per-night cleaning share is fixed while the true cost per night is not. A month full of one-night stays shows the same ADR as a month of week-long stays, while the second month is far more profitable. RevPAR (revenue per available night) inherits the same blind spot.

The useful question for any operator is "is each stay paying for its own clean?" A separate fee answers it at a glance: cleaning revenue against cleaning invoices. An embedded fee hides the answer inside the rate, and you can only recover it by rebuilding every booking by hand.

Management and co-host contracts get distorted

Most property management and co-hosting agreements calculate commission on rental revenue and treat the cleaning fee as a pass-through that goes to the cleaner. Embed the fee and that pass-through becomes rental revenue. Suppose a manager earns 20% of nightly revenue under a contract that excludes cleaning fees. In the two-bedroom example, 303 booked nights at $43.33 of embedded cleaning is $13,130 a year of cleaning money that now sits inside the nightly rate. At 20%, the owner pays about $2,626 a year in commission on money that was always meant for the cleaner. Some contracts handle this, many do not. Either way, it is an argument nobody needs to have.

The same problem shows up in co-host payout splits on Airbnb and in owner statements. Owners reading a statement where the nightly rate jumped $43 overnight reasonably assume revenue went up. It did not. The cost just moved.

Taxes and bookkeeping get murkier

For most hosts the tax result is the same either way, since occupancy taxes in many jurisdictions apply to the cleaning fee too and income is income. But clean books still matter. A separate cleaning line makes it obvious at year end how much of gross revenue was turnover cost recovery. An embedded fee forces an estimate, and estimates drift. If you ever sell the property, refinance, or show performance to an investor, the buyer's analyst will want to know true room revenue. "It's in there somewhere" is not a number.

Price changes stop meaning what they say

Last, an embedded fee makes every future rate change ambiguous. Did the host raise rates 10% because demand improved, or because the cleaner raised prices from $105 to $120? With a separate fee, the cleaning fee moves when cleaning costs move and the nightly rate moves when demand moves. Each number keeps its job. That separation is the foundation of any serious Airbnb revenue management process, because you cannot manage a number whose meaning changes with every booking.

Bottom line: An embedded fee makes a listing look about 24% above forward-looking market rates in this example and can add roughly $2,600 a year in management commission on cleaning money, so it degrades every metric used to price the property.

The Right-Sized Separate Fee

A right-sized separate cleaning fee is a per-stay charge set at, or very close to, the true turnover cost of the property, shown inside the total price and never used as a profit center. In 2026 it is the structure that pays for every clean, keeps the nightly rate honest and avoids the fee backlash that pushed hosts to embed.

The guest anger that started this whole debate was never about the existence of a cleaning fee. It was about fees that were too big, fees that seemed to fund a profit margin, and fees charged alongside a list of chores. Fix those three things and the case for embedding mostly disappears.

Where the market actually sits

Separate cleaning fees remain the norm, not the exception. AirDNA found that 89% of US listings on Airbnb and Vrbo charged a cleaning fee as of April 1, 2025, roughly 1.5 million listings, with an average of about $96 for a one-bedroom. Across all US listings, AirDNA puts the 2025 average at $161.10 per stay, the highest of any major market in its data. A guest searching in the US expects a cleaning component. What they react to is a fee that looks out of proportion to the stay.

The other side of that number matters too. Since Airbnb reported nearly 300,000 listings cutting or removing fees, the listings that kept large fees now stand out more in an all-in search. The right response is to trim the fee to cost, not to zero it. If your fee is far above your real turnover cost, our earlier piece on pricing under Airbnb total price display walks through moving the excess, the profit portion, into the nightly rate. That is a different move from embedding the whole clean, and it is the right one.

How to set the fee in five steps

  1. Cost the turnover honestly. Cleaner labor per turn, plus laundry or linen service, plus consumables (toilet paper, soap, coffee, dishwasher tablets), plus a small buffer for the occasional deep clean. For the two-bedroom that is $130.
  2. Set the standard fee at that cost, or within about 10% of it. A fee at cost is defensible to any guest who asks. A fee at double the cost is the one that gets screenshotted.
  3. Use Airbnb's short-stay cleaning fee if 1 to 2 night stays matter to you. Airbnb lets hosts set a separate, lower fee for stays of 1 or 2 nights. It must be lower than the standard fee, so treat it as a competitiveness tool for short searches and recover the gap with the next step.
  4. Price the short-stay premium into the nights, not the fee. Set a slightly higher base rate and add a length-of-stay discount that starts at 2 or 3 nights. One-night guests pay a small premium, multi-night guests get the normal rate, and the clean is covered either way.
  5. Raise your minimum nightly price to cover the gap. Whatever your dynamic pricing does, the floor on a one-night stay should cover the portion of the clean the short-stay fee does not.

Check the totals, not the fee

Because guests compare totals, the test of a fee is the total it produces at the stay lengths you actually sell. Pull three or four true competitors and compare your all-in price for a 2-night, a 3-night and a 7-night stay on the same dates. If you are competitive at 3 and 7 nights but expensive at 2, use the short-stay fee. If you are expensive everywhere, the nightly rate is the problem, not the fee structure. Our cleaning fee break-even playbook has the full fee-sizing math by stay length.

Earn the fee at checkout

The single biggest driver of fee complaints in the reviews we read is a cleaning fee paired with a chore list. If a guest pays $130 for cleaning, asking them to strip the beds, start the laundry and mop the kitchen reads as double charging. Keep checkout tasks to the reasonable minimum: take out the trash, start the dishwasher, lock up. Then say in one line on the listing what the fee covers: professional cleaning, fresh linens and restocked supplies after every stay. A fee that is explained and earned rarely shows up in reviews.

A checklist you can run this week

  • Pull your last 12 months of cleaner invoices and divide by turnovers to get your real cost per clean.
  • Compare that cost to your current cleaning fee; flag any gap over about 15% in either direction.
  • Calculate your share of 1-night, 2-night, 3 to 6 night and 7+ night stays over the same period.
  • Price a 2, 3 and 7 night stay against four competitors on identical dates using the all-in total.
  • Confirm your minimum nightly price still covers a one-night stay after the clean.
  • Trim checkout tasks to three items and add one sentence explaining the fee.
  • Recheck average length of stay and cleaning cost per booked night after 60 days. Both should hold or improve.

If you would rather have a strategist set the fee, the stay-length curve and the floor together, that work sits inside our Airbnb pricing strategy service.

Bottom line: Set the cleaning fee at the true turnover cost, $130 in this example, use the 1 to 2 night short-stay fee and a small short-stay rate premium, and judge the result on all-in totals at 2, 3 and 7 nights.

When Embedding the Fee Makes Sense

Embedding the cleaning fee makes sense only in narrow cases: markets where almost no listing charges a fee, properties where the turnover cost is tiny compared with the nightly rate, hotel-style units with daily housekeeping, and listings that sell one stay length almost exclusively. Outside those cases in 2026, a separate fee is the stronger structure.

An honest guide has to say where its own advice stops. The case against embedding rests on two conditions: a meaningful cleaning cost, and a real spread of stay lengths. Remove either one and the damage shrinks to almost nothing.

Four situations where folding it in is fine

  • Markets where separate fees are rare. AirDNA's country data shows enormous variation: while 89% of US listings charge cleaning fees, the share is around 15.3% in Kazakhstan, 17.9% in Sri Lanka and 20.5% in Madagascar. Where guests simply do not expect a cleaning line, standing out with one can cost more than the stay-length mispricing.
  • Tiny cleaning cost, high nightly rate. A studio that costs $25 to turn over and rents for $350 a night loses at most $17 on a one-night stay under a 3-night embedded assumption. That is noise. The math in this article matters when the clean is a large fraction of the nightly rate, which in our experience means roughly 30% or more.
  • Hotel-style rooms and serviced apartments with daily housekeeping. If the unit is cleaned every day anyway, the cost really is per night, and a per-night price is the correct structure. This is why hotels do not charge cleaning fees.
  • One dominant stay length. A listing that only takes exactly 2-night weekend stays, or a mid-term rental that only books 30-night stays, has no stay-length spread to mismeasure. Embedding at that single length is accurate. The moment the mix widens, the problem returns.

The hybrid that usually beats both

For many listings the best answer sits between the extremes: a separate fee at or slightly below the true turnover cost, with only the excess that used to be profit moved into the nightly rate. A host charging $200 on a $130 clean should move $70 of that into the rate and keep $130 separate. That removes the fee-as-profit-center problem without converting a fixed cost into a variable price. In the portfolios we price, this partial move delivers most of the conversion benefit hosts hoped embedding would bring, without the short-stay losses.

Common mistakes we see

  • Embedding at the wrong average. Hosts often divide by the stay length they want rather than the one they get. Embedding at 4 nights when the real average is 2.5 means losing money on most stays from day one.
  • Forgetting to raise the floor. A minimum nightly price set for a separate-fee world loses money on every one-night booking once the fee is embedded.
  • Keeping old discounts. Weekly and monthly discounts sized for a separate fee become far too small, or far too big, once the rate includes cleaning.
  • Different structures on different channels. A fee embedded on Airbnb but separate on Vrbo or a direct site creates a different stay-length curve on each channel and invites rate-parity confusion.
  • Never revisiting the cleaner's price. When cleaning costs rise, an embedded host has to remember to recalculate the rate. A separate fee only needs one field changed.
  • Judging the change on occupancy alone. Occupancy often rises after embedding while net payout falls. Track net revenue per booked night and cleaning cost per booked night instead.

If two or more of those apply to your listings today, the fastest fix is usually to restore the separate fee at cost and rebuild the stay-length discounts around it.

Bottom line: Embedding is reasonable only when the clean is small relative to the rate, fees are rare in the market, housekeeping is daily, or one stay length dominates; otherwise keep a separate fee at true cost.

Frequently Asked Questions

Should I include the cleaning fee in my Airbnb nightly rate?

For most whole-home Airbnb listings, no. Including the cleaning fee in the nightly rate recovers the true turnover cost at only one stay length, under-recovers it on short stays and overcharges long-stay guests. A separate fee set at the real cost of each clean is the more profitable structure in 2026.

The exceptions are listings with a very small cleaning cost relative to the nightly rate, markets where almost no host charges a fee, units with daily housekeeping, and listings that sell one stay length almost exclusively.

Does Airbnb charge its service fee on the cleaning fee?

Yes. Airbnb calculates its host service fee, 15.5% for most hosts on the host-only model in 2026, on the booking subtotal, which is the nightly rate plus the cleaning fee and other host-set charges, excluding taxes. Moving the cleaning cost into the nightly rate therefore does not reduce the fee Airbnb takes.

Vrbo's pay-per-booking commission and Booking.com's commission are also charged on the rental amount plus host fees such as cleaning, so the same is true on those channels.

Does a cleaning fee hurt my Airbnb search ranking?

A right-sized cleaning fee does not hurt ranking on its own. Since April 2025 Airbnb shows every guest the total price including all fees, before taxes, and weighs that total for the searched dates. A separate fee and an embedded fee produce the same total at your average stay length.

Where the structures differ is by stay length. An embedded fee makes the listing look cheaper on 1 and 2 night searches and more expensive on week-long searches, which shifts bookings toward short, high-turnover stays. An oversized fee, separate or embedded, is what costs you in search.

Is a separate cleaning fee legal under the FTC junk fees rule?

Yes. The FTC's Rule on Unfair or Deceptive Fees, in effect since May 12, 2025, does not ban cleaning fees. It requires the cleaning fee to be included in the total price shown up front, and it allows the fee to be itemized as long as the total is displayed more prominently than the breakdown.

On Airbnb, Vrbo and Booking.com the platforms now display the all-in total in search, which handles this for you. On a direct booking website, make sure the first price a guest sees already includes the cleaning fee. This is general information, not legal advice.

How much should an Airbnb cleaning fee be in 2026?

An Airbnb cleaning fee should be set at, or within about 10% of, the true cost of one turnover: cleaner labor, laundry or linen service and consumables. AirDNA puts the 2025 US average at $161.10 per stay and about $96 for a one-bedroom, but your own cost per clean matters more than any average.

Then test the result on all-in totals for 2, 3 and 7 night stays against three or four true competitors. If you are only uncompetitive on short stays, use Airbnb's short-stay cleaning fee rather than removing the fee.

Do Airbnb discounts apply to the cleaning fee?

No. Airbnb applies weekly, monthly, early-bird, last-minute and custom promotion discounts to the nightly price, then adds the cleaning fee and service fee to the total. A separate cleaning fee is never discounted, while a cleaning cost embedded in the nightly rate is discounted by every promotion you run.

In this article's example, a 15% last-minute discount on a one-night embedded stay leaves the host $93 worse off than the same discount on a listing with a separate $130 fee.

Can I charge a lower cleaning fee for 1 or 2 night stays?

Yes. Airbnb lets hosts set a short-stay cleaning fee that applies to stays of 1 or 2 nights, with the standard cleaning fee applying to longer stays. The short-stay fee must be lower than the standard fee, so it works as a tool for staying competitive on short searches.

To keep short stays profitable, pair it with a slightly higher base rate and a length-of-stay discount that starts at 2 or 3 nights, and raise your minimum nightly price so a one-night stay still covers the clean.

When should a host hire a revenue manager to set fees and rates?

A host should consider hiring a revenue manager when fee, discount and stay-length decisions are costing more than the service, typically from about three listings upward or for a single high-value home. Revenuenaire is an outsourced revenue management consultancy that sets cleaning fees, rates and discounts as one structure.

With one modest listing and stable demand, most hosts can apply the checklist in this article themselves. The case for outside help grows when you run several listings, sell across multiple channels, or see occupancy rise while net revenue per booked night falls.

Conclusion

Hiding the cleaning fee in the nightly rate feels like the guest-friendly answer to total price display in 2026, but the numbers say otherwise. It saves nothing on platform fees, it gets discounted by every promotion, it wins the short stays that lose money and it scrambles the data you price from. The fix for fee anger is a fee that is honest: charged once per stay, set at the real cost of the clean and explained in one line. If you want a second pair of eyes on your fee, your stay-length curve and your rates, talk to a revenue strategist and we will show you what your own booking data says.

Revenue management in the markets in this article

ShareLinkedInXFacebook

Written by

Revenuenaire Expert

The Revenuenaire revenue management team: hotel and short-term rental pricing specialists writing practical, data-backed guidance on dynamic pricing, OTA optimization and revenue strategy.

Keep reading

Related articles

All insights
Put the insights to work

Ready to unlock more revenue?

Talk to a revenue manager about your property, or book a one-time pricing strategy session.