Skip to content
Learn

Guide · · 8 min read

How to read a grocery receipt, line by line

A grocery receipt is a short list of arithmetic in a code. Here is one example receipt, read from the top down, with the math checked at every step.
Seen from above: one long crisp grocery receipt laid straight across the frame from left to right and an iPhone 17 Pro in cosmic orange above it.
On this page · 8 sections
  1. 01The header and the lines you can skip
  2. 02Decoding abbreviated item names
  3. 03Weighed items and unit prices
  4. 04Multi-buys, member prices and coupons
  5. 05Tax letters and the tax line
  6. 06Subtotal, total and the payment line
  7. 07A two-minute check before you leave
  8. 08How Sorayli records the same receipt

Most people glance at the total and fold the receipt into a pocket. That is how you miss a member price that didn't ring up, a bag of tomatoes weighed twice, or a tax charge on something that shouldn't be taxed. Reading a receipt properly takes about two minutes once you know what each part means.

Below is one example receipt from a US grocery store. It has the parts that confuse people: shortened names, weighed produce, a multi-buy, a member saving, tax letters and a cash payment. We'll go through it from top to bottom.

Harbor Street Market

Sat Sep 12 · 10:41 AM · Reg 3

ItemPrice
WHL MLK 1GAL F$3.89
SRDGH BRD F$4.99
EGGS LG 12CT F$4.19
MBR PRICE SAVINGS-$0.50
BNNS F2.14 lb @ 0.69/lb$1.48
ROMA TOM F1.37 lb @ 1.99/lb$2.73
OAT SQ CRL 12OZ F2 @ 3.49$6.98
MULTIBUY 2/6.00-$0.98
COLA 12PK T$7.49
PPR TWL 6RL T$11.99
DISH SOAP 19OZ T$3.29
Subtotal
$45.55
Tax T 8.25% on 22.77
$1.88
Total
$47.43

CASH TEND 50.00 · CHANGE DUE 2.57

An example receipt, as printed. The shop, prices and tax rate are illustrative; the layout follows common US grocery receipts.

The top of the receipt tells you where and when. The store name, the date and the time are the parts worth keeping: you need them for a return, and they are how you match the receipt to a card charge later. The register number, cashier number and long transaction codes matter only if you go back to the store with a problem. Keep the paper; you don't need to read them.

Receipts often print barcodes or item numbers beside each name. Those identify the product in the store's system. They are not quantities and they are not prices, so ignore them when you add things up.

02Decoding abbreviated item names

Register screens give each product a short name, so stores squeeze vowels out and cut words down. Most can be read by saying them out loud. Size and count usually sit at the end of the name.

The shortened names on the example receipt
PrintedWhat it means
WHL MLK 1GALWhole milk, one gallon
SRDGH BRDSourdough bread
EGGS LG 12CTLarge eggs, a dozen (12 count)
BNNSBananas
ROMA TOMRoma tomatoes
OAT SQ CRL 12OZOat squares cereal, 12-ounce box
PPR TWL 6RLPaper towels, six rolls

When a name won't decode, check the price against the shelf tag or the store's app. A line you can't match to anything in your bag is worth asking about before you leave the parking lot, because it may be someone else's item or a double scan.

A long crisp grocery receipt from GREEN VALLEY MARKET lying flat (WHOLE MILK 1 GAL 4.29, SOURDOUGH LOAF 5.49, LARGE EGGS 12CT 6.19, SUBTOTAL 94.81, TAX 7.82, TOTAL 102.63) with an iPhone 17 Pro in cosmic orange resting beside it.
Illustration

03Weighed items and unit prices

Produce sold by weight prints three numbers: the weight, the price per pound and the line price. The line price is the weight times the per-pound price, rounded to the cent. On the example, the bananas are 2.14 lb × $0.69 = $1.4766, which rounds to $1.48. The tomatoes are 1.37 lb × $1.99 = $2.7263, which rounds to $2.73. Both check out.

If a weighed line looks high, the weight is the first thing to check. A bag of three bananas doesn't weigh five pounds. A per-pound price that doesn't match the shelf usually means the item was keyed in under the wrong produce code.

Unit prices are also the fairest way to compare shopping trips. The cereal works out to $6.00 for 24 ounces, or 25 cents an ounce. The paper towels are $11.99 for six rolls, about $2.00 a roll. Write those down and next month you can tell whether a price went up or the package got smaller. Our guide to tracking grocery price increases builds on exactly this.

04Multi-buys, member prices and coupons

Savings usually print as a negative line right under the item they belong to. On the example, the eggs ring up at $4.19 and a member saving of $0.50 comes straight off, so the eggs really cost $3.69. The cereal is two boxes at $3.49, which is $6.98, and the multi-buy line takes off $0.98 to bring the pair to the advertised $6.00.

This is where receipts most often go wrong. If the shelf promised a deal and no negative line appears under the item, the promotion didn't ring up. Point to the line at the service desk; that's much easier with the receipt in hand than after you've unpacked.

Some coupons come off the whole bill instead, printed after the items near the subtotal. And many receipts end with a "You saved" figure. That number is a summary of savings already taken off above it. Don't subtract it again.

05Tax letters and the tax line

The letter after each item is a tax code. On this receipt, F marks food that isn't taxed and T marks a taxable item. Chains use their own letters or numbers, but the idea is usually the same: the code tells you which rate, if any, applied to that line.

Which groceries get taxed depends on where you live. In Texas, for example, the state comptroller says food products such as bread, milk, eggs, fruits and vegetables are not taxable, while soft drinks, candy, paper items, and soap and detergent are. That is the split on the example: milk and bread are F, while the cola, paper towels and dish soap are T.

