How Much Do You Actually Make Per Airbnb Booking After Fees?
A four-night booking at $180 a night. The app says $805 is on its way to you.
Work it all the way through and that booking is worth $45.24.
Not because anything went wrong. That is a completely normal booking on a completely normal property. It is just that “what a booking pays” and “what a booking makes” are separated by three layers of cost, and only the first one shows up in your notifications.
Here is the whole chain, layer by layer, on one real-shaped example.
The booking
Harbor Loft, the same two-bedroom condo used throughout this cluster:
- 4 nights at $180 = $720 room revenue
- Cleaning fee charged to the guest: $110
- Booking subtotal: $830
- Platform commission: assume 3% of the subtotal
Read your own commission off a payout report rather than assuming a number. Fee structures differ by platform, and some listings sit on a host-pays-everything model where the percentage is several times higher. The arithmetic below works identically either way — only the rate changes.
Layer 1: the payout
| Room revenue | $720.00 |
| Cleaning fee collected | $110.00 |
| Subtotal | $830.00 |
| Platform commission (3%) | −$24.90 |
| Net payout | $805.10 |
This is the number in the app, and it is where most hosts stop. It is not profit. It is gross receipts with one deduction taken.
Layer 2: direct costs — what this specific stay costs you
These are the costs that exist because this guest came, and would not exist otherwise:
| Direct cost | Amount |
|---|---|
| Cleaner (paid) | $95.00 |
| Consumables — coffee, paper, toiletries | $18.00 |
| Laundry — linens and towels | $12.00 |
| Variable utilities for the stay | $22.00 |
| Total direct cost | $147.00 |
| Net payout | $805.10 |
| Direct costs | −$147.00 |
| Contribution | $658.10 |
$658.10 is the contribution — the amount this booking throws off toward the bills that exist whether or not anyone stays. It is the right number for one specific decision: should I accept this booking? If contribution is positive and the dates would otherwise sit empty, yes. Almost always yes.
Note what has already happened to the cleaning fee. You collected $110, paid $95 to a cleaner, and spent $30 on laundry and consumables. The fee did not cover the turnover. That is normal, and it is why treating the cleaning fee as income is the single most common way a host’s numbers go wrong.
Layer 3: the fixed costs the booking has to help carry
The condo costs money every month regardless of occupancy:
| Fixed monthly cost | Amount |
|---|---|
| Mortgage (principal & interest) | $1,180 |
| Property tax | $215 |
| STR insurance | $142 |
| HOA | $310 |
| Base utilities | $165 |
| Internet & streaming | $95 |
| Listing tools & software | $38 |
| Total per month | $2,145 |
| Total per year | $25,740 |
The property sells about 168 nights a year. So each booked night must carry:
$25,740 ÷ 168 = $153.21 per booked night
Allocate that over four nights — $612.86 — and the picture completes:
| Net payout | $805.10 |
| Direct costs | −$147.00 |
| Allocated fixed costs (4 × $153.21) | −$612.86 |
| Full-cost net profit | $45.24 |
| Per night | $11.31 |
$180 a night on the listing. $11.31 a night in reality — about 6% of the headline rate.
One caveat on that fixed-cost figure: it includes the whole mortgage payment, principal as well as interest. That is the right treatment for a cash-flow question — the money genuinely leaves your account — but the principal portion is not an expense, it is equity you are buying. On a profit-and-loss statement you would count only the interest, which makes the booking look better and the bank balance no different. Both views are valid; mixing them is what lets a cash-flow-negative property look profitable.
The number worth pinning to the wall: break-even nightly rate
Once you know the fixed cost per booked night, you can solve for the rate at which a booking exactly breaks even:
Break-even rate = ( (direct cost + fixed cost per night × nights) ÷ (1 − commission)
− cleaning fee ) ÷ nights
For this stay: direct $147 + fixed $612.86 = $759.86. Divide by 0.97 → $783.36. Subtract the $110 cleaning fee → $673.36. Divide by 4 nights → $168.34.
$168.34 is the floor. The listed rate is $180 — a margin of under 7%. Which means every “$20 off to fill the gap” promotion this host runs is a booking taken at a loss, and running enough of them is exactly how a property with strong occupancy still fails to make money at the end of the year.
Put that number in a cell on your dashboard, recalculated from your own annual figures, and check any discount against it before you send it.
Why length of stay matters more than rate
Direct costs are per stay, not per night. The cleaner charges the same $95 whether the guest stays two nights or seven. So the same $180 nightly rate produces wildly different outcomes:
| Stay length | Net payout | Contribution | Full-cost net | Per night |
|---|---|---|---|---|
| 2 nights | $455.90 | $319.90 | $13.47 | $6.74 |
| 3 nights | $630.50 | $489.00 | $29.36 | $9.79 |
| 4 nights | $805.10 | $658.10 | $45.24 | $11.31 |
| 5 nights | $979.70 | $827.20 | $61.13 | $12.23 |
| 7 nights | $1,328.90 | $1,165.40 | $92.90 | $13.27 |
A seven-night guest is worth almost double per night what a two-night guest is worth, at an identical rate. That single table is the argument for minimum-stay settings, for weekly discounts that look expensive but are not, and for treating a run of one- and two-night bookings as a cost problem rather than a success.
It also reframes the cancellation you are annoyed about. A cancelled two-night stay cost you $13.47 of profit. A cancelled week cost you $92.90.
Build it in three columns
You do not need a model. Add three calculated columns to your booking log and the whole analysis maintains itself:
- Net payout —
= gross room revenue + cleaning fee − commission - Contribution —
= net payout − (cleaner + consumables + laundry + variable utilities) - Full-cost net —
= contribution − (annual fixed ÷ annual booked nights) × nights
Hold the annual fixed total and the booked-nights figure in two named cells on a settings tab so you update them once a year in one place. Then sort the log by full-cost net and read the bottom ten rows. They will nearly all be one- and two-night stays taken at a discount, and that is your pricing policy for next season written for you.
For the year-level version of this — what the whole property clears once every expense is in — see how to track Airbnb income and expenses in a spreadsheet. For deciding which season to hold the line on rate and which to discount into, see setting nightly rates by season.
Featured on ReadySheetGo
The Airbnb & Short-Term Rental Host Dashboard has a booking log that calculates nights, gross revenue, cleaning fees, platform commission and net payout on every row, plus a property table holding each unit’s fixed monthly costs, an 18-category Schedule E expense tracker, a portfolio dashboard with occupancy, ADR, RevPAR, net profit and margin for up to 5 properties, a cleaning turnover schedule that flags gaps under 4 hours, a month-by-month P&L and a year-over-year seasonal comparison. 13 tabs, 500+ formulas, Excel + Google Sheets, sample data pre-filled. Instant digital download — $19.99.
Frequently Asked Questions
Does the cleaning fee count as profit on an Airbnb booking?
Almost never. The cleaning fee is money you collect from the guest and hand to a cleaner, and on most listings the two roughly cancel out — in the worked example here the host charges $110 and pays $95, so the fee contributes $15 before you count laundry and consumables, at which point it is negative. Treat it as a pass-through in your spreadsheet. Counting it as revenue inflates your ADR and makes short bookings look far more profitable than they are.
What is a break-even nightly rate and how do I calculate it?
It is the nightly rate at which a booking exactly covers its own direct costs plus its share of your fixed costs, leaving zero profit. Take your direct cost per stay plus (annual fixed costs ÷ annual booked nights × the number of nights), divide by one minus your commission rate, subtract the cleaning fee the guest pays, and divide by nights. In the example in this article it works out at $168 a night against a listed rate of $180 — a 7% margin most hosts would discount straight through.
Why does a longer Airbnb stay make more money at the same nightly rate?
Because the turnover cost is fixed per stay, not per night. Cleaning, laundry and consumables cost roughly the same whether the guest stays two nights or seven, so spreading them over more nights raises the profit on every night after the first. In this article's example the same $180 rate nets $6.74 a night on a two-night stay and $13.27 on a seven-night stay — nearly double, from the same price.
Should I include my mortgage payment when working out profit per booking?
For a cash-flow view, yes — include the full principal and interest payment, because that is what actually leaves your bank account and the booking has to cover it. For a tax or profit-and-loss view, only the interest portion counts as an expense, since principal repayment is you buying more of the asset. Both views are correct for their own question. Just do not mix them in one number, which is how a property that is cash-flow negative comes to look profitable on paper.