How to Count a Cash Drawer and Make Change Fast
A practical guide to breaking amounts into the fewest bills and coins, balancing a till, and why the greedy method works for US money.
The fewest-pieces idea
When you make change or set up a drawer, you usually want to hand over as few bills and coins as possible. The method is simple: start from the largest denomination and take as many as fit, then move to the next size down and repeat. For $123.45 that means one $100, then one $20, three $1 bills, one quarter and two dimes, eight pieces in total. Working largest-first is what keeps the count minimal, and doing it by hand is where mistakes creep in, which is exactly what this calculator removes.
Why the greedy method is safe for US money
A greedy approach does not give the minimum for every possible set of coins, but it is provably optimal for standard US denominations because each larger value is a clean multiple or near-multiple of the smaller ones. That is why the tool can confidently promise the fewest pieces. If you fed it an unusual custom set through the API, such as coins of 1, 3 and 4, greedy could miss the true minimum, but for real dollars and cents it never does.
Counting a till versus making change
These are two sides of the same calculation. To count a till, total the cash you expect and compare each denomination to what is physically in the drawer; the total pieces figure is a fast sanity check that you have not miscounted a stack. To make change, enter the amount owed and give the customer the listed pieces. In both cases the integer-cent math means the subtotals always reconcile back to the exact amount, so a mismatch points to a real counting error rather than a rounding quirk.
Limits to keep in mind
The tool models the common working set of US cash: bills from $1 to $100 and the four everyday coins. It leaves out $2 bills, dollar coins and half dollars, which most registers do not stock, and it does not handle other currencies from the interface. It also cannot represent fractions of a cent, so amounts are rounded to the nearest penny first. For non-US cash or custom float denominations, the public API accepts a denominations list, but the on-page version stays deliberately focused on standard US money.