Skip to content
Learn

Guide · Updated · 9 min read

How to track grocery price increases

Your grocery total tells you what you spent, not what prices did. Pick a small basket of staples, write down the price per ounce or per pound, and watch the pack sizes. Here is the method, worked through on two receipts six months apart.
Seen from above: three tins of tomatoes in a row with printed price tags 1.29, 1.39 and 1.49, and an iPhone 17 Pro in cosmic orange.
On this page · 7 sections
  1. 01Pick a basket of staples
  2. 02Record the unit price, not the sticker price
  3. 03Watch the pack size
  4. 04A worked example: two receipts six months apart
  5. 05Compare stores by unit price
  6. 06Keep the log going
  7. 07How Sorayli tracks prices from your receipts

A bigger grocery bill can mean prices went up, or it can mean you bought more. The total can't tell you which. To see price changes you need the same items, measured the same way, at two points in time. That takes a short list, a notebook or spreadsheet, and the receipts you already get.

01Pick a basket of staples

Choose 8 to 15 things you buy at least once a month. Staples work best because you see them often: coffee, milk, eggs, bread, cereal, rice or pasta, canned tomatoes, a fruit you always buy, toilet paper, dish soap. Skip one-off purchases. A price you see once is a data point, not a trend.

Be specific. Write down the brand and the size, not just “coffee”. If you switch brands halfway through, you are measuring your choices, not the store's prices. Keep the same product on the list for as long as you keep buying it.

  • Item, with brand and size as printed on the pack
  • Shop and date
  • Price you paid for one pack (or the price per pound for loose produce)
  • Size of the pack: ounces, pounds, fluid ounces, count, or sheets
  • Unit price: price divided by size
  • Whether it was on sale that week

02Record the unit price, not the sticker price

The unit price is the price divided by the amount you get. A 12 oz bag of coffee at $8.99 costs 8.99 ÷ 12 = $0.749 an ounce. That number lets you compare a 12 oz bag with a 10.5 oz bag, or a 14 oz box with an 18 oz box, on equal terms.

Pick one unit per item and stick to it. Ounces for dry goods, fluid ounces or gallons for drinks, pounds for loose produce, count for eggs, and sheets for paper products. Loose produce is the easy case: the receipt usually prints the weight and the price per pound, so the unit price is already there. For packaged goods you need the size from the pack or the shelf tag, because receipts often abbreviate it or leave it out. The guide on how to read a grocery receipt covers the abbreviations and weight lines.

Mark sale prices. A two-week promotion that takes 20% off makes the product look 25% more expensive when it ends, though the regular price never moved. Compare regular price with regular price, and note the sale separately.

Two identical jars of jam with printed price tags reading 3.99 and 4.49, a receipt from each visit and an iPhone 17 Pro in cosmic orange.
Illustration

03Watch the pack size

Sometimes the price stays put and the pack gets smaller. This is often called shrinkflation, and it only shows up if you track the size. The US Bureau of Labor Statistics handles it this way in the Consumer Price Index: where size is recorded, it divides the price by the size to get an effective price, usually per ounce. Its own example is a candy bar that goes from 1.6 oz to 1.5 oz at the same price. The UK's Office for National Statistics uses a chocolate bar that shrinks from 85 g to 80 g. At the same price, that is 85 ÷ 80 = 1.0625, a 6.25% rise per gram.

Across all prices, the effect is small. BLS estimated that size changes added about 0.01% a year to its all-items index. It is concentrated in certain products, though. Household paper goods had more size changes than any other category BLS studied, with 716 reports from 2015 to 2021, about 3% of the price observations for that category. ONS found weight changes happen most often in food. If your basket is heavy on paper towels, cereal, snacks, or chocolate, your own numbers can move more than the national average.

04A worked example: two receipts six months apart

Here are two trips to the same store, one in March and one in September. The basket is the same seven items. The coffee bag and the toilet paper sheet count changed; the shelf price of both did not.

Cedar Lane Market

Sat 14 Mar · 10:42

