DolioStart splitting
← All guides
GuidesJul 28, 2026 · 11 min read

How to split an Airbnb when people stay different nights

A step-by-step method for splitting an Airbnb by nights stayed — including the fee mistake that overcharges the shortest stay by about 18%.

Key takeaways

  • Split each night among the people who actually slept there — not the whole total by everyone's person-nights. Those two methods only agree when the same number of people are present every night.
  • The cleaning fee is a one-off charge for the stay, so it's the one line that genuinely splits per head.
  • Airbnb's guest service fee is a percentage of your subtotal, not a flat fee. Splitting it equally — the advice you'll find almost everywhere — overcharges the shortest stay. In the example below it costs a 2-night guest about 18% more than they owe.
  • Shortcut: allocate the subtotal, then multiply every share by total ÷ subtotal. Both numbers are on your booking's price breakdown, so you never need to know your fee rate or your local tax rate.

Someone books the place on one card, people arrive and leave on different days, and now you have to turn one receipt into four different numbers that add back up to what you paid. The method below does that in three steps, and it reconciles to the cent.

The short version: nights are consumed by whoever is in the house that night, one-off fees belong to the stay as a whole, and percentage-based charges take care of themselves. Most guides get the third one wrong, which is where the money leaks.

Start with the price breakdown, not the total

Open the reservation and look at the itemised price rather than the headline number. A guest's total is made up of the nightly price, any extra fees the host has set for cleaning, additional guests or pets, Airbnb's service fee, and taxes. Those behave in three genuinely different ways, and that difference is the whole job:

  • Per night — the nightly price. It repeats for every night of the booking, and it can differ from night to night (weekends, peak dates, or a length-of-stay discount). Whoever slept in the house that night consumed it.
  • Once per stay — the cleaning fee. Airbnb describes it as "a one-off charge that's set by the host for cleaning a home". A one-night guest and a seven-night guest are charged the same amount, because the turnover happens once.
  • A percentage of everything above — the guest service fee, and usually the tax. This is the one people misclassify. It isn't a flat fee that happens to be large; it scales with the subtotal, so it follows whatever the nightly and one-off charges did.
  • Attributable to specific people — extra guest and pet fees. If they appear on your breakdown, they belong to the people who triggered them, not to the group.

Guests pay a service fee ranging from 14.1% to 16.5% of the booking subtotal (the booking subtotal includes the nightly price and any additional fees charged by the host, but excludes the guest service fee and taxes).

Airbnb Help Center, "Airbnb service fees" — retrieved 27 July 2026

That sentence, from Airbnb's own service-fee page, is the single most useful fact for splitting a group booking, and it's the one every "split the fixed fees equally" guide skips past. Hold on to it — it turns into a shortcut later.

The two "person-night" methods people mix up

Ask around and you'll be told to split by person-nights. That phrase describes two different calculations, and groups routinely argue because two people ran different ones:

  • Per-night presence. Take each night's cost on its own and divide it among the people who were there that night. On a quiet Monday with two people, they split the whole night between them.
  • Flat person-night rate. Add up everyone's nights, divide the whole nightly total by that number, and charge each person their nights × that rate.

The first one is right, because the house is rented whole: on a night when only two of you are in it, the two of you have it to yourselves and nobody else received anything. The second treats a night with two people in it as cheaper per head than a night with four, which is backwards.

When the two methods agree

They give identical answers if — and only if — the same number of people are in the house every night. Any variation in occupancy pulls them apart, and it's the people staying the fewest nights who feel it most.

A worked example: four people, five nights

Here's a booking with the shape most group trips actually have — a core group for the whole stay, and people joining or leaving partway through.

  • Nightly price: €180 × 5 nights = €900
  • Cleaning fee: €120
  • Booking subtotal: €1,020
  • Guest service fee at 14.1%: €143.82
  • Local tax at 5%: €51.00
  • Total paid: €1,214.82
  • Ana and Ben stay all five nights. Cleo arrives on night 2. Dan joins for the last two nights.

Step 1 — split each night among the people who slept there

  • Night 1 — Ana, Ben. €180 ÷ 2 = €90 each
  • Nights 2 and 3 — Ana, Ben, Cleo. €180 ÷ 3 = €60 each
  • Nights 4 and 5 — Ana, Ben, Cleo, Dan. €180 ÷ 4 = €45 each

Adding up each person's nights: Ana €300, Ben €300, Cleo €210, Dan €90. That's €900 — the nightly total, fully allocated.

For contrast, the flat person-night rate would be €900 ÷ 16 person-nights = €56.25, giving Dan €112.50 instead of €90. He'd pay 25% more for the same two nights, purely because of which formula someone reached for.

Step 2 — split the one-off cleaning fee per head

The €120 was charged once because the stay happened, not because it lasted five nights. Four people, €30 each. This is the only line where an equal split is the obviously defensible one — and notice how small it is compared to the fee everyone does split equally.

Subtotals so far: Ana €330, Ben €330, Cleo €240, Dan €120. They sum to €1,020, which is exactly the booking subtotal.

Step 3 — gross up for the percentage charges

The service fee and the tax are both percentages of that €1,020, so every euro of subtotal carries the same load: 1 + 0.141 + 0.05 = 1.191. Multiply each share by it:

  • Ana: €330 × 1.191 = €393.03
  • Ben: €330 × 1.191 = €393.03
  • Cleo: €240 × 1.191 = €285.84
  • Dan: €120 × 1.191 = €142.92

Those four numbers add to €1,214.82 — the exact amount that left the booker's card, with no rounding remainder for anyone to absorb.

