Split restaurant bills with GST and service charge, share via WhatsApp
Built & maintained by Pappu Venkata Subbi Reddy, founder of Clacify · Updated August 2026 · Formulas verified against official Indian government sources
Bill Splitter India handles the dining-out scenario that simpler "split evenly" calculators get wrong: not everyone orders the same thing. Add each item from the bill with its price, then tap which person (or people, for a shared starter) had it — the tool builds each person's individual subtotal from exactly what they actually ordered, instead of dividing the whole bill by the headcount. GST, service charge, and tip are then calculated on the bill's total and distributed back to each person in proportion to their own subtotal share, so someone who ordered a ₹150 dosa isn't paying the same tax and service charge as someone who ordered a ₹600 biryani. A one-tap WhatsApp export turns the final breakdown into a formatted message ready to send straight to the group.
Each item's price is divided equally among the people marked as sharing it (an item with no one specifically tagged is assumed shared by everyone), and that share is added to each of those people's running subtotal. Once every item is assigned, GST%, service charge%, and tip% are each calculated once against the bill's full subtotal — not per person — to get three rupee amounts. Those combined extras are then distributed back across the group in proportion to each person's own subtotal relative to the total subtotal: someone whose orders made up 30% of the bill's subtotal pays 30% of the combined GST, service charge, and tip, not an equal one-Nth share. This is what makes the final per-person total fair even when order sizes are very different — the tax and service charge scale with what each person actually spent, exactly as they would if each person had paid their bill separately.
Three friends split a bill: Person A ordered ₹600 of food, Person B ₹300, Person C ₹300 — plus one shared ₹200 starter split three ways (₹66.67 each). Subtotals become A: ₹666.67, B: ₹366.67, C: ₹366.67, totalling ₹1,400. At 18% combined GST + service charge, that's ₹252 in extras. Rather than splitting that ₹252 three ways (₹84 each, which would overcharge B and C relative to what they ordered), it's distributed by each person's share of the ₹1,400 subtotal: A pays 47.6% of ₹252 (≈₹120), B and C each pay 26.2% (≈₹66 each). A's final total is ≈₹786.67, B and C's are each ≈₹432.67 — proportional to what each person actually ate, not an equal three-way split of the tax.
Splitting a mixed-order bill evenly by headcount is simpler, but it systematically overcharges whoever ordered less and undercharges whoever ordered more — the person who had a lime soda ends up subsidising the person who ordered a large biryani and a dessert. This is fine when everyone genuinely ordered similarly, which is exactly when an even split and an item-wise split produce nearly the same result anyway. The item-wise approach only matters — and only takes the extra 30 seconds of tapping who-had-what — when orders are noticeably uneven, which in practice is most group meals.
The generated message lists each person's name against their exact amount, plus a summary of the subtotal, GST, service charge, and tip that went into the total — so anyone in the group can see exactly how their number was arrived at, not just a final figure to trust blindly. Sending this to the group chat instead of announcing amounts out loud at the table sidesteps the usual awkwardness of splitting bills in a group, and gives everyone a written record to send their share against (via UPI or otherwise) without back-and-forth about who owes what.
Add each person in your group, enter each dish/item with its price, then tap each person who had that item. If an item was shared (like a starter), tap all who shared it and the cost is split equally among them. The tool adds your group's proportional share of GST, service charge, and tip on top.
After entering all items and people, tap 'Share on WhatsApp'. The tool generates a formatted message: 'Bill Split — Ravi owes ₹847, Priya owes ₹1,203…' with the total and breakdown. WhatsApp opens with the message ready to paste into any chat or group.