savings · 13 min read · 1 photos

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.

Updated 2026-07-17 Original Priceory guide All guides
Same pack · different stores · real gaps

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)

  1. Lock brand + pack for staples you buy monthly.
  2. Compare unit price across two stores.
  3. Use a basket, not single-item FOMO.
  4. Cap multipack snacks separately.
  5. 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.


Related

Related guides