People type this into search every day: grocery price increase calculator.
The usual answer is a percent on a receipt. The part that hits the year is how often you buy that basket.
This page is a labeled example. It is not a forecast of your store, and it is not personalized financial advice.
The percent is a subtraction, then a multiply
The Bureau of Labor Statistics percent-change factsheet uses the same steps for the Consumer Price Index. Subtract the earlier figure from the later one. Divide by the earlier figure. Multiply by 100. Their December 2021 to December 2022 CPI-U all-items example is (296.797 − 278.802) ÷ 278.802 × 100 = 6.5%. That 6.5% is BLS’s worked index example. It is not a grocery quote, and it is not this site’s default.
BLS also says a year-over-year change uses the same month in both years. January to December is 11 months, not a year. And the yearly change is not the sum of the monthly changes.
The grocery price change calculator uses that percent, then multiplies the dollar gap by how often you shop:
(current basket − earlier basket) ÷ earlier basket × 100
Annual spending change is the dollar gap times trips per month times 12. The baskets need equivalent quantities and products. The trip count stays constant.
Fig 1
Same basket, two prices, then a year
The percent uses the old basket as the baseline
Subtract. Divide by the earlier price. Multiply the dollar gap by trips and by 12.
The percentage increase post is the same fraction without the trip count. This page is the yearly grocery bill.
The published $145 to $158 example
Here are the calculator defaults:
- earlier basket: $145
- current basket: $158
- shopping trips per month: 4
Change per trip: 158 − 145 = $13.00
Basket price change: 13 ÷ 145 × 100 = 9%
The raw fraction is 8.9655…%. The tool prints one decimal, which lands on 9%.
Annual spending change: 13 × 4 × 12 = $624.00
Calculator result
Grocery price change
- Earlier basket price
- $145.00
- Current basket price
- $158.00
- Shopping trips per month
- 4 trips
9%
basket price change
- Change per trip
- $13.00
- Annual spending change
- $624.00
The old year is 145 × 4 × 12 = $6,960.00. The new year is 158 × 4 × 12 = $7,584.00. The $624.00 gap is the only new cash if the basket and the trip count stay put.
Fig 2 · 1/2
One year of the same basket
Calculator defaults. $145 then $158, four trips a month.
Cash spending
Old year
$6,960
New year
$7,584
Twelve months at $145 a trip is $6,960.
Twelve months at $158 a trip is $7,584. The gap is $624.
$13 a trip is easy to shrug off at checkout. $624.00 over the year is a month of the budget planner leftover on its defaults, sitting in the store’s account.
The BLS food-at-home figure is not this basket
The BLS CPI summary for September 2026 puts CPI-U food at home up 1.8% over the 12 months ending in September. Food away from home was up 3.5%. All items were up 3.7%. Food at home fell 0.1% in September itself.
That 1.8% is a national index for grocery-store food. It is not the $145 default, and it is not your receipt.
Put 1.8% on the $145 basket so you can see the dollar gap. Current price: 145 × 1.018 = $147.61.
Change per trip: $2.61
Annual change, 4 trips: $125.28
The published $145 to $158 move is about five times that national 1.8% line. Both numbers can be true at once. One is an index. The other is a labeled pair of receipts.
Apply 1.8% to the monthly budget planner food line of $650 instead:
Change: 650 × 0.018 = $11.70 a month
Annual: $140.40
That $140.40 is the index-sized year on a $650 grocery month. The $624.00 default is a steeper receipt pair.
Trip count moves the year, not the percent
Keep $145 to $158. The percent stays 9%. Only the trips change.
- 2 trips a month: 13 × 2 × 12 = $312.00
- 4 trips a month: $624.00
- 6 trips a month: $936.00
- 8 trips a month: $1,248.00
Fig 3 · 1/4
The same $13 gap, four trip counts
$145 to $158. The percent stays 9%.
- Annual change
| Category | Annual change |
|---|---|
| 2 / mo | $312 |
| 4 / mo | $624 |
| 6 / mo | $936 |
| 8 / mo | $1.2k |
Two trips a month is $312.00 a year.
Eight trips a month is $1,248.00. Four trips, the default, is $624.00.
A labeled 20% basket, $145 to $174, still 4 trips:
Change per trip: $29.00
Annual change: $1,392.00
$145 × 1.20 = $174. That is a clean 20% so you can see the yearly line without the 8.9655 rounding. The percentage-increase post already printed this pair.
If the $158 basket rises another 9%, the new price is 158 × 1.09 = $172.22.
Change per trip versus $158: $14.22
Annual change for that second year: $682.56
Versus the original $145, the two-step move is 18.8% and $1,306.56 a year. 13 + 14.22 = 27.22, and 27.22 × 4 × 12 = 1,306.56. The percents do not add to 18%. They compound.
Fig 4 · 1/2
Three years at the new price
Four trips a month. One path stays at $145. The other stays at $158.
Cumulative grocery spend
- $145 basket
- $158 basket
| Point | $145 basket | $158 basket |
|---|---|---|
| 0y | $0.00 | $0.00 |
| 1y | $7.0k | $7.6k |
| 2y | $14k | $15k |
| 3y | $21k | $23k |
Year 1 is $6,960 at the old price and $7,584 at the new one.
Year 3 is $20,880 versus $22,752. The extra cash is $1,872 if $158 sticks.
Five years at the new price versus the old one is 624 × 5 = $3,120.00. That is the cost of the new baseline, not a claim that prices stay frozen.
The leftover month feels a $52 grocery line
The monthly budget planner defaults are:
- take-home income: $4,200
- housing: $1,400
- food and groceries: $650
- transport: $350
- everything else: $900
Leftover: $900.00
Savings rate: 21.4%
The $145 basket is not this $650 food line. $650 ÷ 4 = $162.50 a trip. I am going to raise the $650 line by the calculator’s $13 × 4 = $52.00, so the yearly grocery gap stays $624.00.
New food: 650 + 52 = $702.00
Leftover: $848.00
Savings rate: 20.2%
Yearly leftover: $10,176.00
The leftover fell by $52.00 a month and $624.00 a year. That is the same $624.00 the grocery card printed.
Calculator result
Monthly budget planner
- Food & groceries
- $702.00
$848.00
left after spending
- Total spending
- $3,352.00
- Savings rate
- 20.2%
- Yearly equivalent
- $10,176.00
Fig 5 · 1/4
The same $4,200 month
Budget defaults. Food rises by the $52 grocery gap.
- Housing
- Food
- Transport
- Other
| Category | Housing | Food | Transport | Other |
|---|---|---|---|---|
| Old month | $1.4k | $650 | $350 | $900 |
| New month | $1.4k | $702 | $350 | $900 |
The old month spends $3,300, with $650 of food.
The new month spends $3,352. Leftover falls from $900 to $848.
Raise the $650 line by the 9% basket percent instead of by $52. New food: 650 × 158 ÷ 145 = $708.28. Leftover: $841.72. Yearly leftover: $10,100.69. I would use the $52 path when the receipt gap is $13 a trip, and the 9% path when the whole $650 grocery month moved with the basket.
Fig 6 · 1/2
Where the old $900 leftover goes
The $52 grocery gap is taken from leftover, not from housing
Still leftover
$848
Grocery gap
$52
After the $52 food rise, $848.00 is still leftover.
The grocery gap is $52.00 of the old $900.
The CFPB 50-30-20 grid puts groceries in the 50% needs slice. Needs on a $4,200 take-home are $2,100.00. Housing $1,400 plus food $650 plus transport $350 is already $2,400.00 on the defaults, before the increase. The leftover method is the one that sees the $52.
Unit price is a different fraction
A higher basket can hide a cheaper pack. The unit price comparison calculator divides each sticker by its quantity. The unit price post is that method.
NIST Handbook 130’s Uniform Unit Pricing Regulation says those per-unit figures must use the same kind of unit. Weight with weight. Volume with volume. Count with count.
Defaults on that tool: $8.49 for 750 units versus $11.99 for 1,200 units. Option B wins. Unit-price saving 11.7%. Unrounded: 8.49 ÷ 750 = $0.01132, 11.99 ÷ 1200 = $0.00999.
A grocery-shaped pair, 16 ounces at $3.49 versus 24 ounces at $4.79:
Option A per ounce: 3.49 ÷ 16 = $0.21813
Option B per ounce: 4.79 ÷ 24 = $0.19958
Winner: Option B
Unit-price saving: 8.5%
Calculator result
Unit price comparison
- Option A price
- $3.49
- Option A quantity
- 16 units
- Option B price
- $4.79
- Option B quantity
- 24 units
Option B
is cheaper per unit
- Option A / unit
- $0.22
- Option B / unit
- $0.20
- Unit-price saving
- 8.5%
The bigger pack is $1.30 more at the register and cheaper per ounce. That only helps if you finish the 24 ounces. Waste turns the 8.5% back into a loss. The unit-price post already says that.
Twelve cans at $4.99 versus 30 cans at $11.49:
A: 4.99 ÷ 12 = $0.41583
B: 11.49 ÷ 30 = $0.38300
Winner: Option B, saving 7.9%
A 9% basket rise can sit next to an 8.5% unit-price save on one item. They do not cancel unless that item is the whole basket.
The rent increase post is this idea on a monthly rent. A percent there is still (new − old) ÷ old. The months field is the stay. Here the trips field is the stay.
Open the grocery price change calculator with two receipts for the same basket and the trips you actually take. Use the monthly budget planner to see what that yearly gap does to leftover. Use the unit price comparison calculator when a larger pack is the response, and only if you will finish it.