Mr.Splitter
Settlement Algorithm Explained·6 min read

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

Lunch (Ming paid)$400
Movie tickets (Hua paid)$800
Dinner (Mei paid)$1,200
Taxi (Qiang paid)$200
Total$2,600

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:

  1. Find the person who owes the most (largest debtor)
  2. Find the person owed the most (largest creditor)
  3. Have the largest debtor pay the largest creditor
  4. 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

1

Go to the group's "Balance" page

2

Click "Custom Settlement"

3

Select payer and recipient

4

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.

よくある質問

Q1. Why does the system tell me to transfer to someone who never paid for me?
Mr.Splitter's minimum-transfer algorithm simplifies a web of mutual debts into the shortest path of transfers. You may not owe that person directly, but transferring to them clears multiple debts at once. Net amounts come out identical.
Q2. For four people with mutual debts, how many transfers does it take?
Worst case: n × (n-1) / 2 = 6 transfers. Mr.Splitter's algorithm can compress it to 2–3 — over 50% fewer transactions.
Q3. Can I customize who settles with whom?
Yes. The settle page offers a "Custom Settlement" mode where you specify the pairings, and the system computes how much each pair owes — useful when friends have specific repayment preferences.
Q4. Can I keep adding expenses after settling?
Yes. The group stays active, and new expenses accrue from zero. We recommend settling only at the end of a trip or activity to avoid repeat work.

関連記事

Let Mr.Splitter handle the smart settlement!