Product

Restaurant receipts and OCR: the hardest slip to scan.

The everyday receipt OCR struggles with most — two slips, a tip written in by hand, and a fistful of numbers that all look like the total. How to capture a meal receipt so the amount that lands in your books is the one that left your account.

Vivek Reddy
founder
Jul 14, 2026 6 min read
The Bistro
Food & drink$84.00
Tax$7.14
Card slip — signed
Tip (handwritten)$18.00
Total paid$109.14
Product

Of all the receipts a freelancer or small business collects, the restaurant bill is the one receipt OCR finds hardest — and, awkwardly, one you most need to get right, because a business meal is a real deduction with real rules attached. It isn't that the technology is bad at reading. It's that a restaurant receipt breaks almost every assumption a scanner makes: it often arrives as two pieces of paper, the number that actually matters is frequently written on by hand, and there are several amounts on the slip that all have a claim to being "the total." Here's how to capture one so the figure that lands in your books is the figure that left your account.

Why the restaurant bill is the hard case

Three things stack up on a single slip that don't happen on a printer-paper receipt from the office-supply shop:

  • It's usually two slips. At most sit-down restaurants you get an itemised slip — the food and drink, line by line, with tax — and a separate card charge slip you sign. The itemised one shows what you ordered; the card one shows what you paid, and often only after you fill in the tip yourself.
  • The tip is handwritten. OCR reads printed text well and handwriting far less reliably — that's a known blind spot. The tip line and the final total on a card slip are exactly the two numbers you write in by hand, which means the "total" a scanner can see is the pre-tip printed figure, not the amount your card was actually charged.
  • It's thermal, folded, and coffee-ringed. A restaurant slip lives in a pocket through dinner. It fades, creases, and picks up a wet ring before you ever get around to photographing it.

The number OCR can't read: your tip

This is the heart of it. On the card slip, the printed total is the pre-tip amount. You write the tip and the grand total into the two blank lines. So if you scan that slip untouched, the best OCR can honestly do is read the printed number — which is not what you paid. And the amount you're entitled to deduct is what you actually paid, tip included.

There are two clean ways to land on the true total:

  • Scan the slip after you've written the tip and the final line. Just remember those two figures are handwriting, so this is precisely the spot to glance and correct rather than trust the draft.
  • Reconcile against the card charge. The amount that hits your statement is the ground truth for the total; the receipt image is the evidence of what it was for.

Either way the discipline is the same: let OCR draft the restaurant name, then set the amount to the real, tip-included total yourself. On a meal receipt, the autofill is a starting point, not the answer — which is true of every field OCR fills, just more so here.

Which of the numbers is the total

Even setting the tip aside, a restaurant receipt is the worst everyday offender for the "many numbers that look like the total" problem that trips up every extractor. On one slip you'll routinely find the subtotal, the tax, a printed row of suggested tips (18% / 20% / 22%, helpfully worked out for you), your own tip, and the grand total. A scanner has to guess which one you meant — and the suggested-tip amounts are a genuinely nasty trap, because they're formatted as currency near the bottom of the receipt, exactly where a total usually sits.

So this is the two-second check that saves you a reconciliation headache in April: glance at the amount OCR drafted and confirm it's the number you paid — not a suggested tip, and not the pre-tip subtotal.

Which slip to actually keep

If you walk away with two pieces of paper, which one is the record? The honest answer is the one that carries the final amount you paid — usually the signed card slip with the tip filled in, because that's the figure your books need. But keep the itemised slip too when the detail matters:

  • If alcohol is on the bill and your rules treat it differently.
  • If you need to show what the meal actually was, not just that money changed hands.
  • If you split a group bill and need to evidence your share.

In practice: capture the slip with the true total as the primary record, and when the itemised detail matters, photograph both. A tool that always keeps the original image in your own Drive means that detail is there if anyone ever asks, without you having to decide at the table which slip you'll regret binning.

Capture it before you leave the table

Everything above gets easier if you do it in the ninety seconds before you stand up. The thermal paper is at its most legible right now; you remember exactly who you were with and why; and the tip is fresh in your mind. Snap the slip, let OCR draft the restaurant name and the amount, correct the total to what you paid — and, the part that matters more for a meal than for any other receipt, note the business purpose and who was there while you still remember. A photographed meal receipt with no context is just a mystery charge by October. (You can see the drafting step on a single receipt with the free browser scanner if you want to watch what it reads and what it leaves to you.)

The half that isn't on the receipt (US and India)

Here's what makes a meal different from a box of printer paper: for a meal, the receipt is only half the record. The other half is the note, and no scanner can read it off the slip.

  • In the US, a business meal is generally 50% deductible, and the IRS expects you to document the business purpose and the people you dined with — the amount alone doesn't establish that it was a business meal at all. The receipt proves the spend; your note proves the reason. (Where meals sit among your other deductions is its own walk-through — and confirm the current treatment with your CPA.)
  • In India, business and entertainment meals carry a wrinkle worth flagging: GST input tax credit on food and beverages is generally restricted under the block-credit rules, so don't assume the tax printed on a restaurant bill is something you can claim. Treat that tax line with suspicion and confirm your situation with your CA.

Both of those are things you add in the two seconds you're capturing the receipt — not things OCR hands you.

Where it goes

Once the amount is right and the purpose is noted, a meal receipt behaves like any other. It files into your own Google Drive alongside the rest, tagged to the client or project if it was a client dinner — that trip-and-project grouping is what turns a scatter of meals into "the Mumbai pitch trip" or "the Q3 client, all in one place." And it turns up already categorised in the year-end export your accountant can actually use. That's the whole shape of what Starlog does with the hard receipt: OCR drafts the easy parts, you own the total, and the slip stops being the one you dread scanning.

The takeaway

The restaurant receipt is the hardest everyday receipt to scan, for reasons that have nothing to do with OCR being weak: it comes in two pieces, its real total is often handwritten, and it's crowded with numbers that all look like the answer. So use OCR for what it's genuinely good at — reading the store name and drafting a figure — and take ownership of the one number that matters, the tip-included total you actually paid. Capture it at the table, note who and why, and let it file itself. Do that and a business meal becomes a clean, defensible line in your books instead of a charge you're reverse-engineering next spring.

A small app for keeping your receipts straight.
We’re early. Come along.

Get Starlog