← Blog

· 10 min read

How to Work Out Who Owes What on Any Shared Bill

Key takeaways

  • Calculate each person's net position by subtracting what they paid from what they consumed, including proportional tax and tip.
  • Divide tax and tip proportionally based on each person's share of the pre-tax subtotal to avoid subsidizing expensive orders.
  • Handle absentee payers by tracking payments separately from consumption so the payer is reimbursed for fronting the money.
  • Settle debts by having everyone pay the person who fronted the bill directly, rather than creating a daisy chain of transfers.
  • Post the receipt photo and final numbers in the group chat immediately to prevent arguments and re-litigation later.

To work out who owes what, give each person a running balance: what they consumed, including their share of tax and tip, minus what they paid. Settle the net differences and you're done. Below, one example receipt is walked line by line, including the person who fronted the whole bill, so you can see the exact math instead of guessing.

What does 'who owes what' actually mean when multiple people paid?

"Who owes what" is not a list of IOUs between pairs of friends. It's each person's net position: what they consumed minus what they paid. If you fronted $120 for a $100 dinner and ate $20 of it, you're owed $100. Your friend who ate $30 and paid nothing owes $30. Settlement is just everyone squaring to zero against the person who paid.

The reason this matters is that most people try to compute pairwise debts from memory, and that's where arguments start. Net positions are also what balance apps like Splitwise track, and what TipSplit computes for you — the tip math behind it is covered in how to split a tip fairly.

When does a simple 'split it evenly' rule fail?

Even splits work when everyone orders the same thing and nobody's missing. Four situations break that rule.

The alcohol problem

Two people drink $60 of wine, three drink water, and an even five-way split makes the water drinkers subsidize the bar tab. Same with the one person who ordered the $34 steak while everyone else got pasta. Uneven orders are the most common reason "who owes what" turns into an argument, and the fix is item-level claiming rather than a flat divide. If you're splitting by item, a bill-splitting app for groups handles the per-person math faster than mental arithmetic at the table.

The absentee payer

Someone paid the whole bill but left early, or a friend covered dinner while you covered drinks. Now the math has to track who paid, not just who consumed, or the payer eats costs that aren't theirs. Any split-the-bill method that only divides consumption will shortchange the person who fronted the money.

Then there's tax and tip: an 18% automatic gratuity applied to a $200 table doesn't hit everyone equally once orders are uneven, and proportional tax and tip is where mental math usually collapses.

How do you build a per-person ledger from a single receipt?

The whole method is one pass: five steps, receipt top to bottom, and each person's net amount falls out at the end.

Step 1: List the receipt rows

Copy each line as its own row: item name, quantity, price. Include discounts as negative rows so the math matches what was actually charged.

Step 2: Assign every row to a consumer

Go row by row and write a name next to each one. Assign by who ate or used it, not who handed the card over.

Step 3: Handle shared rows

For shared plates, either split the row evenly among the people who had it or split it by halves and thirds if portions were clearly lopsided. One shared row can have two, three, or eight names on it.

Step 4: Add tax and tip proportionally

This is the step that kills mental math, and it deserves its own paragraph. Never divide tax and tip evenly across the whole table, because the person who ordered the $6 side salad subsidises the $34 ribeye. Instead, add the receipt subtotal, the tax, and the tip, then compute each person's share of that combined total as their items divided by the subtotal. Someone whose items are 40% of the food bill pays 40% of the tax and 40% of the tip.

That single proportional rule handles coupons, alcohol markups, and automatic gratuity without any separate calculations. If you want the restaurant-specific version of this, including when a server adds the tip for you, it's walked through in how to split a restaurant bill.

Step 5: Subtract what each person already paid

For each person: items + proportional tax and tip, minus what they chipped in at the table. Positive means they owe you; negative means you owe them. Settle the positives through Venmo or Cash App; per Cash App, standard transfers from your Cash App balance or a linked debit card are free.

Worked example: one receipt, line by line

The receipt

Five friends: Ana, Ben, Chloe, Dev, and Ella. Dev paid the whole bill on his card. The pre-tax rows come to $88.00, tax is $8.40, and the printed total is $96.40. They tip 20% on the food ($17.60), so Dev actually hands over $114.00.

Assigning the rows

Every row gets a name (in TipSplit, one person taps who had what). The nachos ($18.00) are shared plates, so all five split them at $3.60 each. The cocktails ($6.00) go only to Ben and Chloe, $3.00 each, because Ella is the non-drinker. Ella's only row is her fifth of the nachos.

PersonClaimed rowsPre-tax shareWith tax & tip
AnaBurger $14.00 + nachos $3.60$17.60$22.80
BenPasta $16.00 + cocktail $3.00 + nachos $3.60$22.60$29.28
ChloeSteak $22.00 + cocktail $3.00 + nachos $3.60$28.60$37.05
DevSalad $12.00 + nachos $3.60$15.60$20.21
EllaNachos $3.60$3.60$4.66
Total$88.00$114.00

The shares sum to exactly $88.00, which is your check that nothing was claimed twice or missed.

Adding tax and tip

Tax and tip are proportional, not even. Divide the real total by the claimed total: $114.00 ÷ $88.00 = 1.2955. Multiply every share by that. This is the step where mental math breaks, and where a receipt scanner that handles proportional tax and tip earns its keep (we compared the options in our guide to receipt scanner apps).

