Choose your city
Prices are compared within one local market. The same chain can charge differently in another city.
The GroceryPulse guide
Before you shop, compare your own grocery list across the stores you would actually visit. No data expertise needed. It is free, with no account required.
Compare my groceries ↗An illustration
Your list costs $5.50 less at Store A.
Illustrative numbers to explain the comparison, not current store prices. Store C has no price for one item, so it is not ranked.Prices are compared within one local market. The same chain can charge differently in another city.
Choose the stores you would actually visit, and mark your usual store. We compare only those, and show how your usual store does.
Add the items you buy and set quantities: packages, or kilograms for items sold by weight.
See which store costs less for your whole list, with the date of every price.
How we keep it fair
A store is ranked only when it has a price for every item compared. We never fill gaps with estimates in your list, so a missing price can never make a store look cheaper.
An item that none of your stores prices is shown as “not compared” instead of being silently dropped.
Differences smaller than about 1% or 50 cents are reported as too close to call, so you can choose on convenience. When package sizes differ between stores, we also show a size-adjusted comparison.
Compare package sizes
A cheaper package may also be smaller. Divide its price by its quantity, then compare the same unit: per 100 g, litre, kilogram or item. First check that the foods fit your needs; a size conversion does not make different products equivalent.
Fictional example: both stores sell the same kind of dry pasta. You need 1.5 kg and must buy whole packages. These are not current offers.
| Store | Package | Per 100 g | Whole packages | Spending |
|---|---|---|---|---|
| A | 900 g for $3.60 | $0.40 | 2 → 1.8 kg | $7.20 |
| B | 500 g for $2.25 | $0.45 | 3 → 1.5 kg | $6.75 |
A has the lower unit price, but B requires 45 cents less spending for this shop. A’s extra 300 g may be useful depending on your meals and storage.
To budget whole packages, divide the amount you need by the package size and round up to a whole number. Multiply that number by the package price. Do this when planning your purchases: the size-adjusted comparison does not calculate the whole packages you need to buy.
Understanding unit prices — Office of Consumer Affairs ↗Private by default
Saving keeps your list on this device only. There is no account, and nothing is sent to us unless you share the list or ask for updates.
A shared link carries the city, items, chosen stores and the date of the prices the sender saw. The recipient can open it and make a copy without an account. If we have newer prices, they are clearly marked as a refresh.
Read the details
We collect advertised retailer prices weekly, including sales. Every price in your list shows the date we observed it, and older prices are marked. Your local store, brands and pack sizes can differ, so a total is a guide rather than a checkout quote.
City pages also compare a fixed 50-item example basket. There, “49 prices found + 1 estimate” means one item had no price at that chain, so we used the average of the same product at the other chains in the city. That basket is ranked only when it covers all 50 items, with at least 48 prices found. It is not a recommended weekly budget, and your own list never uses estimates.
Compare my groceries →Before choosing
Include any extra travel, parking or delivery cost. Consider your time and the risk of waste too. A difference on an example list does not guarantee a monthly saving.
Print this page or copy the table. Record the package size, price, packages needed, date and offer conditions. Mark a missing price as “unknown”.
| Item and amount needed | Store A: package, price, count, date | Store B: package, price, count, date |
|---|---|---|
| Item 1 | ||
| Item 2 | ||
| Item 3 | ||
| Item 4 | ||
| Item 5 |
We use cookies for analytics to improve your experience. Privacy Policy