The WiseList Basket Test
How we measure — and why we publish the bits that don’t flatter us.
Every month we price the same 34-item basket at Woolworths, Coles and ALDI using WiseList’s own price data, and publish every figure — including when the split barely beats a single shop. The basket, the rules and the archive are all on this page, so you can check us.
Latest run
August 2026 — the same basket, four ways to buy it.
Axis starts at $105.00 — not $0 — so the real spread is visible instead of exaggerated.
The basket
Thirty-four items — the weekly mix of fresh, meat, dairy, pantry, frozen, cleaning and personal care. The composition is fixed: it only changes at an annual review, and every change is recorded in the log below.
| Item | Spec | Match rule |
|---|---|---|
| Fresh produce · 9 | ||
| Cavendish bananas | 6 bananas (≈1 kg) | cheapest loose Cavendish, priced per banana × 6 |
| Strawberries | 250g punnet | cheapest 250g punnet · size window 240g–260g |
| Broccoli | 1 head | cheapest fresh loose head |
| Carrots | 1kg prepacked | cheapest 1kg bag · size window 0.9kg–1.1kg |
| Brown onions | 1kg bag | cheapest 1kg bag · size window 0.9kg–1.1kg |
| Washed potatoes | 2kg bag | cheapest 2kg bag, any washed variety · size window 1.8kg–2.2kg |
| Iceberg lettuce | 1 whole head | cheapest whole head |
| Avocado | 1 each (Hass; Shepard when Hass is out of season) | cheapest single avocado, Hass or Shepard |
| Red capsicum | 1 each | cheapest single loose red capsicum |
| Meat · 3 | ||
| Chicken breast fillets | 1 kg, fresh | cheapest plain fresh fillets (RSPCA-standard), any pack size, priced per kg from the unit price |
| Beef mince, regular | 500g | cheapest regular (3-star) beef mince, 500g · size window 450g–550g |
| Sausages | 500–560g pack | cheapest plain beef or pork sausages, thin or thick · size window 450g–600g |
| Dairy & eggs · 5 | ||
| Full cream milk | 3L bottle | cheapest 3L full cream · size window 2.8L–3.2L |
| Tasty cheese block | 500g block | cheapest 500g tasty block · size window 450g–550g |
| Greek-style natural yoghurt | 1kg tub | cheapest 1kg natural Greek-style tub · size window 0.9kg–1.1kg |
| Butter, salted | 500g block | cheapest pure salted butter 500g · size window 450g–550g |
| Free-range eggs | 12 pack, 700g | cheapest dozen free range, 650–750g pack · size window 650g–750g |
| Pantry · 9 | ||
| White sandwich loaf | 650–700g | cheapest white sandwich loaf · size window 600g–750g |
| Rolled oats | 750–900g | cheapest traditional rolled oats · size window 650g–950g |
| White long grain rice | 1kg (converted by unit price where only 2kg is sold) | cheapest plain long grain white rice · size window 0.9kg–1.1kg |
| Spaghetti | 500g | cheapest durum wheat spaghetti 500g · size window 450g–550g |
| Tomato pasta sauce | 500–575g jar | cheapest tomato-based jar, any flavour · size window 450g–600g |
| Diced tomatoes | 400g can | cheapest plain diced tomatoes 400g · size window 380g–420g |
| Peanut butter, smooth | 500g jar | cheapest smooth peanut butter 500g, any brand · size window 450g–550g |
| Wheat biscuit cereal | 1.12kg box | cheapest wheat-biscuit cereal, 1–1.3kg box · size window 1000g–1300g |
| White sugar | 2kg bag | cheapest white sugar 2kg · size window 1.8kg–2.2kg |
| Frozen · 3 | ||
| Frozen peas | 1kg bag | cheapest plain frozen garden or baby peas, 1kg · size window 0.9kg–1.1kg |
| Frozen fish fillets, crumbed or battered | 425g box | cheapest crumbed or battered fillets, 380–460g · size window 380g–460g |
| Vanilla ice cream | 2L tub (converted by unit price where only 1L or 4L is sold) | cheapest vanilla tub, any brand · size window 1.8L–2.2L |
| Cleaning · 3 | ||
| Laundry liquid | 2L, top/front loader | cheapest standard 2L laundry liquid, any scent or brand · size window 1.8L–2.2L |
| Dishwashing liquid | 900ml–1L | cheapest standard dishwashing liquid, any scent or brand · size window 0.85L–1.1L |
| Toilet paper | 1,000 sheets, 2–3 ply (≈ 8 regular rolls) | cheapest 8–12 pack by per-100-sheet price, priced for 1,000 sheets |
| Personal care · 2 | ||
| Toothpaste | 110g worth (unit-priced) | cheapest regular fluoride tube (90–230g), priced per gram × 110g |
| Shampoo | 400ml worth (unit-priced) | cheapest standard bottle (300ml–1L), priced per ml × 400ml |
Where the basket comes from: it’s built around the items WiseList users add to their lists most often — bananas, milk, chicken breast and their neighbours — not around items chosen to make any store look good.
The rules
Numbered so anyone — including the supermarkets — can cite exactly which rule they disagree with.
- Cheapest item meeting the spec, any brand.
For every line we take the cheapest product in that store that satisfies the spec — own brand or name brand. That’s how price-conscious shoppers actually buy, and it’s the only fair way to compare ALDI’s private-label range against the majors.
- Sizes are normalised.
Every line has a target pack size. We take the cheapest pack close to that size — inside the size window printed against each line in the basket table — at its shelf price. If a store only sells the item in a different size, we take its best-value pack between half and double the target and convert the price to the target size using the unit price — and flag that line in the breakdown. Produce sold by the piece is priced by the piece; chicken is priced per kilo from the unit price; toothpaste, shampoo and toilet paper are priced per gram, per millilitre and per sheet, because pack sizes differ too much between stores to compare them any other way.
- Specials count.
If an item is on special in that week’s catalogue, the special price is used — that’s the price you’d pay. Lines bought on special are flagged in the breakdown.
- One region, stated.
Prices are for metropolitan Melbourne. Regional prices can differ, especially for produce.
- Prices come from the product, not a clipboard.
Figures are drawn from WiseList’s own weekly price data — the same catalogue the app prices from that week, captured on the Wednesday the supermarkets’ specials change. Each published run is cross-checked against a logged Split by Store run in the app. The test is the product doing its job in public.
- “Split by Store” means the cheapest two-store plan.
The split total is what you’d pay buying each item at the cheaper of the two stores in the plan — the best of the three possible pairs, the same way the app’s Split by Store works. The three-store minimum is in the breakdown for completeness, but it isn’t the headline figure: three supermarkets in one week isn’t a practical shop. When the split isn’t meaningfully better than the cheapest single store, we print that.
- Gaps are flagged, never filled in by hand.
If a product is missing from a store’s catalogue in the test week, we use that product’s price from the nearest week it was listed, and say so in the breakdown. We never substitute a different product quietly, and we never type a price in by hand.
- The basket is frozen.
Item composition changes only at an annual review, with every amendment listed in the change log. We never adjust the basket to change a result.
What this test can’t tell you
- Your basket isn’t this basket — brand loyalties, dietary needs and household size change the result.
- Own-brand and name-brand products aren’t always equivalent in quality; Rule R1 compares prices, not taste tests.
- Stock varies by store. Where an item was missing from a catalogue, the breakdown says which week its price came from (Rule R7).
- The split assumes you’re willing to visit two supermarkets in a week. Petrol and time aren’t counted.
- A month is a snapshot. The archive below matters more than any single run.
Archive
One row per monthly run. Full per-item breakdowns are downloadable so any figure can be checked.
| Run | Woolworths | Coles | ALDI | Split | Cheapest single | Breakdown |
|---|---|---|---|---|---|---|
| August 2026 | $126.83 | $124.98 | $116.64 | $114.69 | ALDI $116.64 | CSV |
| July 2026 | $126.84 | $130.37 | $118.32 | $115.72 | ALDI $118.32 | CSV |
| June 2026 | $126.39 | $131.37 | $120.33 | $116.48 | ALDI $120.33 | CSV |
| May 2026 | $127.51 | $130.60 | $119.93 | $116.01 | ALDI $119.93 | CSV |
| April 2026 | $127.88 | $126.40 | $119.12 | $115.22 | ALDI $119.12 | CSV |
| March 2026 | $129.40 | $125.05 | $115.91 | $113.25 | ALDI $115.91 | CSV |
| February 2026 | $127.74 | $129.74 | $115.35 | $112.93 | ALDI $115.35 | CSV |
| January 2026 | $129.92 | $127.72 | $116.11 | $114.41 | ALDI $116.11 | CSV |
| December 2025 | $129.49 | $128.51 | $119.91 | $116.45 | ALDI $119.91 | CSV |
| November 2025 | $126.19 | $124.88 | $117.14 | $113.28 | ALDI $117.14 | CSV |
| October 2025 | $127.99 | $125.30 | $114.26 | $113.22 | ALDI $114.26 | CSV |
| September 2025 | $122.06 | $124.15 | $114.26 | $111.44 | ALDI $114.26 | CSV |
Change log
Every amendment to the basket or the rules, dated.
Questions about the methodology: hello@wiselist.app