How to split a bill fairly (and make it add up)

Even split or by items, tip before or after tax, shared dishes and rounding, with worked examples in dollars and dong that add up to the cent.

On this page

Splitting a restaurant bill sounds like simple division until the numbers come back: three people paying 38.33 each leave the bill a cent short, the friend who only had soup pays for someone else's wine, and the tip ends up calculated on the tax. This article shows the two fair ways to split (evenly and by items), how to share tax and tip, how to round so the total still adds up, and the mistakes that cause arguments. Every number below was calculated with the logic of the tip and bill split calculator, which works in whole cents (or whole dong) so nothing is lost to rounding.

Splitting evenly: where the missing cent goes

Take a bill of 100.00 and a 15% tip. The total is 115.00, and between three people that is 38.3333... each. Nobody can pay a third of a cent, so something has to give:

  • If everyone pays 38.33, the group hands over 114.99: one cent short.
  • If everyone pays 38.34, the group pays 115.02: two cents too much.
  • The exact split is 38.34 + 38.33 + 38.33 = 115.00. One person pays one cent more.

The calculator divides the total once and gives the leftover cents, one each, to the first people in the list. It does this to the total, not separately to the food, the tax and the tip, because three separate roundings could land on the same person and make them pay three cents more than the others for no reason.

Rounding up instead

Nobody wants to transfer 38.34. Rounding each share to a whole dollar is easier, but it has to go up. Rounding to the nearest dollar gives 38.00 each, which is 114.00: a whole dollar short of 115.00, and someone at the table ends up paying it. Rounding up gives 39.00 each, or 117.00, which is 2.00 more than the bill. The fair thing is to say so out loud: the calculator shows the extra as its own line, and the group can leave it as a slightly bigger tip.

In dong the same thing happens at a bigger scale. A bill of 1,350,000 between four is 337,500 each. Rounded up to 1,000 dong, everyone pays 338,000 and the group pays 1,352,000, which is 2,000 over. Rounded to 10,000 it would be 340,000 each and 10,000 over, which is why it helps to choose the step before anyone starts sending money.

Splitting by items

An even split is fair when everyone ate roughly the same. When orders differ a lot, it quietly moves money from the light eaters to the heavy ones. Here is an example from a hotpot dinner for four, in dong:

PersonOwn dishesShare of the 360,000 hotpotFood total
An320,00090,000410,000
Bình185,00090,000275,000
Chi240,00090,000330,000
Dũng95,00090,000185,000

The food comes to 1,200,000. The restaurant adds 8% VAT (96,000) and the group leaves a 5% tip (60,000), so the bill is 1,356,000. Tax and tip are shared in proportion to each person's food total, so An pays 410,000 + 32,800 + 20,500 = 463,300. The others pay 310,750, 372,900 and 209,050, and the four amounts add up to exactly 1,356,000.

Compare that with an even split: 1,356,000 ÷ 4 = 339,000 each. Dũng, whose food came to 185,000, would pay 129,950 more than his share, and An would pay 124,300 less than hers. Nobody needs to do this arithmetic at the table; they only need to agree to split by items.

Sharing tax and tip so every column adds up

Proportional sharing has its own rounding problem. In this example in dollars, three friends had 24.50, 18.00 and 31.25 of their own food and shared 15.60 of starters, with 8.875% sales tax and a 20% tip:

  • Food per person: 29.70, 23.20 and 36.45 (the starters are 5.20 each). Food total 89.35.
  • Tax: 8.875% of 89.35 is 7.9298..., rounded to 7.93.
  • Tip: 20% of 89.35 is 17.87.

Shared in proportion, the tax would be 2.6361, 2.0591 and 3.2349. Rounding each gives 2.64 + 2.06 + 3.23 = 7.93, which happens to work here, but plain rounding often misses by a cent. The calculator uses the largest remainder method: everyone first gets the whole cents their share contains (2.63, 2.05, 3.23 = 7.91), and the two missing cents go to the people with the largest leftover fractions (0.91 and 0.61). The final amounts are 38.28, 29.90 and 46.97, which add up to the bill of 115.15 exactly.

Tip before tax or after?

Where tipping is expected, the usual advice is to tip on the pre-tax amount: the tip is for the food and the service, not for the tax. In the dong example, 5% of the 1,200,000 food is 60,000; 5% of the 1,296,000 after tax would be 64,800. The calculator tips on the pre-tax amount. If you prefer to tip on everything, enter the bill with tax already included and leave the tax field empty.

In Vietnam tipping is not traditionally expected, and many restaurants add a 5% service charge to the bill. If that charge is already on the bill, enter it as the tax or service charge and set the tip to zero, or add a small tip on top if the service was good.

Common mistakes

  1. Rounding to the nearest instead of up. The group pays less than the bill, and the person holding the card makes up the difference.
  2. Splitting evenly when one person had a much bigger order. Use the by-items split, or at least agree beforehand.
  3. Tipping on tax by accident. Calculating the tip on the final total makes it slightly larger than intended.
  4. Forgetting shared dishes. Starters and drinks for the table are easy to leave out of everyone's own list; enter them as shared.
  5. Rounding each part separately. Rounding the food, tax and tip shares on their own can leave the sum a few cents off. Round the final share, once.
  6. Leaving someone out. Count the people before dividing; it is the most common mistake of all.

Doing it in the calculator

Open the tip and bill split calculator, choose the currency, and pick evenly or by items. Enter the bill (or each person's dishes and the shared ones), the tip and any tax or service charge, then choose whether to round up. The summary can be copied straight into the group chat. To add or remove VAT from a single price, use the VAT calculator, and if one person paid abroad, the currency converter gives the amount in your own money.

Tools mentioned in this article

Back to the blog