Unit pricing explained
Last updated 2 May 2026
Unit pricing shows the cost per 100g, per 100ml or per unit so you can compare products of different sizes fairly. A bigger pack costs more in total but it might cost less per 100g than the smaller pack. Unit pricing tells you which is actually better value.
The basics
Per 100g: used for solid food products like cheese, meat, snacks and packaged goods.
Per 100ml: used for liquids like milk, juice, oil and cleaning products.
Per litre: used for larger liquid products.
Per unit: used for products sold individually like eggs or toilet rolls.
A real example
500g pasta at $2.00 costs $0.40 per 100g.
250g pasta at $1.30 costs $0.52 per 100g.
The 500g pack costs more in total but is cheaper per 100g. Without unit pricing this comparison is hard to do quickly in the supermarket.
How ShopHop shows unit prices
ShopHop displays the unit price on every product card in search results. This lets you compare different pack sizes and different brands at a glance. The unit price also shows across chains so you can see which retailer offers better value per unit.
The Unit Pricing Code
Australian supermarkets are required to show unit prices under the Unit Pricing Code administered by the ACCC. The code covers most packaged grocery products sold in stores with more than 1000 square metres of floor space.
Frequently asked questions
Unit pricing shows the cost of a product per standard measure such as per 100g or per 100ml so that products of different sizes can be compared fairly.