Coinless

How to price your menu so every total is a whole dollar (with the tax math)

If your register never has to make change, the line moves faster, the drawer holds nothing but bills, and nobody counts quarters at close. Getting there is a pricing problem, not a technology problem — and the arithmetic is stranger than it looks.

Written by the owner of Rune Works Comics, Oklahoma, who got tired of coins.

Why bother

Cash isn't the expensive part of taking cash. Coins are. They cost you five to ten seconds on every cash transaction while a line watches, ten to twenty minutes a day counting and rolling at close, a float you have to buy and secure, periodic trips to the bank for change, and the occasional miscount nobody can explain.

Get rid of coins and every one of those goes to zero. And here's the part people miss: you don't have to go cashless to get most of the benefit of cashless. You have to go coinless. Cash customers stay welcome — the unbanked, teenagers, tourists, older regulars, the kid with a five-dollar bill — and the coin tray disappears anyway.

The obvious approach, and why it fails

Say you want an item to ring up at exactly $5.00 with 8.25% sales tax. The instinct is to divide:

5.00 ÷ 1.0825 = 4.6189... → round to $4.62

Check it: $4.62 × 8.25% = $0.38115, which the register rounds to $0.38. So $4.62 + $0.38 = $5.00 exactly. That worked.

Now try the same formula for a $12.00 target at the same rate:

12.00 ÷ 1.0825 = 11.0854... → round to $11.09 11.09 × 8.25% = 0.914925 → rounds to $0.91 11.09 + 0.91 = $12.00 ✓

Also fine. The formula looks reliable — and then it quietly isn't. Because sales tax is rounded to the cent, the relationship between shelf price and out-the-door total isn't smooth. It's a staircase, and the steps aren't all the same height.

The rounding trap. At some tax rates and price points, the division gives you a price that misses by a cent — and there's no obvious signal that it happened. You put the sticker on, and a month later you notice the register keeps saying $8.99.

The part that surprises everyone: some totals are impossible

This is the discovery that makes the problem interesting.

Because tax is rounded to a whole cent, as you raise the shelf price one cent at a time, the total sometimes jumps by two cents. That means certain out-the-door totals can never occur at all — no shelf price produces them.

Concrete example at a 4.5% tax rate, hunting for $18.00:

Shelf priceTax (rounded)Total
$17.22$0.77$17.99
$17.23$0.78$18.01

The total goes straight from $17.99 to $18.01. $18.00 does not exist at that rate. There is no price you can write on that sticker that makes the register say eighteen dollars even.

This isn't rare or exotic. Roughly 8% of whole-dollar targets are unreachable at any given tax rate — and which ones depends entirely on your specific rate. It's why "just divide by 1 + tax" is not a method, it's a first guess that needs checking.

What to do when a total is unreachable. Either pick the next whole dollar down (costs you about a dollar of margin on that item) or leave the item alone and accept it needs change. What you must not do is let a naive calculation walk the price much further down hunting for a reachable total — that's how a $4.25 item becomes $2.77, which is mathematically valid and commercially absurd.

The method that actually works

Work in whole cents as integers, never in decimals — floating-point math will bite you here. Then:

  1. Pick your target out-the-door total, T (say 500 cents for $5.00).
  2. Estimate the shelf price: P ≈ round(T ÷ (1 + rate)).
  3. Verify, don't assume: does P + round(P × rate) == T?
  4. If it misses, test P−1 and P+1, then P−2 and P+2. If nothing within a few cents lands exactly, that target is unreachable — say so instead of fudging it.
  5. Only ever move to the adjacent whole dollar. If neither the dollar above nor below is reachable, leave the price as it is.

Done properly at a rate of 8.25%, a few common price points come out like this:

You want it to ring up atPut this on the stickerTax
$1.00$0.92$0.08
$2.00$1.85$0.15
$3.00$2.77$0.23
$5.00$4.62$0.38
$10.00$9.24$0.76
$15.00$13.86$1.14
$20.00$18.48$1.52

Your rate is almost certainly different, so don't copy this table — run your own numbers.

Price-side vs. register-side: the difference that costs money

There are two ways to make a total come out even, and they are not equivalent.

Price-side (what this article is about)

You set shelf prices so price + tax already lands on a whole number. No discount is ever applied, so it costs you nothing per sale. You simply chose your prices well. It works on every tender, at every register, with no staff training and no button to remember.

Register-side

You ring the sale normally, then knock the odd cents off at the till. It works on any cart, including mixed ones — but it costs you real margin on every single transaction (about 58¢ on average, in our measurements), and someone has to remember to do it.

Use price-side for everything you can, and keep register-side for the stragglers: special orders, mixed baskets, the item you forgot to reprice.

If you're outside the US

In the UK, EU, Australia and New Zealand, displayed prices already include VAT — the sticker price is the total. That makes this whole problem trivial: to have something ring up at £5.00, price it at £5.00. All the difficulty above is a peculiarity of jurisdictions where tax is added at the register.

Practical notes from running it in a real shop

Or let something else do the arithmetic

We built a free tool that does all of the above: drop in your price export from Square, Shopify, Clover or anything else that exports a price list — or just type your items in — and it hands back the prices that ring up even, marking the ones that can't. It runs entirely in your browser, uploads nothing, and it's free.

Try Coinless — free

Or just check one price →