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.

Woolworths
$126.83
All 34 items in one shop
Coles
$124.98
All 34 items in one shop
ALDI
$116.64
All 34 items in one shop
Cheapest single shop
Split by Store
$114.69
Coles · 7 items — $28.02 / ALDI · 27 items — $86.67
Cheapest overall

Priced from the 5 Aug 2026 catalogue · Metropolitan Melbourne · WiseList price data · 1 line on special · 2 converted by unit price · per-item breakdown (CSV)

Woolworths
$126.83
Coles
$124.98
ALDI
$116.64
Split by Store
$114.69

Axis starts at $105.00 — not $0 — so the real spread is visible instead of exaggerated.

The number that doesn’t flatter us: the cheapest single store was ALDI at $116.64, and the split beat it by $1.95. That’s not always worth a second stop — and when it isn’t, WiseList has still told you which one shop to go to. That part is free.

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.

34 items · composition frozen · region: Metropolitan Melbourne
ItemSpecMatch rule
Fresh produce · 9
Cavendish bananas6 bananas (≈1 kg)cheapest loose Cavendish, priced per banana × 6
Strawberries250g punnetcheapest 250g punnet · size window 240g–260g
Broccoli1 headcheapest fresh loose head
Carrots1kg prepackedcheapest 1kg bag · size window 0.9kg–1.1kg
Brown onions1kg bagcheapest 1kg bag · size window 0.9kg–1.1kg
Washed potatoes2kg bagcheapest 2kg bag, any washed variety · size window 1.8kg–2.2kg
Iceberg lettuce1 whole headcheapest whole head
Avocado1 each (Hass; Shepard when Hass is out of season)cheapest single avocado, Hass or Shepard
Red capsicum1 eachcheapest single loose red capsicum
Meat · 3
Chicken breast fillets1 kg, freshcheapest plain fresh fillets (RSPCA-standard), any pack size, priced per kg from the unit price
Beef mince, regular500gcheapest regular (3-star) beef mince, 500g · size window 450g–550g
Sausages500–560g packcheapest plain beef or pork sausages, thin or thick · size window 450g–600g
Dairy & eggs · 5
Full cream milk3L bottlecheapest 3L full cream · size window 2.8L–3.2L
Tasty cheese block500g blockcheapest 500g tasty block · size window 450g–550g
Greek-style natural yoghurt1kg tubcheapest 1kg natural Greek-style tub · size window 0.9kg–1.1kg
Butter, salted500g blockcheapest pure salted butter 500g · size window 450g–550g
Free-range eggs12 pack, 700gcheapest dozen free range, 650–750g pack · size window 650g–750g
Pantry · 9
White sandwich loaf650–700gcheapest white sandwich loaf · size window 600g–750g
Rolled oats750–900gcheapest traditional rolled oats · size window 650g–950g
White long grain rice1kg (converted by unit price where only 2kg is sold)cheapest plain long grain white rice · size window 0.9kg–1.1kg
Spaghetti500gcheapest durum wheat spaghetti 500g · size window 450g–550g
Tomato pasta sauce500–575g jarcheapest tomato-based jar, any flavour · size window 450g–600g
Diced tomatoes400g cancheapest plain diced tomatoes 400g · size window 380g–420g
Peanut butter, smooth500g jarcheapest smooth peanut butter 500g, any brand · size window 450g–550g
Wheat biscuit cereal1.12kg boxcheapest wheat-biscuit cereal, 1–1.3kg box · size window 1000g–1300g
White sugar2kg bagcheapest white sugar 2kg · size window 1.8kg–2.2kg
Frozen · 3
Frozen peas1kg bagcheapest plain frozen garden or baby peas, 1kg · size window 0.9kg–1.1kg
Frozen fish fillets, crumbed or battered425g boxcheapest crumbed or battered fillets, 380–460g · size window 380g–460g
Vanilla ice cream2L 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 liquid2L, top/front loadercheapest standard 2L laundry liquid, any scent or brand · size window 1.8L–2.2L
Dishwashing liquid900ml–1Lcheapest standard dishwashing liquid, any scent or brand · size window 0.85L–1.1L
Toilet paper1,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
Toothpaste110g worth (unit-priced)cheapest regular fluoride tube (90–230g), priced per gram × 110g
Shampoo400ml 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.

RunWoolworthsColesALDISplitCheapest singleBreakdown
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.

No changes since launch. The basket above is the original composition.
The same comparison, on your own list. Get WiseList — free

Questions about the methodology: hello@wiselist.app