# Split an Airbnb by room or by person: calculator

Canonical URL: https://www.evenoutapp.com/tools/airbnb-split-by-room-calculator
Updated: 2026-10-06

Give each room a weight (1 for a standard room, 1.3 for one worth 30% more), add the weights, and each room pays its weight ÷ the total weight × the bill. Divide a room's cost by the people in it. A $2,580 house with weights of 1.3, 1, 1 and 1 costs $780 for the suite and $600 for each other room, against $430 a head equally.

Key points:
- Room cost = total × the room's weight ÷ total weight. Each person pays their room's cost ÷ the people sleeping in that room.
- In the example, weights of 1.3, 1, 1 and 1 on a $2,580 house give rooms of $780, $600, $600 and $600.
- Against $430 each equally, the couple in the suite pays $390, the twin room pays $300 each and a person alone in a room pays $600.
- A person alone in a room carries the whole room. Splitting half the bill equally and half by room narrows the gap to $410, $365 and $515.
- Agree the weights before booking: start every room at 1, add for features people would pay for, and write the numbers down.

## When to split an Airbnb by room

Split by room when the bedrooms are not worth the same, for example when one has its own bathroom or a bigger bed. If the rooms are alike, an equal split by person is simpler. A by-room split puts the cost on the room first and then shares it among whoever sleeps there.

## How the calculator works

Give every room a weight. A standard room is 1, a room worth 30% more is 1.3, and a room nobody uses is 0. Enter the people sleeping in each room, for up to six rooms.

1. Add the weights of the rooms in use. That is the total weight.
2. Room cost = total cost × the room's weight ÷ total weight.
3. Each person in a room pays the room cost ÷ the people in that room.

A room with a weight needs at least one person. Shares are rounded to the cent, and the room costs always add up to the total.

## Worked example: a 4-bedroom house for $2,580

Say six people rent a house for $2,580. A couple sleeps in the primary suite, which has its own bathroom, so it gets a weight of 1.3. Two friends share a twin room, and each of the other two bedrooms holds one person. Those three rooms are standard, weight 1.

The weights add up to 1.3 + 1 + 1 + 1 = 4.3, so each whole weight is worth $2,580 ÷ 4.3 = $600.

| Room | Weight | People | Room costs | Each pays |
|---|---|---|---|---|
| Primary suite | 1.3 | 2 | $780 | $390 |
| Twin room | 1 | 2 | $600 | $300 |
| Bedroom 3 | 1 | 1 | $600 | $600 |
| Bedroom 4 | 1 | 1 | $600 | $600 |

The rooms add up to $780 + $600 + $600 + $600 = $2,580.

## How by room differs from an equal split

By room moves cost onto the people who have a room to themselves. Split equally, the same house is $2,580 ÷ 6 = $430 each.

| Who | Equal by person | By room | Half and half |
|---|---|---|---|
| Couple in the suite | $430 | $390 | $410 |
| Two friends in the twin room | $430 | $300 | $365 |
| Each person alone in a room | $430 | $600 | $515 |

A person alone in a room carries the whole room, so they pay twice what a person in the twin room pays. That follows from the method: a room costs the same however many people sleep in it. If the gap feels too wide, raise the weight of the shared rooms, or split part of the bill equally and the rest by room. For half and half, run the calculator on $1,290 and add $215 each, which is $1,290 ÷ 6. The totals still add up to $2,580.

## How to agree the weights before booking

Settle the weights before anyone pays a deposit, with the listing photos open.

1. Start every room at 1.
2. Add to a room for each feature people would pay for. An own bathroom is the usual one, which is why the suite is 1.3. Lower a room that is smaller or shares a bathroom.
3. Ask each person which room they would take if all cost the same. Rooms several people want should carry a higher weight.
4. Write the weights in the group chat.

## Entering it in EvenOut

Add the booking as one expense in a Trip group. With the "Exact amounts" split, type $390, $390, $300, $300, $600 and $600, and the pill reads "All assigned" when they add up to $2,580. With "By shares", type each person's room weight × 100 ÷ the people in their room, which here is 65, 65, 50, 50, 100 and 100. That is 430 shares at $6 a share. Anyone who is not on EvenOut yet can be added as a guest.

## Common mistakes

- **Choosing rooms first and the weights second.** People then argue the weights to fit the rooms they already picked.
- **Leaving the cleaning fee and taxes out of the total.** Enter the final amount charged.

For houses where people arrive and leave on different days, use the [Airbnb cost split calculator for different stays](https://www.evenoutapp.com/tools/airbnb-cost-split-by-nights-calculator). [How to split a vacation rental](https://www.evenoutapp.com/guides/how-to-split-a-vacation-rental) compares the three methods side by side, and [how to split family vacation costs](https://www.evenoutapp.com/guides/how-to-split-family-vacation-costs) covers children and shared rooms.

## Frequently asked questions

### Can I use this for a hotel with several rooms?

Yes. Enter the whole hotel bill and set each room's weight from its own rate. A room at $200 a night and a room at $160 a night have weights of 1.25 and 1, because $200 ÷ $160 = 1.25. The people in each room then share that room's cost. Add taxes and fees to the total and the rooms carry them in proportion.

### What if one person in a room should pay more than the other?

The calculator divides a room's cost equally among its people. Take the room cost from the label next to the result and split it your own way. For the $780 suite, a 60% and 40% split is $468 and $312. In EvenOut, the By percent or Exact amounts split takes those numbers.

### How do I count a child who sleeps in a parent's room?

The calculator counts whole people, so enter only the people who pay. If a child shares the parents' room and is not expected to pay, enter 2 for the parents and the room's cost is split between the two of them. If the group wants a part share for the child, use the By shares split in EvenOut and type a smaller number of shares for them.
