How Telegram Group Expense Splitting Math Works (Minimal Settlement Explained)
A group that's been splitting costs for a while — a trip, a shared apartment, a recurring group order — usually ends up with a tangle of who-paid-for-what that's hard to untangle by memory. A group expense calculator like SplitTabsBot solves two separate problems: figuring out each person's net balance, and figuring out the smallest set of payments that clears everyone up.
Those are genuinely different calculations. Net balance just adds up what each person paid versus what they owe across every logged expense. Minimal settlement goes a step further: instead of everyone paying everyone they technically owe something to, it works out the fewest transfers that leave every balance at zero.
SplitTabsBot handles both, as two separate commands, so you can check where things stand at any point (/balance) without forcing a settlement, and only ask for the actual payment plan (/settle) when the group is ready to actually pay up.
Steps
- Add expenses as they happen with /add. Example: /add 42.50 dinner @alice @bob — amount, description, who it's split between. The payer is automatically included in the split.
- Check /balance anytime. This shows each member's running net balance — who's owed money overall and who owes it — based on everything logged so far, without proposing any specific payments.
- Run /settle when you're ready to actually pay up. Takes no arguments. It calculates the minimal settlement — the fewest transfers that would bring every balance to zero — instead of every debtor paying every creditor individually.
- Fix mistakes with /undo, or start over with /clear. /undo removes the most recent entry if something was logged wrong; /clear wipes the whole group's ledger for a clean restart.
Good to know
- Net balance (/balance) and minimal settlement (/settle) are two different calculations — one shows position, the other shows a payment plan — and SplitTabsBot keeps them as separate commands on purpose.
- The minimal settlement is about the fewest transfers, not the smallest individual amounts — it can still mean one person pays a larger single amount if that clears more balances at once.
- No real money moves through the calculation — /balance and /settle only display numbers; actual payment still happens however your group already pays each other.
- Free: 20 expenses per group. Pro is a one-time 150 Stars (≈ $3) payment for the whole group, not per member, that removes the cap and adds CSV export.
- The payer is always counted as one of the people splitting an expense in /add, so you don't need to separately list yourself.
FAQ
- What's the difference between /balance and /settle?
- /balance shows each person's net balance — who's owed, who owes. /settle calculates the minimal settlement: the smallest set of transfers that clears every balance, rather than everyone paying everyone.
- Does the calculator actually move money?
- No — it only calculates and displays numbers. SplitTabsBot never processes a real payment; your group still pays however you normally would.
- Why would /settle show fewer payments than the number of debts?
- Because it nets debts against each other across the whole group instead of listing every individual owed-to-owed relationship, which usually collapses into far fewer actual transfers.
- Is there a limit to how many expenses I can log?
- Free groups get 20 expenses. A one-time 150 Stars payment unlocks unlimited expenses and CSV export for the whole group.