Rather not do it by hand?

The Airbnb split calculator runs exactly these three steps — tick which nights each person slept there and it returns everyone's share, reconciled to the cent. It's preloaded with this example, so you can check it against the numbers above before trusting it with your own booking.

Why "split the fees equally" overcharges the short stay

The standard advice online is to split the nightly rate by nights and the fixed fees equally. Applied to this booking, the fixed pot becomes €120 + €143.82 + €51.00 = €314.82, or €78.71 each:

  • Ana: €300 + €78.71 ≈ €378.71 (fair share €393.03 — she underpays by €14.33)
  • Ben: €300 + €78.71 ≈ €378.71 (underpays by €14.33)
  • Cleo: €210 + €78.71 ≈ €288.71 (fair share €285.84 — she overpays by €2.87)
  • Dan: €90 + €78.71 ≈ €168.71 (fair share €142.92 — he overpays by €25.79)

Dan pays about 18% more than he owes, and the two people who used the house most pay less. Nothing here is anyone's bad faith — it's one misclassified line. A charge defined as a percentage of the subtotal was treated as though it were a flat charge, and percentage charges always land on the biggest share when you flatten them.

The tell

If your split has a step that reads "divide the service fee by the number of people", the guest with the fewest nights is subsidising everyone else. The larger the fee relative to the booking, and the more lopsided the stay, the worse it gets.

The shortcut: one multiplier, read off your own breakdown

Once you know the percentage charges are proportional, you never have to allocate them at all. You also don't need to know your service-fee rate (it varies) or your local tax rate:

  1. Read two numbers off the price breakdown: the booking subtotal and the total you paid.
  2. Divide each night's charge among the people present that night, and the one-off cleaning fee per head. These should sum to the subtotal — if they don't, something on the breakdown hasn't been allocated yet.
  3. Compute the multiplier: total ÷ subtotal. In the example, €1,214.82 ÷ €1,020 = 1.191.
  4. Multiply everyone's subtotal share by it. The results sum to the total by construction.

Two divisions and one multiplication, and it stays correct whether your service fee came in at 14.1% or 16.5%.

Where this method stops working

Worth saying plainly, because a method you can't see the edges of isn't one you should trust with your friends' money:

  • Taxes that aren't percentages. Some cities levy a fixed amount per person per night. That line has to come out of the gross-up and be allocated by person-nights on its own, or short stays get overcharged again.
  • Extra guest fees. Airbnb describes this as a flat fee for each guest beyond a threshold the host sets, but its own fee pages don't state whether it accrues per night or per stay. Check how it's itemised on your breakdown before deciding whether to charge it per night to the extra guests or once.
  • Length-of-stay discounts. Hosts can discount weekly (7+ nights) or monthly (28+ nights) stays. If a discount applied because the core group stayed long enough, the per-night amounts on your breakdown already reflect it — use those actual amounts and never an average, or the people who unlocked the discount will hand its benefit to the people who didn't.
  • Unequal bedrooms. Nights answer "how long", not "what did you get". If one couple has the double with the ensuite and someone else has the sofa bed, agree a weighting on the nightly component before you start — retrofitting it afterwards never goes well.
  • Anything decided after the money moved. Cancellations, damage deposits and a late fifth guest all change the arithmetic. Fix the rule before booking; recalculate from the breakdown afterwards.

Record it once so nobody redoes the arithmetic

The reason this gets litigated twice is usually that the numbers live in someone's head or a chat message. Put the booking in as a single expense with the person who paid recorded as the payer, then split it by fixed amounts using the four figures you just computed — Dolio also supports equal and weighted shares, so if your occupancy never changed you can simply weight each person by their number of nights and let it do the division.

A few things that come up on trips specifically: someone who isn't going to install an app can be added as a ghost participant and still owe their share; a group runs in one currency, so if the booking was billed in another one, convert it with the rate on the statement and note that in the description; and when the trip ends, the settle-up screen nets everything down to the fewest payments rather than making four people pay each other in circles.

If you'd rather keep the whole trip in a spreadsheet, that's a legitimate choice too — we've written an honest comparison of the two approaches, including where the spreadsheet genuinely wins.

Common follow-up questions

What if someone drops out after the booking is paid?

Recalculate from the breakdown with the nights they actually stayed — the method handles it, since their nights simply disappear from the occupancy count and the remaining guests' per-night shares go up. What it can't decide for you is whether they still owe something for the cancellation itself. Agree that before booking: a common rule is that a no-show covers the difference their absence created for everyone else, up to what they would have paid.

Should the person who booked get a discount for fronting the money?

There's no arithmetic answer to this one — it's a group decision about risk, not about cost. If you do want to recognise it, do it as an explicit, agreed line ("booker takes €20 off their share") rather than by quietly bending the split, so the numbers still reconcile and nobody discovers it later.

How do we handle it when one couple gets the better bedroom?

Weight the nightly component, not the fees. Agree a multiplier per room — for example the ensuite double counts as 1.3 shares and the sofa bed as 0.7 — and apply it when dividing each night among the people present. Everything downstream, including the gross-up, works unchanged.

The booking was charged in a different currency to the one we use. What rate should we use?

Use the rate your card actually charged, taken from the statement, not a mid-market rate from a converter — the difference is real money that somebody has already paid. Convert the total once, then run the split on the converted figures so all the shares stay consistent with each other.

Dolio is free to use with no ads and no limit on groups or expenses — start a group for your trip and the next one of these takes about a minute.

Keep reading