How to track money between friends without making it weird
The unwritten rules of friendly debts, and how a shared ledger removes the social friction without removing the trust.
There's a moment in every long friendship where someone says "I'll get this one, you get the next one" — and then the next one never quite balances out, and after a year nobody remembers who's ahead. The friendship survives, of course. But a small tax has been paid on it.
Here's how to avoid that tax without turning your friendship into a spreadsheet.
The actual rule
Track the small stuff casually. Track the big stuff explicitly.
That's it. The rest is execution.
The reason people get this wrong in both directions is they confuse the size of the gesture with the size of the money. Two friends going halves on a $50 dinner bill don't need a contract. Two friends where one lent the other $400 to make rent absolutely do — not because you don't trust each other, but because memory degrades. In six months neither of you will remember what the loan was for, what month it happened, or whether you already paid it back.
What "casual" tracking means
For coffee, a movie ticket, a beer round — the right answer is to track who paid last, not what each item was. The simplest scoreboard is: at any moment, one of you owes the other a turn. When the imbalance gets larger than what you'd both forgive, even it out.
You don't need an app for this. You need a willingness to say, "Hey, I think I'm up two on you, want me to grab the next one?" That single sentence solves 80% of casual debt.
What "explicit" tracking means
For anything that you couldn't explain to a stranger in one sentence, write it down. Concretely:
- Anything over a meal-sized amount.
- Anything that involves a third party (a deposit, an emergency, a bail-out).
- Anything where the timeline of repayment is more than a few weeks.
- Anything where the amount is not exactly equal to what you spent ("I'll pay you 60% because you made the call").
For these, a shared note isn't enough. You need a record that both sides agree on, both sides can refer back to, and that doesn't depend on either person's memory or screenshots.
This is the niche shared ledgers fill. The point isn't surveillance — it's a third source of truth. Neither friend has to be the bookkeeper. Both of you trust the same record, edited under approval from both sides.
The two-question test before any record
Before you log anything between friends, ask yourself two questions:
1. Would I be embarrassed to bring this up in a year? If yes, log it. If no, you can probably let it ride.
2. Would I be embarrassed if my friend logged it without telling me? If yes, then you owe them the favor of logging it yourself — proactively. Otherwise you're asking them to be the awkward one who keeps score.
Most friction comes from one person tracking carefully while the other tracks loosely. The discipline isn't tracking everything. It's tracking the same things, with the same level of seriousness, mutually.
The forgiveness clause
Old debts between friends should expire. Not silently — that breeds resentment — but explicitly. After a year, anything still on the ledger that isn't actively being repaid should get a check-in: do we still both intend to settle this, or have we both moved on?
If you've moved on, log it as forgiven. The record stays in history — you can both see what happened — but it's marked closed. The friendship's clean slate is now official, not implicit.
This is one of those things that sounds clinical and is actually generous. The version where you don't have the conversation is the one where, at some emotional moment six years from now, the long-forgotten $300 comes back as ammunition.
The boring takeaway
Money between friends is mostly a memory problem, not a trust problem. The right tool isn't more rules — it's a shared place where both of you can look up what was said, what was agreed, what was paid, and what was forgiven, without either of you having to play accountant.
Once that exists, the friendship can go back to being about everything else.