The final numbers

Ana owes $22.80, Ben owes $29.28, Chloe owes $37.05, and Ella owes $4.66. Dev's own share is $20.21, which he already covered when he paid. All four pay Dev directly, $93.79 in total, since he fronted the $114.00. All five shares sum to $114.00, so nobody is subsidizing anyone.

How do you handle someone who paid but didn't consume?

This is the case that breaks the "just divide by four" instinct: your friend puts the whole dinner on their card but skips the appetizers everyone shared. The fix is to stop thinking in payments and think in net position. Each person's total is what they consumed minus what they paid, and the payer's consumption is just a few line items on their side of the ledger. Someone who paid $180 and ate $22 of it isn't owed $180, they're owed $158, and the math resolves in one pass.

The one edge case is a payer covering a specific item for a specific person, like a birthday cake charged to the organizer's card for the group. Tag that line to the recipient, not the payer, or the net positions cancel incorrectly. In TipSplit that just means tapping the recipient on the cake line, which works on the free tier too; Splitwise handles it with item-level assignments.

How do shared items get divided when people disagree on portions?

Use one of three rules, and pick it before anyone eats. Split evenly for shared plates and appetizers the table ordered together. Split by claim for anything one person dominates, like the bottle of wine only two of you drank. And if two people both "mostly" ate it, the tiebreaker is simple: whoever ate most of it eats the cost, or it gets split evenly and nobody relitigates.

The mistake is negotiating per item with six people watching. Instead, put a name on every item on the receipt in one pass, mark shared rows as even splits, and let the math produce the final numbers. TipSplit (one person taps who had what) and Splitwise (whose Itemize feature lets everyone claim items from a scanned receipt) both support this claim-then-settle flow.

Stop negotiating when the disputed amount is under a few dollars. The cost of the argument is higher than the cost of the fries.

What's the fastest way to settle without a chain of transfers?

Net each person against the total paid, not against each other. Add up what everyone owes on the per-person ledger, subtract what each person already handed over, and every negative number becomes one transfer to whoever fronted the money. Four friends at one dinner means four Venmo requests to you, not a daisy chain where Priya pays Sam who pays you.

This is the same principle behind Splitwise's Simplify Debts setting, which reduces the number of payments within a group, and it works on a napkin too. Two rules keep it clean: settle within 24 hours so nobody forgets, and never round in the payer's favor twice. If you fronted $86.40 and the ledger says you're owed $61.20, request exactly $61.20. Precision here is what stops the "wait, didn't I already pay you for that?" argument next month.

How do you record the final amounts so nobody re-litigates later?

Post the receipt photo and the final numbers in the group chat the same night. A screenshot beats memory: two weeks later, "I thought I only owed $12" loses to a photo of the itemized receipt next to the totals. Name each person and their amount, including anyone who paid, so the payer's own number is visible too.

When mental math stops being enough

If you're doing this once a month with four friends, screenshots and a note are fine. If you're splitting weekly Walmart runs with a roommate, the tax and coupon math on every receipt is where people give up.

That's where a tool earns its keep. Scan the receipt, tap who had what, and TipSplit shows each person's share with proportional tax and tip already included. Splitwise works as a running balance across weeks, but it can feel like overkill for just grocery runs. TipSplit's Pro tier is $6.99/year (or $14.99 once for lifetime) and is pitched at the friend who always organizes: unlimited scans, saved groups, bill history and export. The free tier covers the basic split, with 8 receipt scans a month and unlimited manual splits. Honest limitation: if your group wants a long-running balance across many trips, Splitwise is built for that and TipSplit is not.

Skip the math. Scan the receipt, tap who had what, and TipSplit shows each person's share with tax and tip included. 8 free scans a month, no signup.
Split a bill in TipSplit →

FAQ

How do you work out who owes what on a shared bill?

Give each person a net position: what they consumed, including proportional tax and tip, minus what they paid. A friend who ate $30 and paid nothing owes $30. The person who fronted $120 and ate $20 is owed $100. Settlement is everyone squaring to zero against whoever paid.

How do you split a bill when one person paid for everything?

Track who paid separately from who consumed. Each person's total is their claimed items plus proportional tax and tip, minus anything they handed over. The payer's own meal is just a few line items, so someone who paid $180 and ate $22 is owed $158, resolved in one pass.

How do you split tax and tip fairly between people?

Never divide tax and tip evenly across the table, because the side-salad orderer subsidizes the ribeye. Instead, divide the real total by the claimed pre-tax total to get a multiplier, then multiply each person's share by it. Someone whose items are 40% of the food bill pays 40% of the tax and tip.

What's the fairest way to split shared items like appetizers?

Pick the rule before anyone eats. Split evenly for plates the table ordered together, split by claim when one or two people dominate something like a bottle of wine, and for a genuine tie, whoever ate most of it eats the cost. If a dispute is under a few dollars, drop it.

Do I need an app to work out who owes what, or is mental math fine?

For a monthly dinner with four friends, a receipt photo and a group-chat screenshot are enough. Weekly grocery runs with proportional tax and coupon math are where people give up. An app that scans receipts and applies proportional tax and tip saves the arithmetic, but a long-running group balance is better suited to a dedicated balance tracker.