ItemCategoryPrice
DK RST COFFEE 12OZFood & DiningFood & Dining$8.99
OAT CEREAL 18OZFood & DiningFood & Dining$4.49
EGGS LARGE 12CTFood & DiningFood & Dining$3.29
WHOLE MILK 1GALFood & DiningFood & Dining$3.89
CRUSHED TOMATO 28OZ2 @ 1.29Food & DiningFood & Dining$2.58
BANANAS2.00 lb @ 0.59/lbFood & DiningFood & Dining$1.18
BATH TISSUE 12 MEGAPersonal CarePersonal Care$12.99
Subtotal
$37.41
Sales tax 6% on 12.99
$0.78
Total
$38.19

Debit card

An example receipt from March. The shop and prices are illustrative. Food is untaxed here and the toilet paper is taxed at 6%.

Cedar Lane Market

Sat 12 Sep · 11:05

ItemCategoryPrice
DK RST COFFEE 10.5OZFood & DiningFood & Dining$8.99
OAT CEREAL 18OZFood & DiningFood & Dining$4.79
EGGS LARGE 12CTFood & DiningFood & Dining$3.49
WHOLE MILK 1GALFood & DiningFood & Dining$3.99
CRUSHED TOMATO 28OZ2 @ 1.39Food & DiningFood & Dining$2.78
BANANAS2.20 lb @ 0.65/lbFood & DiningFood & Dining$1.43
BATH TISSUE 12 MEGAPersonal CarePersonal Care$12.99
Subtotal
$38.46
Sales tax 6% on 12.99
$0.78
Total
$39.24

Debit card

The same example basket in September. The shop and prices are illustrative. The toilet paper pack went from 264 to 244 sheets a roll, which the receipt does not print.

Before tax, the subtotal went from $37.41 to $38.46, up 2.8%. That looks mild. It also hides two things: the bananas weighed more in September, and two items got smaller at the same price. Line the items up by unit price instead.

Unit prices from the two example receipts. Toilet paper uses 12 rolls × 264 sheets = 3,168 sheets in March and 12 × 244 = 2,928 in September.
ItemUnitMarchSeptemberChange
Coffeeper oz$8.99 ÷ 12 = $0.749$8.99 ÷ 10.5 = $0.856+14.3%
Oat cerealper oz$4.49 ÷ 18 = $0.249$4.79 ÷ 18 = $0.266+6.7%
Eggsper dozen$3.29$3.49+6.1%
Milkper gallon$3.89$3.99+2.6%
Crushed tomatoesper 28 oz can$1.29$1.39+7.8%
Bananasper lb$0.59$0.65+10.2%
Toilet paperper 100 sheets$12.99 ÷ 31.68 = $0.410$12.99 ÷ 29.28 = $0.444+8.2%
Unit price change, March to September%
Coffee (per oz)14.3
Bananas (per lb)10.2
Toilet paper (per 100 sheets)8.2
Crushed tomatoes (per can)7.8
Oat cereal (per oz)6.7
Eggs (per dozen)6.1
Milk (per gallon)2.6

Coffee and toilet paper kept the same shelf price. Their rise comes entirely from a smaller pack.

Now price the March basket at September unit prices. Keep the March amounts: 12 oz of coffee, 2 lb of bananas, 3,168 sheets of toilet paper. Coffee is 12 × $0.856 = $10.27. Toilet paper is 3,168 × $0.0044365 = $14.05. Bananas are 2 × $0.65 = $1.30. Add the cereal ($4.79), eggs ($3.49), milk ($3.99) and tomatoes ($2.78), and the same basket costs $40.67 in September against $37.41 in March. That is a rise of 8.7%, about three times what the subtotals suggested.

That like-for-like number is your personal grocery inflation for this basket. It won't match the national figure, and it shouldn't. It reflects what you buy and where you shop.

05Compare stores by unit price

The same method works across shops. Take the same items and compare unit prices, not sticker prices. The cheaper-looking pack is not always the cheaper product.

Illustrative September prices at two stores, compared per unit.
ItemCedar Lane MarketNorthgate FoodsCheaper per unit
Coffee10.5 oz, $8.99 = $0.856/oz24 oz, $15.49 = $0.645/ozNorthgate, by 24.6%
Oat cereal18 oz, $4.79 = $0.266/oz14 oz, $3.99 = $0.285/ozCedar Lane, by 6.6%
Eggs12 ct, $3.4912 ct, $3.19Northgate, by 8.6%
Toilet paper2,928 sheets, $12.99 = $0.444/1003,432 sheets, $13.49 = $0.393/100Northgate, by 11.4%

