Split utilities with a clear rule
Give every household bill its own agreed rule — equal, manual percentage, or usage weights — with totals that always add up.
Roommates3
A
S
J
Utility bills2
$
Alex
Sam
Jordan
$
Alex
%
Sam
%
Jordan
%
100% of 100%
Enter the actual or agreed bill amount — this tool splits it, it doesn't estimate usage or decide who is liable to the provider. Don't enter account numbers.
Fill in the inputs and press Calculate to see your result here.
How it works
Each bill is split independently under its own rule. Equal distributes the bill amount evenly among included roommates. Manual percentage requires percentages that total exactly 100%. Usage weights accept any positive numbers — a weight of 2 means that person pays twice as much as a person with a weight of 1.
Money is held in cents. Any leftover cent on a bill is assigned deterministically to the largest fractional share (largest-remainder rule), so every bill totals exactly. Each person's total is the sum of their shares across all bills.
Worked exampleA $100 internet bill split equally between three people gives $33.34, $33.33, $33.33 — the extra cent goes to the first person so the total stays exactly $100. A $60 electricity bill at 50/30/20% gives $30.00/$18.00/$12.00.
FAQ
- Can different bills use different rules?
- Yes — that's the point. Rent-style equal splits, percentage agreements, and usage weights can all coexist; each bill carries its own rule and the per-person totals are summed across them.
- What do usage weights mean?
- Weights are any positive numbers that express relative use — for example 2 and 1 means the first person pays twice as much. They don't have to add to anything specific.
- Why did one person get a cent more?
- When a split doesn't divide evenly, the leftover cent is assigned deterministically to the largest fractional share so the bill still totals exactly. The bill breakdown shows where it landed.
- Does this say who legally owes the utility?
- No. RoomRatio only divides the amount under your agreed rule; the account holder's liability to the provider is separate.