Eight people at dinner. The bill is $347. Someone had two cocktails. Someone had water. Someone ordered the steak. Someone had a salad. Splitting the bill equally means the salad person subsidizes the steak person.
This scenario plays out millions of times every day, and the social awkwardness of splitting bills is a real, measurable problem. A study found that people ordered more expensive items when they knew the bill would be split equally. The incentive structure is perverse.
The three splitting methods
Equal split. Total divided by number of people. $347 / 8 = $43.38 per person (before tip). Fast, simple, and unfair if orders varied significantly.
Proportional split. Each person pays for what they ordered, plus a proportional share of the tip and tax. Person A's items were $65 out of a $300 subtotal. Person A pays ($65 / $300) * $347 = $75.12. Fair, but requires itemizing the bill.
Custom split. Some items are shared (appetizers, bottles of wine) and split among those who partook. Individual entrees are assigned to individuals. Shared items are divided by the number of sharers. This is the fairest but most complex method.
The math of proportional tip splitting
The tip should be calculated on the subtotal and then allocated proportionally. If the subtotal is $300, tax is $24, tip is $60 (20%), and the total is $384:
Person A ordered $65:
Share of subtotal: $65
Share of tax: $24 * (65/300) = $5.20
Share of tip: $60 * (65/300) = $13.00
Total: $83.20
Person B ordered $32:
Share of subtotal: $32
Share of tax: $24 * (32/300) = $2.56
Share of tip: $60 * (32/300) = $6.40
Total: $40.96
The sum of all individual totals should equal the grand total. If it does not, there is a rounding error to distribute.
Rounding and the missing penny problem
Eight people splitting $347 means $43.375 each. You round to $43.38, multiply by 8, and get $347.04. Someone owes 4 cents too much, and the total collected exceeds the bill.
Alternatively, round to $43.37, multiply by 8, and get $346.96. The total is 4 cents short.
The standard solution: assign the rounded-down amount to everyone and add the remaining pennies to the first N people in the list. $43.37 * 8 = $346.96, short by $0.04. Four people pay $43.38, four pay $43.37. Total: $347.00.
This is trivial for a computer but remarkably annoying to do by hand at a restaurant table.
Venmo and the social dynamic
Digital payments have changed the dynamics of bill splitting. One person pays the full bill and requests payments from the others. This shifts the awkwardness from the table to the payment app, where people can delay, underpay, or forget.
The person who pays the full bill is extending credit to 7 other people. They carry the entire cost until everyone reimburses. If the bill is on a credit card and not everyone pays back before the statement closes, the payer may incur interest on the unreimbursed portion.
The social solution: calculate the split at the table, share the numbers immediately, and pay on the spot. The longer the delay between dinner and payment, the lower the repayment rate.
The tool
I built a tip split calculator at zovo.one/free-tools/tip-split-calculator that handles equal splits, proportional splits based on individual orders, and custom splits with shared items. Enter the bill total, number of people, tip percentage, and optional individual amounts, and it produces the exact per-person total with proper rounding. It eliminates the awkward table math and ensures no one overpays or underpays.
I'm Michael Lip. I build free developer tools at zovo.one. 500+ tools, all private, all free.
Top comments (0)