Why the Same Grocery Product Costs Different Prices in Malaysia Stores
Why the same Milo, oil, diapers or detergent can cost different prices across AEON, 99, Lotus’s and Mydin — pack sizes, flyers, multipacks, private labels, and how to compare fairly.
The frustration is valid
You saw Brand X milk for RM6.90 at one store and RM7.50 at another — or a “cheap” 99 carton that is not the same as the AEON single tin. Malaysian shoppers are not imagining it. Prices for similar-looking groceries differ for structural reasons.
This article explains why, so you stop blaming yourself and start comparing the right things.
Reason 1 — It is not the same pack
The #1 cause of “fake differences”:
- 1L vs 3×1L
- 40 diapers vs 60
- 1kg oil vs 5kg tin
- Softpack Milo vs UHT multipack
Fix: Read pack size first. Convert to unit price. Priceory matching tries to block many of these — how matching works.
Reason 2 — Flyer and promo windows
Lotus’s / AEON cycles move stickers for a few days. Another chain may be cheaper mid-week without a glossy flyer.
Fix: Re-check high-impact staples after flyer drops; do not assume the flyer store wins every category. Weekend flyer strategy.
Reason 3 — Store format economics
Neighbourhood multipack stores optimise for speed and carton turns. Premium grocers optimise for range and service. Warehouses optimise for volume. Their cost structures differ — so shelf strategy differs.
Reason 4 — Private label vs national brand
House brands can be excellent value but are not the same SKU as a national brand. Comparing them is a quality choice, not a “gotcha” on the national brand’s price.
Priceory does not force private-label into national match groups.
Reason 5 — Location and stock
National catalogue feeds approximate what many stores charge; individual outlets may differ by stock, damage, or local pricing. Always confirm at the shelf or merchant checkout.
Reason 6 — Online marketplace listings
Online prices can be aggressive, especially during campaigns. They also carry seller variance, shipping time, and authenticity checks. On Priceory, marketplace rows are labelled as online-style listings when applicable.
Reason 7 — Carton maths and bulk psychology
Humans like big boxes. Marketers know this. A carton can be cheaper per unit — or more expensive after maths. Bulk mistakes · 99 carton vs single.
Reason 8 — Policy and assistance context
Discussions of Harga Terkawal or assistance programmes change how people talk about staples, but everyday shelves still show promo and pack diversity. Educational guides: Harga Terkawal · MyKasih.
What to do about it (practical)
- Lock brand + pack for staples you buy monthly.
- Compare unit price across two stores.
- Use a basket, not single-item FOMO.
- Cap multipack snacks separately.
- Detour only when the list-level gap beats fuel.
Full method: How to compare grocery prices · Jimat playbook.
How Priceory helps without inventing miracles
- Surfaces multi-store prices when match quality allows
- Labels pack forms and price sources
- Soft-disables junk and spam
- Publishes original guides under /guides
We will not claim a RM400 “save” by matching a carton to a single.