> I think AirBnb should show initial totals with it included, so you're never surprised by it. But it shouldn't be rolled up into the nightly rate because it really is a one-off.
I disagree with this, and it's easily handled on the backend too. If the cleaning fee is e.g once per trip or once every few days, smear that cost across the cost of the stay for your effective nightly rate.
Frankly, how much it costs to clean a unit shouldn't be a separate calculus when comparing rooms. What ultimately matters is how much I'm out of pocket by the end of the trip, and that's most easily compared by showing the customer the effective nightly rate for the date range being searched. Do the breakdown later, sure, but the effective nightly rate is what should be shown first. Or even just the total for the stay, but no weirdness with fees where those fees can be smeared.
Last tidbit: cleaning fees are another profit vehicle for Airbnb sellers; rarely is the fee the same as what the seller is paying the cleaning service.