Product

What receipt OCR reads for the store name — and why it matters.

Nobody worries about the store name — OCR reads it fine. But the label on the paper often isn't the merchant you think, and that quietly breaks your search, your totals, and the suggestions meant to save you taps.

Vivek Reddy
founder
Jul 29, 2026 6 min read
BLUE BOTTLE COFFEE #12
Cappuccino$5.40
SQ *BLUEBOTTLE
same shop?$5.40
Product

Ask anyone which field on a receipt gives a scanner trouble and they'll say the total, or maybe the date. Nobody worries about the store name. It's right there at the top, in the biggest type on the slip, and OCR reads it correctly almost every time. Which is exactly why it's worth a post — because the store name is the field you'll never think to check, and the one small kind of mess it does carry compounds quietly, months later, in ways that have nothing to do with whether OCR read the characters right.

The store name is the field OCR reads best

Of the two things Starlog pulls off a receipt automatically — the store name and the amount — the store name is the easier job by a wide margin. It sits at the top of the slip, printed large, often as a logo or a bold header, with clear space around it. Recognition — turning those pixels into characters — barely breaks a sweat on it. Compare that to the amount, which hides in a crowd of subtotals, taxes, and tips that all look like the total; or the date, which Starlog's OCR doesn't even try to guess — you set that one yourself. The store name is the calm field.

(If the recognise-then-understand split is new to you, here's how receipt OCR actually works, start to finish.)

"Read correctly" and "useful" aren't the same thing

Here's the catch: OCR can read the store name off the paper perfectly and still hand you something that isn't quite the name you have in your head. The label a shop prints is frequently not the brand you'd recognise it by:

  • The legal entity, not the brand. The header says SEVENOAKS RETAIL PVT LTD; you think of it as the stationery shop on the corner. The receipt is technically correct and personally useless.
  • A franchise or store number baked in. McDonald's #4471, STARBUCKS STORE 08812. The chain is the same one you visited last week, but the number makes every branch look like a different merchant.
  • A payment-processor descriptor. Pay by card at a small vendor and the slip — or your statement — often reads SQ *BLUE BOTTLE, TST *THE COFFEE HOUSE, or in India a Paytm- or PhonePe-prefixed string. That's the processor talking, not the shop.
  • Address and tagline bleed. All-caps headers, a second line with the street address, a tax or GST number, a "thank you for visiting" — OCR sometimes grabs a little more or less than the clean name.

None of that is a recognition failure. The characters are right. It's just that the paper's idea of the merchant and your idea of the merchant don't always match. (This is a cousin of the broader problem in what OCR still gets wrong on receipts — a confident, correct read that still isn't what you wanted.)

Why a slightly-off store name matters

If the store name were only a label you read back later, none of this would matter — you'd know STARBUCKS STORE 08812 is Starbucks and move on. But the store name isn't just a label. In Starlog it's a key, and useful things hang off it:

  • Search. Starlog lets you search your receipts by store name — type "Uber" and every ride comes back. That only works if you spelled it the same way each time. If half your rides are logged as "Uber" and half as "UBER *TRIP", a search for one quietly misses the other.
  • Category suggestions. Starlog remembers how you've categorised a given store before and suggests that category next time — so the second Blue Bottle receipt pre-fills "Meals & Entertainment" without you touching the picker. That memory is keyed on the store name. Three spellings of the same shop are three strangers to it, and it never learns any of them.
  • Reading your own history. Six months on, a tidy, consistent merchant name is the difference between a list you can skim and a wall of near-duplicates where the same coffee shop shows up four different ways.

So "OCR read the store name correctly" isn't the finish line. The finish line is the store name being consistent — and that last inch is yours, not the scanner's.

The five-second fix

The good news is that this is the cheapest correction on the whole receipt. Every field Starlog fills stays editable, the store name included. When you glance at a freshly captured receipt — the same two-second check you should already be giving the amount — tidy the store name to the short, consistent version you'll use every time:

  • Drop the store number and the PVT LTD / INC cruft. "McDonald's #4471" becomes "McDonald's".
  • Strip the processor prefix. "SQ *BLUE BOTTLE" becomes "Blue Bottle".
  • Pick one spelling and reuse it. Not "Amazon" today and "Amazon.in" next month.

Do it once, the first time you meet a new merchant, and both the category suggestion and the search start working for you from the next receipt on. You're not fighting the tool; you're teaching it a name it will reuse. (It's the same instinct behind taking a clean photo in the first place — a little care up front, paid back every time after.)

It's the same story in the US and India

This isn't a quirk of one country's receipts. In the US, the mess usually arrives as payment-processor descriptors — the SQ * (Square) and TST * (Toast) prefixes that card-based point-of-sale systems and payment apps staple onto a vendor's name. In India, it tends to be the registered trade name (…PVT LTD, the GST entity) diverging from the brand on the signboard, plus the UPI and wallet descriptors — Paytm, PhonePe, BharatPe — that stand in front of the actual shop. Different flavour of mess, identical fix: read what OCR drafted, shorten it to the name you'll recognise, keep it the same. Starlog runs the same way in both places; the receipts just wear different disguises.

The takeaway

The store name is the field you'll be tempted to ignore, precisely because OCR reads it so reliably. But "read the characters correctly" and "gave you a name your search and your category memory can use" are two different bars, and only you can clear the second one. It costs five seconds and a single edit the first time you meet a merchant: drop the store number, strip the processor prefix, settle on one spelling. Do that, and the humble store name quietly becomes the thing that makes the rest of Starlog — the search, the suggestions, the clean export at year-end — actually work. And as ever, the original slip lives in your own Google Drive, so if you ever need the shop's full legal name back, it's right there on the image you kept.

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

Get Starlog