How to Split Shared Expenses With Roommates (Without Spreadsheets)
Three roommates share an apartment. Alex pays the electric bill. Sam buys groceries for everyone twice a week. Jamie covers the Wi-Fi and Netflix. By the end of the month, everyone owes everyone something. The traditional answer — Splitwise, Tricount, Settle Up, or a shared spreadsheet — works, but the apps are heavyweight (account required, data on someone else's server) and the spreadsheet always gets forgotten.
There's a simpler underlying math that lets one person handle this in 60 seconds at end-of-month, and a tool that does it without an account.
The math: net balances + greedy settlement
The key insight is that you don't need to track who-owes-whom on every expense. You just track:
- Who paid
- How much
- Who shared the cost
Compute each person's net balance: paid minus owed. Some people end up positive (the group owes them), some end up negative (they owe the group). The sum is always zero — money doesn't appear or disappear, it just shifts.
To settle up, you don't need each debtor to pay each creditor separately. A "greedy" algorithm — biggest creditor matched with biggest debtor — gives you the minimum number of payments to zero out everyone's balance. For 4 roommates with 25 expenses, this typically means 2-3 payments at month-end instead of 25.
A worked example
Three people, three weeks, an Airbnb-style trip:
| Who paid | What | Amount | Split | |---|---|---|---| | Alex | Airbnb deposit | $600 | All 3 | | Sam | Groceries week 1 | $90 | All 3 | | Jamie | Gas | $40 | All 3 | | Sam | Groceries week 2 | $80 | All 3 | | Alex | Activities | $150 | All 3 | | Jamie | Groceries week 3 | $60 | All 3 |
Total spent: $1,020. Per-person fair share: $340.
- Alex paid $750, owes $340 → $410 in the black
- Sam paid $170, owes $340 → $170 in the red
- Jamie paid $100, owes $340 → $240 in the red
Settlement: Sam pays Alex $170, Jamie pays Alex $240. Two payments. Done.
Subset splits matter
Real-life isn't always "split between everyone." Sometimes only two of three roommates were on the trip. Sometimes one roommate doesn't drink and shouldn't pay for the wine. The right tool needs to support per-expense subset splits — "this $40 was split between Alex and Sam only" — and the math works through cleanly.
Buncha's Shared Expense Splitter handles this. Add the people in your group, log expenses as they happen (each with optional subset split), and at the end of the period the tool shows net balances + the minimum-payment settlement. Multi-person, multi-expense, optional currency. localStorage only — no group account, no cloud sync, no third party seeing your spending.
When this beats Splitwise
Splitwise is fine if you're already using it. The case for the browser-only tool:
- No account, no install. Drop into the page, add three people, start logging. The friction-to-first-use is seconds.
- No third-party seeing your spending. Splitwise stores everything in their cloud and uses it (per their privacy policy) for ad targeting. The browser-only tool sees nothing.
- No "person you split with also has to install the app." The tool is one person's surface — typically whoever's hosting / treasurer-by-default in the group. Everyone else just gets paid the right amount at month-end.
When Splitwise / Tricount makes more sense
The dedicated apps win when:
- Multi-device sync matters. If multiple people in the group want to log expenses from their own phones, you need the cloud. Browser-only stays in one browser.
- You're splitting across long timelines. A two-week trip is fine in browser localStorage. Two years of household expenses is better in a real database.
- You want push notifications. "Sam logged a $90 expense" — the dedicated apps do that, browser-only doesn't.
The right answer depends on the group. For a couple's shared spending, a 6-month roommate situation, or a one-week group trip — the browser-only tool wins. For a long-running multi-device household — cloud apps still have the edge.
Round-up for couples
Couples have one nuance: typically one partner manages money, but BOTH might want visibility. A weekly habit of opening the splitter together while paying bills works. The "balance" view is then the running tally of who's been pulling more weight that month — sometimes useful as a relationship signal, sometimes nothing more than acknowledgment.