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.Before building your list
Plan the meals before your next shop, then check the food you already have available for those meals.
Amount to buy = amount planned − amount already available. If you already have enough, the amount to buy is zero.
Fictional example: your planned meals need 10 eggs and you already have 4 available for those meals. Compare packages for the remaining 6 eggs. If you already have 10 or more available, leave eggs off this shop’s list.
Enter the remaining amount in the calculator. Use the whole-package result when planning purchases, and remove items already covered from your list.
Calculate the packages you need →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 ↗Multipacks and item counts
Use the full outer-pack price and its total quantity. A multipack of six 200 mL containers contains 1200 mL. In the calculator, choose “Volume”. Enter 1200 in “Amount in the package”, then choose mL as the unit. Use no thousands separators. Compare it with another suitable option by volume. Keep mass, volume and item-count comparisons separate.
For this fictional Canadian-dollar example, assume both packages contain comparable individual items and you need 18 items. A 12-item package costs $3.60; a 6-item package costs $2.25.
| Option | Package | Per item | Whole packages | Spending | Items bought | Items left over |
|---|---|---|---|---|---|---|
| A | 12 items for $3.60 | $0.30 | 2 | $7.20 | 24 | 6 |
| B | 6 items for $2.25 | $0.375 | 3 | $6.75 | 18 | 0 |
The larger package has the lower unit price. Buying enough for this trip costs $7.20 and leaves six items. Three smaller packages cost $6.75 with none left. Consider whether you will use the extra items and whether the products meet your needs.
A count alone does not establish equivalence: rolls, pieces or portions can differ in size or suitability. Check the actual contents and conditions. Replace the fictional prices with your own observations in the calculator.
Try the calculation with your own values →Private by default
Free saving keeps your list on this device, without an account. Premium adds an explicit account save so you can open that list on your other devices. We do not transfer your entire device library automatically.
See Premium · CAD 7.99/month →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.
Store brands
Before comparing prices, decide which products would work for the same planned use. Write down the product, its form and any variant you require. A shared item name or price per 100 g does not prove that two products are interchangeable.
If you are open to another brand, note the alternatives you would accept. Check the actual product name, brand and package details for each option. Mark uncertain details as “unknown”; leave unsuitable options out of your own comparison.
For the options you accept, compare the same kind of unit. For packaged goods, budget the whole packages you need. Record when you checked the price and any offer conditions you would have to meet.
A fictional product check
Diced tomatoes and tomato paste are different product forms. Even if both packages state a volume, comparing their prices per 100 mL does not make them interchangeable. Decide which form suits your planned use before comparing prices.
Use these notes for your own product checks. The worksheet does not filter the tracked comparison by brand or replace a tracked product with your preferred alternative.
Print this page or copy the table. First subtract the food already available for your planned meals. Write the product and form, the amount still needed and the alternatives you accept. For each store, record the actual product and brand, package size or selling unit, price, quantity to buy, date and offer conditions. For packaged goods, count whole packages. Mark missing prices or details as “unknown”.
| Product/form, amount needed and accepted alternatives | Store A: actual product/brand; package or selling unit; price; quantity to buy; date; conditions | Store B: actual product/brand; package or selling unit; price; quantity to buy; date; conditions |
|---|---|---|
| Item 1 | ||
| Item 2 | ||
| Item 3 | ||
| Item 4 | ||
| Item 5 |
Check the product details behind the tracked comparison before deciding what to buy. Use the calculator for your own suitable package options.