🥑
All articlesShopping

How to read a grocery receipt properly

By the GetGuac team 6 min readUpdated July 2026Editorial policy

Most people read a grocery receipt exactly once, at the bottom, to see how bad it was. Everything above that number is where the useful information lives — including, fairly often, an error in your favour that nobody is going to point out.

A supermarket receipt has a consistent structure once you know what you are looking at.

The anatomy of a receipt

From top to bottom, almost every grocery receipt follows the same order: store identification and address, the date and time, a transaction or terminal identifier, the line items, the subtotal, discounts, tax, the total, and finally the payment method and the last few digits of the card.

The store identification and the date matter more than they look. They are what make the receipt usable for a return, a warranty, a price adjustment or an expense record. A photo that crops off the header is a photo of a list of groceries, not a receipt.

Line items and the codes beside them

Each line is typically the item description, sometimes a product code, and the price. Descriptions are often brutally abbreviated to fit the paper width, which is why a receipt from three weeks ago can be genuinely cryptic.

Next to the price you will usually find a single letter or symbol. This is the tax code, and it tells you how that item was treated at the till. The letters are not standardised across chains — one store’s T is another’s 1 — but the concept is universal, and most receipts print a legend at the bottom explaining them. It is worth finding that legend once for the shop you use most.

The reason to care: in many US states unprepared food is exempt from sales tax or taxed at a reduced rate, while prepared food is not. That means the hot deli item and the bag of rice on the same receipt can be treated differently — and it is exactly where miscategorisation happens.

Weighted items

Anything sold by weight prints differently: you will see the weight, the price per pound or kilogram, and then the extended price. Produce, meat, cheese and deli items all work this way.

These lines are worth a glance because they are where genuine errors cluster. A mis-keyed product code — expensive item rung as a cheaper one or the reverse — is invisible in the total but obvious on the line. So is a weight that does not match what you actually took home.

The number that tells the truth is the unit price
32 oz jar at $4.0012.5¢ per oz
48 oz jar at $5.4011.25¢ per oz
The bigger package wins here — but only by a little, and only if you use it before it spoils. The headline price is not a reliable guide to which is cheaper.

Promotions and what actually came off

Discounts appear in several forms and they are not interchangeable. An instant markdown reduces the line price directly. A loyalty or member price shows the full price and then a separate savings line. A multi-buy offer may only apply once you have taken the qualifying quantity — and if you took two when the deal needed three, the receipt will quietly show full price.

Most receipts print a total savings figure near the bottom. Treat that number sceptically. It is calculated against the store’s own reference price, which is not necessarily what you would have paid elsewhere, and it is designed to be reassuring.

The check worth doing: if you deliberately bought something because it was on offer, find the discount line for it. Promotions fail to apply more often than people assume — an expired shelf tag, a loyalty account not scanned, a variant that did not qualify.

The 30-second spot check

You do not need to audit every shop. For a large receipt, or any time the total feels wrong, three checks catch nearly everything.

  • Scan the line prices for anything that looks obviously out of place — a single item that costs more than the rest of the basket combined is usually a keying error.
  • Confirm that every promotion you shopped for actually has a matching discount line.
  • Sanity-check the tax: multiply the taxable subtotal by your local combined rate. At roughly 8%, a $40 taxable subtotal should produce about $3.20 of tax. If it shows twice that, either the rate is wrong or exempt items are being taxed.

If something is off, the customer service desk will almost always correct it on the spot with the receipt in hand — which is the practical reason to check before you have left the car park.

Voids, overrides and returns on the same receipt

Occasionally you will see a line with a negative amount, or a void or override marker. These are legitimate — a cashier correcting a double scan, applying a manual price, or processing a return in the same transaction.

They are also worth reading, because a void that did not fully reverse leaves you paying for something twice. If a correction was made while you were at the till, confirm it appears on the printed receipt before you walk away.

The bottom of the receipt is not decoration

Below the total there is usually a block most people never read, and it carries some of the most practical information on the page: the store’s return policy in summary, the transaction and register identifiers you would be asked for in a dispute, your loyalty balance or points earned, and often a survey invitation.

The transaction identifiers are the part worth knowing about. If you need to query a charge weeks later, that string is what lets the retailer find your specific transaction quickly rather than searching by card and date. It is also what a customer service agent will ask for first.

The printed return policy is a snapshot of the policy on the day you bought — which occasionally matters if a policy changes afterwards, and which is a reason to keep the receipt rather than just a photo of the item lines.

What the receipt tells you over time

A single receipt is a transaction record. A run of them is something considerably more useful: the actual price history of the things you buy regularly.

This is how you catch shrinkflation, where the price holds steady while the package quietly gets smaller. The headline price gives no signal at all; the unit price does, but only if you have something to compare it against. It is also how you find out what your real grocery baseline is, which is the only honest starting point for a grocery budget.

Comparing two stores honestly

People form strong opinions about which supermarket is cheaper on very little evidence — usually a memory of one basket, or a general impression from headline prices. Receipts let you settle it properly, but only if you compare the right thing.

Comparing two totals is nearly meaningless, because the baskets differ. What works is picking a handful of items you buy every week regardless of where you shop — the same milk, the same bread, the same staples — and comparing unit price for those specific lines across a few receipts from each store.

That comparison is usually less dramatic than people expect, and the differences often sit in categories rather than across the whole shop: one store better on fresh produce, another on packaged goods. Which is a more useful conclusion than a blanket judgement, because it tells you what to buy where instead of just where to go.

GetGuac scans grocery receipts and itemises them, so the line-item detail — including what you paid per unit last time — is there without you keeping the paper.

None of this requires becoming a person who audits their shopping. It requires reading above the total occasionally, and knowing what the codes mean when you do.

Run the numbers

Try the matching calculator — free, with a Guac-AI strategy built for your numbers.

Start Saving Today

GetGuac scans your receipts, pulls them straight out of your email, and shows you where the money actually went. Free forever — no card, no fees, no spam.

Get Started Free