The Northgate cereal box costs 80 cents less, but you get 4 oz less, so each ounce costs more. The bigger coffee bag costs more up front and less per ounce. A bigger pack only saves money if you use it before it goes stale or spoils. For more on turning these comparisons into savings, see how to save money on groceries with your receipts.

06Keep the log going

  1. Keep grocery receipts for a month in one envelope or photo album.
  2. Once a month, copy the tracked items into your log: date, shop, size, price, unit price.
  3. When a size on the pack differs from last time, write the new size and flag it.
  4. Every three months, price your original basket at today's unit prices and compare it with the first month.
  5. When one item stands out, check its unit price at a second store before you switch.

Ten minutes a month is enough. The log also gives you a better starting point for a food budget than any national average, because it is built from your own prices. The guide on how to set a grocery budget picks up from there.

07How Sorayli tracks prices from your receipts

Sorayli builds a price tracker from the receipts you scan. When a scan finishes, each product line is saved with its shop, date, quantity and unit price. The unit price is what you paid for one: the price printed on the line, or the line total divided by the quantity when none is printed. If the receipt has a discount on the whole order, it is spread across the lines first. Fee lines such as bag fees are left out. A receipt whose lines don't add up to its total is left out of the tracker too, so one misread price column can't distort your history. Expenses you type in by hand have no line items, so they are not part of it.

  • A product is tracked once it appears on receipts at least a week apart. Two lines on the same receipt don't count as a history.
  • For each tracked product it compares the first price with the latest one over the past 12 months, and lists the biggest rises and falls.
  • Basket inflation is the average change across products you bought in both halves of that year, weighted by what you spend on each.
  • Receipts in another currency are converted to your base currency at a daily exchange rate for the receipt date, so prices from a trip abroad compare with prices at home. See multi-currency.

In the iPhone app, the Price tracker screen lists every tracked product. Tap one to see its price history charted by shop, and, when you bought it at two or more shops, which shop is cheapest at its latest price. On the web, the analytics page shows your basket inflation and the top rising and falling products.

The price tracker is part of the Pro and Family plans. Pro is $9.99 a month or $69.99 a year; Family is $17.99 a month or $129.99 a year for up to 5 people. The Free plan includes 10 scans a month and does not include the price tracker. Plans are on the pricing section.

How do I calculate the unit price of a grocery item?

Divide the price by the amount in the pack. A $4.79 box of cereal that holds 18 oz costs 4.79 ÷ 18 = $0.266 an ounce. Use the same unit every time you record that item.

How can I tell if a product has shrunk?

Write down the net weight, volume, count or sheet count when you buy it, then compare next time. The receipt often won't tell you, because many stores print the same name before and after a size change.

How do I work out my own grocery inflation rate?

Fix a basket of items and amounts, price it at an earlier date and again today using unit prices, and divide the new cost by the old one. In the example above, $40.67 ÷ $37.41 = 1.087, a rise of 8.7%.

Does Sorayli track grocery prices on the free plan?

No. The price tracker is part of Pro and Family. On Free you can still scan 10 receipts a month and keep your own unit-price log from them.

SourcesEvery outside figure on this page, where it was read and when.
  1. 1The CPI calculates an effective price per standard size, usually per ounce, as the collected price divided by size; example of a candy bar going from 1.6 oz to 1.5 oz at the same price; extra air and deeper jar divots as ways downsizing goes unnoticed.US Bureau of Labor Statistics, Beyond the Numbers, “Getting less for the same price? Explore how the CPI measures ‘shrinkflation’ and its impact on inflation” (Feb 2023)read 2026-09-28
  2. 2Household paper products had 716 size-change reports in 2015–21, about 3% of that category's price observations; size changes raised the all-items index by about 0.01% a year.US Bureau of Labor Statistics, Beyond the Numbers (Feb 2023)read 2026-09-28
  3. 3Example of a chocolate bar shrinking from 85 g to 80 g; weight changes occur most often in food products.Office for National Statistics, “The impact of shrinkflation on CPIH, UK: January 2012 to June 2017” (July 2017)read 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.