Mental Tip Calculation Sprint
Bring confidence to your dates. 60-second sprints of bill-and-tip prompts — work the percentage in your head, type the answer, watch the streak climb. Levels, three difficulties, no calculator allowed.
How it works
- Pick your pool. Tap the chips under Tip rates in the pool to choose which percentages you want to drill. By default it's 10 / 15% — the gentlest warmup. Add 18 / 20% once those feel automatic; add 25% if you over-tip; trim down to just 18% if you only want the U.S. restaurant default.
- Pick a difficulty. Easy rolls whole-dollar bills ($10–$50) and accepts answers within ±$0.50 (nearest-dollar reflex) — the perfect warmup or for kids learning the 10%-rule. Medium uses random cents (e.g. $47.30) with a ±$0.25 band (nearest-quarter or nearest-dime). Hard tightens to ±$0.10 and adds awkward amounts ($43.87) plus the occasional split N ways prompt to mix in mental division. All three modes draw the tip rate from your configured pool — the difficulty controls bill shape and tolerance, not which percentages get tested.
- Start the sprint. Tap the big Start Sprint button. The timer counts down (60 seconds by default; configurable). A bill amount and a tip rate appear; type the tip amount and press Enter (or tap Check). Stuck? Tap Skip → (or press Esc) to flash the answer and move on. Skip resets your current streak but doesn't drag down your accuracy — only answers you actually submit count toward the round-end accuracy %.
- Tightest answers earn more. A correct answer is worth a base 10 points. Bonus: +5 if you answered in under 5 seconds, +3 under 10, +1 under 20. A correct-streak of 3+ adds the streak count as bonus on each subsequent correct answer. The accept-window is ±$0.50 on Easy, ±$0.25 on Medium, ±$0.10 on Hard — so on Medium, typing $8.50 (or even $8.75) for an exact $8.514 counts as right.
- Wrong? You'll see the trick. If you miss, the feedback line shows the correct amount and the mental-math shortcut you should have used ("10% = $4.73, double for 20%, take 1/10 off → $8.51"). You don't lose points for mistakes, but the streak resets.
- Round-end summary. When the timer hits zero, a modal lands with your score, accuracy, best-streak-this-round, and your personal best. Tap Play again to roll another sprint immediately.
What this trains — and why mental tip math matters
The bill arrives, you slide your card to one corner, and now you have about thirty seconds before someone fills the silence. Pulling out a calculator app at that moment is a small social tell — totally fine, but you'll notice plenty of people don't. The reason isn't superior arithmetic; it's a tiny mental shortcut they've practiced enough to be automatic. The point of this drill is to make that shortcut automatic for you too, in about fifteen minutes of total practice across a few weeks of casual sprints.
The mechanic is deliberately tight: random bill, fixed tip rate, type the answer. No multi-step UI, no menus to navigate — just the loop that builds the reflex. Speed bonus + streak multiplier reward the "I already know this" state we're optimizing for, not the slow-and-careful state that still leans on a calculator under the table. The mental-math cheatsheet is always visible, so the drill is also the teacher: by the third or fourth round you'll have internalized the 10%-rule + adjustments (15% = 10% + half-of-10%, 18% = 20% − a tenth of 20%) without having read the cheat sheet on purpose. There is deliberately no lifetime level ladder — this is a fluency drill, not a points grind. Once you can clear a Medium round with 90%+ accuracy in under 10 seconds per bill, you've gotten what the app exists to give you; come back occasionally to keep the reflex warm.
Features
- 60-second sprint mechanic — sized like a single hold-on moment at a restaurant table; long enough for a real workout, short enough to fit between drink refills.
- Configurable tip-rate pool — toggle 10 / 15 / 18 / 20 / 25% on or off per chip. The drill draws only from rates you've opted in to.
- Three difficulty modes with tiered tolerance — Easy (whole-dollar bills $10–$50, ±$0.50 nearest-dollar reflex), Medium (bills with cents, ±$0.25 nearest-quarter), Hard (awkward bills like $43.87 plus the occasional split N ways prompt, ±$0.10 cents-column precision). The tip-rate pool is the same across all three; difficulty only changes bill shape and accept-window.
- Score + time bonus + streak multiplier — fastest answers earn the most, and a hot streak adds compounding bonus points so the difference between "kept up" and "crushed it" is visible in the score.
- Per-round and all-time stats — score, accuracy, best-streak-this-round in the round-end summary; best score ever and best-ever streak persist in the hero card across rounds.
- Mental-math cheatsheet — always-visible reference card with the six shortcuts (10% rule, double-for-20, half-and-add-for-15, minus-a-tenth-for-18, quarter-for-25, tip-then-divide for splits). Reads like a flashcard set you can't lose.
- Skip when stuck — tap Skip → (or press Esc) to flash the answer and the shortcut, then advance immediately. Skipping resets your current streak but doesn't drag down your accuracy — only submitted answers feed the accuracy %.
- Currency switcher — display-only currency symbol (USD, EUR, GBP, CNY / RMB, JPY, CAD, AUD, INR, SEK / NOK / DKK, BRL) so the bills read right wherever you eat.
- Light and dark themes — auto-follows your OS preference, with a manual toggle in the header.
- Local-only storage — your score history lives in this browser only; nothing is uploaded.
- One-page design — single static HTML page, no install, no app store, no signup, no email field.
Tips for productive practice
Pick a small pool and stick with it. The fastest way to get good is to drill one tip rate until it's automatic, then add the next. Most U.S. users only need 18% reliably — the rest of the pool is for showing off or for traveling. If you do international travel, swap in 10% (Europe) or 5% (parts of Asia) and re-drill — the 10%-rule helper makes both trivial once you internalize it.
Don't chase speed at the cost of the shortcut. The score formula rewards fast correct answers; a string of fast-wrong answers nukes your streak and your round score. Slow down to think the shortcut out loud the first few times (in your head, mouthing the steps), then speed up as the path becomes automatic. The point is the reflex, not the wall-clock time.
Use round breaks as a sanity check. When the timer hits zero, look at accuracy — that's the number that matters. Score gets inflated by speed bonuses; accuracy is the truth-teller. Anything below 80% means you're guessing; drop a difficulty or trim the pool until accuracy comes back into the 90s, then re-expand.
Run the drill before a date or before a work dinner you know will end with a bill. Two or three 60-second rounds in the cab, on the train, in the bathroom — and the social moment lands without the calculator pull. Fifteen seconds of preparation is the whole tradeoff this app is engineered around.
Frequently asked questions
Do I need to create an account?
No. There is no sign-in, no email field, and no profile. Everything you enter is saved only in this browser's local storage on your own device. Nothing is sent to any server.
What's the right tip percentage anyway?
It depends on country and venue. U.S. restaurants: 18–20% is the modern norm, 15% is the lower end. U.S. delivery: 10–15% on top of any service fee. Most of Europe: service is usually included; round up or leave 5–10% if it isn't. Japan and a lot of East Asia: tipping is uncommon or actively discouraged. This drill doesn't take sides — it just makes whichever percentage you pick fast to compute.
How does the score formula work?
Each correct answer earns a base of 10 points, plus a speed bonus: +5 if you answered in under 5 seconds, +3 under 10, +1 under 20. Once your correct-streak hits 3 or more, you also get the current streak number added as a multiplier bonus on each subsequent correct answer. A wrong answer doesn't subtract points but does reset the streak to zero. Each round's score is independent; the hero card tracks your best ever and your best streak ever across rounds.
Why is there no lifetime level or rank system?
Because this is a skill drill, not a points grind. The thing you're training — fluent mental tip math — has a real ceiling: once you can clear a Medium round at 90%+ accuracy with sub-10-second answers, the reflex is built and you don't need to come back daily. Adding a lifetime rank ladder would push you to keep grinding for points after the skill was already locked in, which is the opposite of what this app exists for. The round-end summary celebrates the round; the hero card tracks personal bests; that's the whole reward loop.
How is "correct" defined? Why such a wide accept-window on Easy?
The accept-window is tiered by difficulty to match the mental shortcut a real tipper at that level would actually use:
- Easy: ±$0.50 — captures rounding to the nearest dollar. On a $30 × 20% bill, anything from $5.50 to $6.50 counts. This is what most people do at the table: read the 10% off the cents column, double it, then round up to a friendly number.
- Medium: ±$0.25 — captures rounding to the nearest quarter or dime. On $47.30 × 18% = $8.514, anything from $8.26 to $8.76 counts ($8.50 ✓, $8.75 ✓, $9.00 ✗). This matches the way most U.S. tippers settle 15/18/20% on awkward bills.
- Hard: ±$0.10 — cents-column precision. On the same $8.514 target, only $8.41–$8.61 counts. This is for people who want the math drill in its strict form, or who care about the dimes column on small splits.
The wider Easy band isn't a freebie — it reflects that on whole-dollar bills, the natural mental shortcut is "10% of the bill, then adjust" and the adjustment is naturally rounded to a friendly number (a dollar, a half-dollar). All three modes draw the tip rate from the same pool you configured; difficulty only changes how messy the bill is and how strict the accept-window gets. So if you keep 15/18/25% in your pool on Easy, you'll still get $30 × 18% = $5.40 — the ±$0.50 band lets you answer "$5" or "$5.50" or "$6" and have any of them count.
Can multiple people share one device?
The current version is single-user — one score history per browser. If two people share a device and want separate scores, use a different browser profile or browser. (Future revisions may add multi-profile if there's demand; the savings tracker had it and then dropped it because nobody used it.)
What happens if I clear my browser data?
The tracker resets, because progress is stored locally rather than in an account. Switching browsers, switching devices, or using private browsing has the same effect. Screenshot the hero card if you want a permanent record of your best score and streak.
Does it work offline?
Once the page has finished loading, all the drill mechanics work without an internet connection. Reconnecting is only needed to load the page initially or to visit other pages on OmniAppHub.