Skip to main content

Original Data

NZ Lunchbox Price Index

September 2026

20 school lunchbox staples, priced at Woolworths and Pak'nSave in Auckland. Regular shelf prices, not specials.

Woolworths column: 2026-09-07 β€” read from Woolworths NZ's online price feed

Pak'nSave column: 2026-09-06 β€” read from Pak'nSave's online shop, store set to Ormiston

Last read 2026-09-06. The next automatic re-read lands Monday morning, New Zealand time β€” every column on this page is pulled again each week.

These are the shelf prices recorded on that date β€” not today's prices. Supermarket pricing moves week to week, so treat this as a baseline for comparing stores and formats, not a live quote. For this week's specials, use the weekly planner, which tracks the current Woolworths and New World mailers.

Woolworths basket

$112.47

20 of 20 items

Pak'nSave basket

$103.93

same 20 items

You save at Pak'nSave

$8.54

on these 20 items (7.6%)

Price Comparison Table

Bakery

ItemWoolworthsPak'nSaveNew WorldP βˆ’ W

Wholegrain Bread (700g)

per loaf

$4.40$2.99*β€”-$1.41

Wraps 6-pack

per pack

$6.99$5.79*$6.99-$1.20

Bagels 4-pack

per pack

$3.79$3.69*$3.99-$0.10

Produce

ItemWoolworthsPak'nSaveNew WorldP βˆ’ W

Apples (1kg)

per kg

$4.85$4.49*$4.89-$0.36

Bananas (1kg)

per kg

$3.75$3.49*$3.79-$0.26

Carrots (1kg)

per kg

$2.25$1.69*$2.29-$0.56

Cherry Tomatoes (180g)

per punnet

$5.00*$5.99$5.29+$0.99

Cucumber

each

$2.49*$3.49$3.49+$1.00

Lettuce

each

$2.85*$3.79$3.99+$0.94

Meat & Deli

ItemWoolworthsPak'nSaveNew WorldP βˆ’ W

Sliced Chicken (200g)

per pack

$6.50$4.99*$6.99-$1.51

Canned Tuna (185g)

per can

$4.50$3.99*$4.49-$0.51

Sliced Ham (200g)

per pack

$6.99$6.49*$7.69-$0.50

Dairy & Eggs

ItemWoolworthsPak'nSaveNew WorldP βˆ’ W

Cheese Block (500g)

per block

$10.50$8.99*β€”-$1.51

Eggs (12-pack)

per dozen

$11.79$10.99*$10.79*-$0.80

Yoghurt (1kg)

per tub

$7.75$6.79*$7.79-$0.96

Butter (500g)

per block

$9.70$9.29*$9.79-$0.41

Pantry

ItemWoolworthsPak'nSaveNew WorldP βˆ’ W

Rice (1kg)

per kg

$3.40*$3.42$3.39*+$0.02

Pasta (500g)

per pack

$1.79$1.59*$1.79-$0.20

Hummus (220g)

per tub

$5.39$4.99*$5.39-$0.40

Peanut Butter (380g)

per jar

$7.79$6.99*$7.79-$0.80

* Cheaper option highlighted. Prices are regular prices, not specials. A dash means that chain does not carry a directly comparable product, so there is nothing to put in the cell. The last column is Pak'nSave minus Woolworths: a green negative is how much less the item costs at Pak'nSave, an orange positive how much more.

