How Does Minimum Transfer Settlement Work? Why Pay Someone Who Never Paid for Me?
Answering all your questions about smart settlement and custom settlement features
Scenario: Four Friends Hanging Out
Imagine Ming, Hua, Mei, and Qiang went out together and had these expenses:
Expenses
Split 4 ways, each person owes $650. Calculate everyone's balance:
Balance (Paid − Owed)
Ming
−$250
Paid $400, owes $650
Hua
+$150
Paid $800, owes $650
Mei
+$550
Paid $1,200, owes $650
Qiang
−$450
Paid $200, owes $650
The Minimum Transfer Algorithm
Mr.Splitter uses a "match largest creditor with largest debtor" algorithm:
- Find the person who owes the most (largest debtor)
- Find the person owed the most (largest creditor)
- Have the largest debtor pay the largest creditor
- Repeat until everyone is settled
Common Question: Why Pay Someone Who Never Paid for Me?
Ming's Confusion
"Mei never paid for anything for me! Why do I have to transfer money to her?"
Answer
Expense splitting isn't about "who directly paid for what for you" — it's about total balance. Mei paid $1,200 but only owed $650, so she "overpaid" $550 for the group. Ming paid $400 but consumed $650 worth, so he "owes" the group $250.
To minimize transfers, the system has debtors pay directly to the biggest creditors. This way everyone settles up with the fewest transfers possible!
Custom Settlement Feature
If you prefer to settle your own way, Mr.Splitter also offers "Custom Settlement":
How to Use Custom Settlement
Go to the group's "Balance" page
Click "Custom Settlement"
Select payer and recipient
Enter amount to create a "Transfer" record
This transfer offsets both parties' balance
Why Is Custom Settlement a "Transfer" Not an "Expense"?
Because this money is used to offset balances, not for new spending.
- Expense: Shopping, dining, entertainment — money that's "spent"
- Transfer: Money movement between people to settle debts
Recording as "Transfer" correctly reflects the money flow and won't affect your group's total expense statistics.