US stores often add sales tax at the bottom rather than including it in the shelf price. You can check it yourself. The three taxable lines come to $7.49 + $11.99 + $3.29 = $22.77, and $22.77 × 8.25% = $1.8785, which rounds to $1.88. That matches the tax line. If a food item carries a T, or the tax is larger than your taxable lines can explain, ask.

06Subtotal, total and the payment line

The subtotal is every line added up, savings included. On the example: $3.89 + $4.99 + $4.19 − $0.50 + $1.48 + $2.73 + $6.98 − $0.98 + $7.49 + $11.99 + $3.29 = $45.55. The total is the subtotal plus tax, minus any whole-bill coupon: $45.55 + $1.88 = $47.43. That is what you paid.

Below the total, the payment line says how you paid. With cash, it shows the amount you handed over and your change: $50.00 tendered, $2.57 back. Neither of those is what you spent. With a card, you'll often see the card type, the last four digits and an approval code. Match the total, not the tendered amount, to your bank statement.

Watch for small charges that aren't products, such as a bag fee or a bottle deposit. They are real money and they belong in your total, but they won't match anything in your bag.

07A two-minute check before you leave

  1. Count the lines against your bag. An extra line is a double scan; a missing one is a free item you should mention.
  2. Look for a negative line under every deal you expected: multi-buys, member prices, digital coupons.
  3. Check one weighed item: weight × per-pound price should give the line price.
  4. Scan the tax letters. Staples marked taxable, or a tax line bigger than your taxable lines allow, are worth a question.
  5. Confirm the total, not the cash tendered, is the number you'll record.

Doing this at the store is the point. A missed promotion is easy to fix at the service desk and awkward to fix a week later. After that, keep the receipt with your others; our guide on organizing receipts covers where.

08How Sorayli records the same receipt

When you scan this receipt with the Sorayli receipt scanner, it reads the lines for you, and you check the result before anything is saved. It writes the shortened names out in plain words. It records each weighed line as one item, with the weight as the quantity. It folds the member saving into the eggs and the multi-buy into the cereal, so each line shows what that item actually cost. The F and T letters are dropped, since they are codes, not amounts. It suggests a category for each line, and you can change any name, amount or category before you save.

Harbor Street Market

Sat Sep 12 · 10:41 AM

ItemCategoryPrice
Whole milk, 1 gallonFood & DiningFood & Dining$3.89
Sourdough breadFood & DiningFood & Dining$4.99
Large eggs, 12 countFood & DiningFood & Dining$3.69
Bananas2.14 lb @ 0.69/lbFood & DiningFood & Dining$1.48
Roma tomatoes1.37 lb @ 1.99/lbFood & DiningFood & Dining$2.73
Oat squares cereal, 12 oz2 boxesFood & DiningFood & Dining$6.00
Cola, 12-packFood & DiningFood & Dining$7.49
Paper towels, 6 rollsShoppingShopping$11.99
Dish soap, 19 ozShoppingShopping$3.29
Subtotal
$45.55
Sales tax (read, not in the lines)
$1.88
Total
$47.43

Cash

The same example receipt as Sorayli records it. The shop and prices are illustrative. The nine lines become nine transactions totaling $45.55; the $1.88 of tax is read and checked but stays off the lines unless you add it.

Two limits are worth knowing. First, Sorayli reads the subtotal and tax and uses them to check the receipt's arithmetic, but it does not add sales tax to the item lines. On a US receipt like this one, the saved lines come to $45.55 while you paid $47.43. If you want your records to match what left your wallet, use Add item on the review screen and enter the tax as its own line. On the web, the review screen also shows the $1.88 gap between the items and the total, so it is hard to miss.

Second, a coupon taken off the whole bill is spread across the items in proportion to their prices only when the item lines add up to the total plus the coupon, which is how receipts with tax already in the prices work. When sales tax is added at the bottom, the tax usually keeps that check from passing and the items keep their printed prices, so compare the line amounts with what you paid before saving. Because every line is kept separately, the scanned receipt also makes it simple to split a grocery bill with roommates by hand.

What do T and F mean on a grocery receipt?

They are tax codes that show which rate applied to each line. On the example receipt here, T marks a taxed item and F untaxed food, but each chain uses its own codes, so ask at the service desk if one looks wrong.

Why is my grocery total higher than the prices added up?

In the US, sales tax is often added at the bottom on taxable items. Small non-product charges, such as a bag fee or a bottle deposit, can also add a few cents to a few dollars.

How do I check the price of a weighed item?

Multiply the printed weight by the price per pound and round to the cent. On the example, 2.14 lb × $0.69 = $1.4766, which prints as $1.48.

Should I subtract the "You saved" amount from my total?

No. That figure sums savings already taken off the lines above it. The total is what you paid.

SourcesEvery outside figure on this page, where it was read and when.
  1. 1In Texas, food products such as flour, sugar, bread, milk, eggs, fruits and vegetables are not taxable; soft drinks, candy and gum, paper items, and soap and detergent are taxable.Texas Comptroller of Public Accounts, Grocery and Convenience Stores (publication 96-280, March 2024)read 2026-09-28
  2. 2In the UK, most food for human consumption is zero-rated for VAT; confectionery, savoury snacks such as crisps, soft drinks, alcoholic drinks and ice cream are standard-rated.HM Revenue & Customs, Food products and VAT (VAT Notice 701/14), last updated June 8, 2026read 2026-09-28

Written by the team building SorayliEvery claim about the app is checked against the app itself, and every outside figure links to where we read it. Spotted something wrong? Tell us.

Scan your next receipt and see where it goes

Free to start, no card and no bank login. Every line item, the tax and the total, sorted for you.