Grocery bill went up but you’re buying the same things? How to find what changed
September 20, 2026
This month’s grocery receipts add up to $468.90. The same month last year came to $412.30. Nobody in the house thinks they’re buying anything different. (It’s an illustrative household, and its numbers come back further down.)
US grocery prices rose 2.2% in the year to August 2026, by the Bureau of Labor Statistics’ count. Had this household’s groceries gone up at exactly that rate, it would explain about $9 of the $56.60. The things you buy can rise faster than the average, so prices may explain more than that. Whatever they don’t explain is somewhere else on the receipts.
That isn’t a judgment, and it doesn’t mean the feeling is wrong. “We buy the same things” is almost never exactly true, and the gap between “almost” and “exactly” is usually where the money went. The good news is that the difference between two months of groceries breaks down into a handful of parts, and your receipts hold enough to tell them apart.
The five ways a bill gets bigger
- The same things cost more. Same product, same size, higher price. This is the only part inflation describes.
- You bought more of the same things. Three gallons of milk a week instead of two. The price didn’t move; the quantity did.
- You swapped one version for another. The name brand instead of the store brand, the bigger pack, the organic one. It feels like the same thing on the list. It isn’t the same thing on the receipt.
- New things appeared. A new snack, a recipe that needed six things you don’t usually buy, the toothpaste and detergent that happened to run out this month.
- Things dropped off. This one works the other way and is easy to forget. Whatever you stopped buying brings the total down and hides some of the rest.
Two more shape the total without being about products at all: trips (a month with five Saturdays has one more weekly shop than a month with four) and stores (the same list costs differently in different places).
Taking two months apart
Pick two periods that should be comparable, like this month and the same month last year, or the last four weekly shops against four from the spring. Use the same number of trips if you can, and the same store if that’s where most of the shopping happens. Then go through the receipts line by line and sort each product into one of four piles:
- bought in both periods, same product;
- bought in both, but a different brand or size;
- only in the new period;
- only in the old one.
The first pile is the only one that needs any arithmetic, because it mixes two things: the price change and the quantity change. Take one product, chicken thighs, with illustrative numbers:
| Bought | Price per pound | Spent | |
|---|---|---|---|
| Last year’s month | 4 lb | $2.49 | $9.96 |
| This month | 6 lb | $2.79 | $16.74 |
The $6.78 difference splits cleanly in two:
- Price: the 30-cent increase on the 4 pounds you used to buy, $1.20.
- Quantity: the 2 extra pounds, at today’s price, $5.58.
$1.20 plus $5.58 is the whole $6.78. Most of the chicken’s increase is more chicken. Do that for each product in the first pile, add up the other three piles as they are, and you have the whole difference accounted for.
What it tends to look like
Here’s the month from the top of this page taken apart that way. The numbers are an illustration, not a real household:
| Part of the change | Amount |
|---|---|
| Same products, higher prices | +$14.20 |
| Same products, more of them | +$9.80 |
| Swapped brand or size | +$6.40 |
| New this month | +$41.10 |
| Not bought this month | −$14.90 |
| Total: $412.30 → $468.90 | +$56.60 |
In this household’s month, price increases are a quarter of the difference. The biggest single part is new things, and a fair amount of that is probably one-offs that won’t be there next month. Doing the same with one more month usually shows which.
Your split will be different. The point of doing it is that it turns “groceries are so expensive now” into something specific: a few products that really did get pricier, and a few habits that changed without anyone deciding they would.
The traps
- Sizes. If a package got smaller at the same price, it belongs in the price pile, not the quantity pile, and only the price per unit shows it.
- Sales. A product bought on sale in one month and at full price in the other looks like a price increase. It’s a timing difference.
- Weighed items. Compare the price per pound, not the line total, or a heavier bag of apples reads as inflation.
- Missing receipts. A trip whose receipt is gone drops out of one side and makes everything else look wrong. Your card statement shows how many trips there were and what each cost, even though it can’t tell you what was in them. The receipt itself may still be findable somewhere else.
If what you want is just the first pile, the same products and what happened to their prices, that’s a narrower question with its own method: working out your own grocery inflation.
Two months of receipts, side by side
All of this assumes you still have both months’ receipts and an evening to sort them, which is more than most people have, and the reason the question usually stays a feeling.
CartEncore keeps every line of every receipt you give it, so last year’s month is still there next to this one. When a month’s spending moves away from your usual month, it says so, and when one or two categories account for most of the move, it names them. Where the figures show it, it also says whether the product behind that move was bought more often or cost more. It doesn’t set a budget or tell you what to cut, and it can’t know why you started buying something. That part is yours.
Why a monthly total can’t show this: CartEncore isn’t a budgeting app →
Keeping your own prices by hand: a grocery price book from your receipts →