You covered dinner. That was three weeks ago. They have not mentioned it, you do not want to be the person who brings it up, and the amount is now large enough to be awkward and small enough to feel petty.
This situation is extremely common and almost always fixable, because the underlying cause is usually not what it looks like.
It is usually forgetting, not avoiding
Start from the most likely explanation rather than the worst one.
The person who owes you had one thought about that dinner: it was a nice dinner. You had two: it was a nice dinner, and I am 60 down. They are not tracking a debt, because from their side there is nothing to track.
This asymmetry is the whole problem. The payer remembers precisely. Everyone else remembers vaguely. Any system that relies on the other person spontaneously recalling a number is going to fail, and it is not a character flaw when it does.
Make the record shared, not private
The single change that fixes most cases: move the tally out of your head and into somewhere you can both see.
When a balance is visible to both people, three things change. They can see it without you raising it. You stop mentally tracking it. And the conversation becomes about a number on a screen rather than an accusation.
This is exactly what a shared group does. You log the expense at the table, everyone sees the split immediately, and the balance updates for all of you. Nobody is relying on memory.
Log it at the table, not later
Timing matters more than people expect.
Adding an expense while everyone is still sitting there is a neutral, administrative act. Nobody minds. Bringing up the same number four days later in a group chat reads as chasing, even when the words are identical.
The moment of payment is the only moment when discussing the split is completely unloaded. Use it. Snap the receipt, split it, done, and the topic never has to be raised again.
Settle on a schedule
The second structural fix: decide in advance when balances get cleared.
| Group type | Settle cadence | Why |
|---|---|---|
| Roommates | Monthly, on a fixed date | Matches rent and bill cycles |
| Regular friend group | Monthly or every few outings | Prevents balances building |
| A trip | Once, at the end | One clean settlement beats daily maths |
| One-off dinner | Same evening | Easiest while everyone is present |
A schedule removes the judgement call. You are not asking because the balance got annoying, you are settling because it is the 1st. That distinction does more work than it sounds like.
Make paying you back trivially easy
A surprising amount of non-payment is friction, not reluctance.
If paying you back requires asking for your account details, opening a banking app and typing a reference, some people will genuinely intend to do it and never quite get there.
Remove every step. EconoGlance lets you share your bank details or wallet directly in the group, so settling is a copy and a transfer. The payer can attach proof, which also means a delayed transfer is visible as pending rather than turning into a disagreement.
The person who always pays
A specific dynamic worth naming, because it is common and rarely discussed.
In most friend groups one person reflexively reaches for the card. Sometimes it is generosity, sometimes it is the fastest way to end an awkward pause at the counter. Either way, they end up carrying the group's cash flow.
If that is you, the fix is not to stop paying. It is to log it every time, immediately, so that being the convenient payer does not quietly become being the group's lender. If it is someone else, offer to rotate, or settle with them the same evening rather than waiting to be asked.
When it is genuinely a problem
Sometimes the record is shared, the reminders are there, and they still do not pay. Then it is real.
- Ask once, directly and privately. Not in the group chat.
- Be specific: the amount, what it was for, the date. Vagueness invites vagueness.
- Offer a way out that preserves dignity, like paying in parts.
- If it happens twice, stop fronting money for that person. Not as punishment, just as a policy.
- Decide what amount you are willing to lose rather than damage the friendship, and treat crossing it as the decision point.
That last point is worth deciding before you need it. A number chosen calmly in advance is much easier to act on than one you are calculating while resentful.
Preventing it next time
Everything above is treatment. This is prevention, and it is considerably cheaper.
- Split at the point of payment, every time, with no exceptions for small amounts
- Agree a settle-up day for any recurring group, so it never needs raising
- Share your payment details in the group once, so paying you back is frictionless
- For anything large, agree the split before it is booked rather than after
That last one prevents the worst version of this problem. Disagreements about a group holiday or a concert booking are far harder to resolve after the money has been spent than before.
The uncomfortable truth
Some friendships cost money. That is allowed, as long as you are choosing it.
If a friend is going through a hard time and you can absorb it, absorbing it knowingly is a fine choice. The corrosive version is absorbing it while keeping a private tally and growing quietly resentful.
Either decide it is a gift and let it go completely, or keep it as a tracked balance you are comfortable raising. The middle ground, an unspoken debt you resent but never mention, is the one that damages friendships.
For the mechanics of splitting fairly in the first place, read how to split a bill fairly.

