Tip and Bill Split
Split a restaurant check, the tip, and who owes what. Tip on the pre-tax total or after tax. After the first visit this page works with no signal.
Type a bill.
People
The check is on the table
You are holding a phone over a paper bill and someone just asked what they owe. The signal in the dining room is a joke. The first search result is an app that wants you to tap through ads before it will multiply by twenty percent.
This page does the arithmetic in the tab. Type the bill, the tax if you have it, the tip percent, and how many people. The totals update while you type. There is no Calculate click, because the work is already done.
The app with 60,716 ratings
I ranked this fourteenth out of 1,754 in the queue, score 9.30, about five hours of work. The card pointed at Tip Calculator % Gold on the App Store: 4.76 stars on 60,716 ratings, and recent reviews that read like a hostage note. One person wrote that they had to click through three screen covering ads to do simple math, and that they were not looking to buy a Dell PC. Another said the ads delayed the tip long enough to waste the barista.
Google will do a clean even split if you type tip calculator. It will not do an uneven split by item. It will not let you say whether the tip sits on the pre-tax total or the total after tax. It will not install on the home screen. It will not work when the dining room has no bars.
Uneven split, and which number gets the tip
Even split is the default: one total, N people, leftover cents to the first names in the list. By item is the case Google skips. Add a pizza, a salad, a dessert you all shared. Tick who pays for each line. Tax and tip follow those shares, so the person who ordered the steak does not get an even cut of a $14 salad.
The pre-tax / after tax toggle is the other missing piece. On an $100 bill with $8 tax and 20 percent, pre-tax tip is $20.00 and the after tax tip is $21.60. I do that in whole cents and round once, the same way the invoice generator does, so the three lines you read add up to the total.
A link you can paste, a page you can keep
Copy link writes the split into the URL. Paste that into the group chat and everyone opens the same numbers. I do not have a database row for your dinner. Refresh keeps the state because the address bar holds it. Clear wipes the fields and puts a blank split back in the URL.
Install, when your browser offers it, puts this page on the home screen like a small app. The first load needs a network. After that the service worker serves this route from cache. If you wander to another Softery tool while offline, that other page was not saved, and I will not pretend it was.
What this page will not do
It will not show an ad. It will not ask for an account. It will not send the bill to a model. It will not split by income, even though a few people ask for that; the card I built from asked for items and the tax toggle, so that is what shipped. It will not talk to your bank.
If you need inches to centimeters on the same phone, use the unit converter. If you are writing the invoice for the catering, use the invoice generator. If you want the longer version of why a 60,716 rating app lost the table, I wrote it up in Three Ads Before the Tip.
Common questions
Does this work with no signal?
After the first visit, yes. The page installs a small service worker that keeps this route, its icons and the scripts it already downloaded. The rest of Softery.io is not cached. Open it once on wifi, then you can split a check in a basement dining room. Mixpanel and Google Analytics load with the site. They see that someone opened the tool. They do not get the bill, the names or the tip.
Who sees the numbers I type?
Nobody on a server. The math runs in this tab in whole cents. Refresh keeps the split because the URL holds it, not because I saved it. If you do not want the table next to you to see the totals, do not paste the link.
What does tip on pre-tax actually change?
Pre-tax multiplies the tip percent by the bill before sales tax. After tax multiplies it by bill plus tax. Some rooms want one, some want the other, and a phone widget that hides the choice will pick the one that makes the tip larger. This page shows both.
How does the share link work?
The whole split sits in the s= query on this page. Copy link, paste it into the group chat, and each phone opens the same people, items and tip toggle. Nothing is stored on my side. If the URL looks long, that is the bill, not a tracking code.