Re-specified on 2026-08-12: Wraps 6-pack (was an 8-pack, which Woolworths does not sell); Apples (1kg) (was Royal Gala, which Pak'nSave Ormiston does not sell loose); Hummus (220g) (was a 200g tub, a size neither chain stocks in this line). These rows were stuck because no single product matched the stated spec at both chains, so the spec was changed to one that does. The price history for these rows starts again from that date β€” an earlier figure measured a different product, and comparing the two would read as a price move when it is a change of product.

Visual Comparison

Wholegrain Bread (700g)

Woolworths
$4.40
Pak'nSave
$2.99

Wraps 6-pack

Woolworths
$6.99
Pak'nSave
$5.79

Bagels 4-pack

Woolworths
$3.79
Pak'nSave
$3.69

Apples (1kg)

Woolworths
$4.85
Pak'nSave
$4.49

Bananas (1kg)

Woolworths
$3.75
Pak'nSave
$3.49

Carrots (1kg)

Woolworths
$2.25
Pak'nSave
$1.69

Cherry Tomatoes (180g)

Woolworths
$5.00
Pak'nSave
$5.99

Cucumber

Woolworths
$2.49
Pak'nSave
$3.49

Lettuce

Woolworths
$2.85
Pak'nSave
$3.79

Sliced Chicken (200g)

Woolworths
$6.50
Pak'nSave
$4.99

Canned Tuna (185g)

Woolworths
$4.50
Pak'nSave
$3.99

Sliced Ham (200g)

Woolworths
$6.99
Pak'nSave
$6.49

Cheese Block (500g)

Woolworths
$10.50
Pak'nSave
$8.99

Eggs (12-pack)

Woolworths
$11.79
Pak'nSave
$10.99

Yoghurt (1kg)

Woolworths
$7.75
Pak'nSave
$6.79

Butter (500g)

Woolworths
$9.70
Pak'nSave
$9.29

Rice (1kg)

Woolworths
$3.40
Pak'nSave
$3.42

Pasta (500g)

Woolworths
$1.79
Pak'nSave
$1.59

Hummus (220g)

Woolworths
$5.39
Pak'nSave
$4.99

Peanut Butter (380g)

Woolworths
$7.79
Pak'nSave
$6.99
Woolworths
Pak'nSave

What the last full comparison showed

The last time both columns were priced in the same round β€” 2026-05-16 β€” one thing jumped out: Pak'nSave Ormiston was cheaper on all 20 items, with Woolworths Ormiston not coming out ahead on anything in that basket. The 20-item basket came to $99.48 at Woolworths versus $87.42 at Pak'nSave β€” a $12.06 gap for one week of staples, or roughly $482 across a 40-week school year.

The single biggest gap was the 500g cheese block, $1.41 cheaper at Pak'nSave. Dairy and bakery were where the difference stacked up fastest; fresh produce was closer between the two stores.

Something doing this repeatedly has taught me: the biggest difference is usually not obvious from the shelf price at first glance. I end up checking the unit price (per 100g, per litre) on the items that quietly move the weekly total β€” cheese, wraps, and yoghurt especially. Two blocks of cheese can look similarly priced until you notice one is 500g and the other 700g. That habit is most of where the gap above actually comes from, not any single headline price. It is also why every row of this index is pinned to one named product in one named size.

None of this means Woolworths is the wrong choice. The Woolworths store has longer trading hours and a wider range, which matters more than a weekly ten-dollar gap to a time-poor parent doing a single evening shop. The index is here so you can make that trade-off with the actual numbers in front of you, not a vague sense that "one is cheaper."

Receipt Verification

Both columns are read from the supermarkets' own online shops, so neither figure comes from a till receipt. As proof that we actually shop at the store behind the Pak'nSave column, here is a real receipt from one of our family shops at Pak'nSave Ormiston β€” it is evidence that this is our store, not the source of the numbers in the table. The dates above each column are the check.

A real Pak'nSave Ormiston receipt totalling NZ$101.83, with the card number and auth code blacked out and the bottom payment details cropped away
πŸ“· A real Pak'nSave Ormiston receipt (14 June 2026, total NZ$101.83). This is an ordinary family shop, not the 20-item index basket itself β€” it is here to show I genuinely buy and check prices at this store in person. The card number, auth code, and cashier details are masked or cropped out for privacy; the store, items, and totals are untouched.
The top of a real Pak'nSave Ormiston receipt from 18 June 2026, showing the store header at 1 Bellingham Road, Flat Bush, and itemised grocery shelf prices
πŸ“· The top of another Pak'nSave Ormiston shop (18 June 2026) β€” the store address, 1 Bellingham Road, Flat Bush, matches the methodology above, and you can read the itemised shelf prices straight off the docket. The entire payment section (card, auth code, and EFTPOS terminal details) is cropped away for privacy; the store name and item prices are untouched.
A real Pak'nSave Ormiston receipt from 18 July 2026 totalling NZ$100.18, showing the store header at 1 Bellingham Road, Flat Bush, and itemised grocery shelf prices with the card number, auth code and payment details masked or cropped out
πŸ“· A more recent shop at the same store (18 July 2026, total NZ$100.18). You can read the itemised shelf prices, including Ploughmans wholemeal bread $3.79 and Yummy apples 6-pack $4.99, straight off the docket. The card number and auth code are blacked out and the EFTPOS terminal section is cropped away for privacy; the store name, items, and totals are untouched. Note that this receipt is newer than the 20-item index above β€” the full index is only republished when I re-price every item in store, and the date at the top of the page is always the one that counts.

How I Collect This Data

1

Both columns are read from the stores' own online shops

The Woolworths column comes from Woolworths NZ's online price feed, read automatically for a fixed list of products. The Pak'nSave column is read the same way from Pak'nSave's online shop with the store set to Ormiston β€” Pak'nSave prices vary by store, so the branch is pinned and every reading is checked to confirm it came back for that branch. These are Click & Collect prices and may differ from the shelf tag. Each column carries its own date above.

2

The same product every time

Each of the 20 rows is pinned to one specific product β€” a named brand, in a named size. I don't take an average of whatever a search returns, because that quietly swaps brands between updates and turns a brand change into a fake price rise. If a pinned product is discontinued or renamed, the update stops and says so rather than substituting something else.

3

Regular shelf price, never the special

The figure recorded is the normal shelf price, even in a week when the item is on promotion. A half-price week would otherwise show up as deflation. Weekly specials are tracked separately in the planner, which is where they belong.

4

Auckland prices only

Prices reflect Auckland metro stores. Regional NZ prices may vary, especially in smaller towns. I note when a product is unavailable.

How the Price Index is built

The Kiwi Lunchbox Price Index tracks 20 staple lunchbox ingredients at three Auckland supermarkets β€” Woolworths and Pak'nSave on all 20, and New World on the 18 whose price is fresh enough to sit beside them. It exists because supermarket promotional pricing moves quickly, and parents need a stable reference point when planning a weekly shop. The Woolworths and Pak'nSave columns are the two that carry every item, and they are built the same way. The Woolworths column is pulled automatically each week from Woolworths' own online price feed, with a fixed product code per item so the same product is followed over time rather than whatever a search happens to return. The Pak'nSave column is pulled the same way, from Pak'nSave's own online shop with the store set to Ormiston β€” so it is that branch's Click & Collect price, which is not guaranteed to match the shelf tag β€” the dates for both are shown above. When those two dates drift more than 30 days apart, this page switches off the per-item winner marks and says so rather than presenting a stale gap as a store difference. There are no third-party data brokers and no marketing partnerships influencing what is recorded.

Where the prices are collected

  • Pak'nSave Ormiston β€” 1 Bellingham Road, Flat Bush, East Auckland. This is our main supermarket; roughly 60% of our weekly shops happen here. Pak'nSave is consistently the lowest-price option for most items, which makes it a useful floor benchmark. Using the store I actually buy from is deliberate: these are prices I am paying, not a shelf I visited once for a comparison.
  • Woolworths Ormiston β€” the Woolworths (formerly Countdown) store at Ormiston Town Centre, checked on the same trips. House-brand and branded items are both recorded. We also shop the Botany branches of both chains maybe 40% of the time; prices between the Ormiston and Botany branches are usually within a few cents, so the Ormiston branch is the one pinned for both columns.
  • Where a product is unavailable at one store on the check date, the entry is left blank rather than substituted with an online estimate. Blank entries are visible in the table above.
  • Both columns are online prices, not shelf tags. Woolworths figures come from Woolworths NZ's online price feed; Pak'nSave figures come from Pak'nSave's online shop with the store set to Ormiston. Either can lag an in-store change, and a Click & Collect price can differ from the shelf tag outright. That trade-off buys a weekly refresh of both columns instead of a quarterly one, and it is stated here rather than hidden. The May 2026 round below was walked in store, and is kept as-is.
  • Some rows are not auto-updated on one side or the other, because no product at that chain matches the stated spec β€” for example Woolworths sells no 8-pack wrap, and Pak'nSave Ormiston sells Royal Gala apples only in a 1.5kg bag rather than loose per kilo. Those rows keep their last recorded figure until the spec is corrected. Leaving an old number visible is better than substituting a different product and calling it the same thing.

The 20 items in the basket

The basket is fixed across months so the index is comparable over time. It was chosen to represent a typical Term-1 NZ lunchbox week and includes:

  • Bakery β€” wholegrain bread (700g), wraps 6-pack β€” farrah's premium white, bagels 4-pack.
  • Produce β€” apples (1kg) β€” granny smith, bananas (1kg), carrots (1kg), cherry tomatoes (180g), cucumber β€” telegraph, lettuce β€” iceberg.
  • Meat & Deli β€” sliced chicken (200g) β€” deli sliced, canned tuna (185g) β€” sealord in springwater, sliced ham (200g).
  • Dairy & Eggs β€” cheese block (500g) β€” mainland mild, eggs (12-pack) β€” free range, yoghurt (1kg) β€” fresh 'n fruity greek natural, butter (500g) β€” anchor.
  • Pantry β€” rice (1kg) β€” long grain white, pasta (500g) β€” penne, hummus (220g) β€” obela classic, peanut butter (380g) β€” pic's smooth.

Where a recipe-specific item changes between supermarkets (e.g., Woolworths stocks Anchor cheese; Pak'nSave stocks Mainland and house-brand), the cheapest comparable house-brand and brand-name version are both checked and the recorded price is the one most parents would actually buy.

How verification works on the check day

  1. Same day, same morning, same operator. Both stores are visited within the same 2-hour window, normally on the third Saturday of each month, to minimise mid-day promotional changes. I do the check personally β€” no third-party shoppers or paid couriers.
  2. Receipts kept from our own shops. The figures in the table are read from each chain's online shop, not from a till, but we keep receipts from our own shopping at these stores as evidence that they really are the branches behind the columns. Receipts are shown with the card number, auth code, and cashier details masked or cropped out (see the sample above) β€” the store name, items, and totals stay untouched.
  3. Specials and member-only prices. Where a product is on a promotional special or requires a OneCard / club price, both the everyday-low price and the promotional price are noted in the "Notes" column. The headline figure is the everyday-low price β€” what a parent would pay without any loyalty programme β€” to keep the index honest across promotional cycles.
  4. Which figure is canonical, per column. For Woolworths, the price feed is canonical β€” it is the retailer's own published number for the pinned product, and it is what allows a weekly refresh. For Pak'nSave, the canonical figure is that chain's own published price for the Ormiston store specifically, because Pak'nSave sets prices per store; every reading is checked to confirm which store it came back for. Both are the retailer's own online number rather than a shelf tag read by hand, and both refresh weekly.
  5. What the automation refuses to do. The update job will not substitute a different product for a pinned one. If a pinned item is renamed, resized, or discontinued, the job reports it and leaves the old figure in place rather than filling the row with a near-enough match. An earlier version picked the median of a keyword search instead of a fixed product, and it swapped a Woolworths own-brand cheese block for a premium brand β€” a 40% jump that was a brand change, not a price change. That is the failure this design exists to prevent.

What the Price Index does not include

  • A complete New World column. New World is in the table, but only on the items whose price is fresh enough to sit beside the other two β€” 18 of the 20 on the last read. 2 items are blank in that column (Wholegrain Bread (700g), Cheese Block (500g)), so the three-way basket is a smaller basket than the two-way one and the two totals are not interchangeable. Filling those gaps is the next thing on the list.
  • Regional NZ stores. Every price on this page comes from two Ormiston stores in East Auckland. We have not measured Wellington, Hawke's Bay, Christchurch or Dunedin, so we publish no adjustment factor for them β€” a number we had not measured would be worth less than none here. Treat the index as an Auckland benchmark and check your own shelf.
  • Online-only retailers. Costco, online specialty stores (FreshChoice online, Bin Inn, etc.) are not included. The 20-item basket focuses on mainstream supermarket pricing that most NZ families actually experience.
  • Bulk and farmers' market pricing. Farmer's market produce in Auckland (Avondale, La Cigale, Parnell, etc.) is often cheaper for in-season fruit and vegetables, but the index uses supermarket prices because that is where the bulk of NZ families shop.

Limitations and disclaimers

  • Prices are accurate as of the check date only. Supermarket prices change weekly, and the last-updated banner at the top of the table should be checked before relying on a figure for an actual shop.
  • The index reflects two specific stores. Other Woolworths or Pak'nSave branches may differ by NZ$0.20–0.80 on most items. Central-city branches like Sylvia Park or Newmarket, for instance, tend to run slightly higher than the Ormiston stores due to retail rent differential.
  • The index is not endorsed by Woolworths, Pak'nSave, Foodstuffs, or Woolworths NZ. It is an independent reader-facing reference. Brand and logo references are nominative use only.
  • Where a price is unavailable or out of stock, the entry is left blank in the table. Blanks are not imputed or estimated.

How the index is used by the planner

The Kiwi Lunchbox Planner reads from the same priceIndex.json that powers this page. When the planner generates a weekly menu, the estimated lunchbox cost shown on the results screen is computed by summing the per-item prices from the latest index. If you toggle on "use this week's sales" in the planner sidebar, the planner additionally consults a separate weekly promotions feed (Woolworths and New World mailers) and discounts the affected ingredients on the spot.

Every cost estimate in the planner traces back to a named product at one of the two stores above β€” each chain's own published price for that exact product, with the Pak'nSave store pinned to Ormiston. Nothing in the planner is a guess or an industry average.

Editorial accountability

If you spot a price you think is wrong β€” perhaps you shopped at the same store the same week and saw a different number β€” please email it through the contact form. Submitted corrections are checked against the receipt and shelf-tag photo from that shop, and where the reader is right the figure is corrected and a new lastUpdated stamp is published. The audit trail (receipt scan + shelf photo) for every round is kept by the operator indefinitely. The same applies to the update date itself: this page shows when the index was last re-priced, not when the page was last touched, so a stale date is visible rather than hidden.

This page is owned, written, and maintained by Yong Jae Lee, a Senior Product Designer based in Auckland and the solo operator of Kiwi Lunchbox. There is no team. The same person who designs the site, checks the prices, and replies to your email is the person whose name is on this page.

Use these prices in your meal plan

The Kiwi Lunchbox planner uses real Woolworths and Pak'nSave prices to estimate your weekly lunchbox cost.

Try the Planner