Grocery Cost Calculator
Add grocery items, apply a discount, and estimate your total shop, cost per serving, cost per person, and weekly or monthly food spend.
Calculate your grocery cost
Enter the items in your basket or recipe shop. The calculator totals the cost and breaks it down into useful shopping numbers.
| Item | Price each | Quantity | Action |
|---|---|---|---|
How the grocery cost calculator works
The calculator multiplies each item price by its quantity, adds the items together, applies any percentage discount, then divides the final total by servings or people.
item total = price × quantity
subtotal = sum of all item totals
discount = subtotal × discount percentage ÷ 100
final total = subtotal − discount
cost per serving = final total ÷ servingsIt is useful for checking a recipe shop, comparing a weekly food budget, or estimating whether batch cooking is actually cheaper per serving.
Example grocery cost checks
Why cost per serving is useful
The total shop can look expensive, but the serving cost tells you what each meal actually costs. This is especially useful for meal prep, batch cooking, packed lunches and family meals.
For a more detailed food comparison, use the unit price comparison calculator when pack sizes are different.
Weekly and monthly food budget estimates
If the shop covers one week, the calculator estimates the monthly cost using 52 weeks divided by 12 months. This gives a better yearly-average estimate than simply multiplying by 4.
| Weekly food spend | Monthly estimate | Yearly estimate |
|---|---|---|
| £50 | About £216.67 | £2,600 |
| £75 | About £325.00 | £3,900 |
| £100 | About £433.33 | £5,200 |
FAQs
How do I calculate grocery cost?
Multiply each item price by the quantity bought, then add the item totals together. If you have a discount, subtract that from the subtotal.
How do I work out cost per serving?
Divide the final grocery or recipe cost by the number of servings. For example, £18 split into 6 servings is £3 per serving.
Why does the monthly estimate use 52 divided by 12?
There are 52 weeks in a year, so a weekly shop converted to a yearly figure and then divided by 12 gives a smoother monthly average.
Does this include delivery fees?
Only if you add the delivery fee as a separate item. The calculator is flexible, so you can add service charges, bags or delivery as their own row.
Sources and notes
This page uses simple grocery budgeting maths. It does not pull live supermarket prices, so use your receipt, basket, delivery app or product label for the most accurate input values.