Why the same product costs different amounts at different shops
Price differences across South African retailers are normal, and they are your best tool for spotting a genuine deal.
It is normal for the exact same product to cost noticeably different amounts at different South African retailers, and on different days at the same one. That is not a glitch or a scam, it is how retail works, and once you understand why, the price differences stop being confusing and become your sharpest tool for spotting a genuine deal.
Why prices differ in the first place
Three things drive most of the gap. The first is buying power: big chains buy in larger volumes and negotiate harder with suppliers, so they can price lower and still make a margin a smaller store cannot match. The second is positioning. A premium retailer carries the same item at a higher everyday price than a value chain on purpose, because the rest of its offer, the stores, the service, the bags, is built around being the more expensive option. You are partly paying for where you are standing. The third is timing: every retailer runs its own promotional calendar, so the same product is on special here this week and full price there, then they swap next month.
The trap is comparing was-prices
When you compare across shops, compare the prices the items are actually selling at, never the crossed-out was-prices. This is where most people go wrong. Two retailers can show wildly different was-prices for the identical product, because each picks its own anchor to make its own discount look generous. One store's "was R1,200, now R800" and another's "was R900, now R820" are not telling you anything about the product. They are telling you about each store's marketing. The only honest comparison is selling price to selling price.
What the law guarantees you on price
One thing is not up for negotiation. Under the Consumer Protection Act, the price a retailer displays is the price you pay, whether online or in store, and where two prices are shown the lower one applies. So if you find the same item cheaper on a retailer's own website than on its shelf, or an old ticket under a new one, the displayed lower price is the one you are entitled to. The only exception is an inadvertent and obvious error, like a clear pricing typo. Knowing this turns a price difference you spot into a price you can actually claim.
How to compare properly
Find the real selling price at two or three retailers, and check whether the one you are about to buy from is genuinely the cheapest right now or just the loudest. A store shouting "70% off" can easily be dearer than a quiet competitor sitting at a flat everyday price, because the percentage is local to each shop and the rand figure at the till is all you actually pay. Add delivery into the sum for online buys, because a lower shelf price with a higher delivery charge can lose to a dearer item that ships free.
Where price history fits
A single price at a single shop tells you almost nothing on its own. The price the same item holds over time, and how it compares across the stores we track, is what tells you whether today's number is good or just loud. A product that is "on sale" at one retailer but sitting at its ordinary everyday price at two others is not really on sale at all. That comparison, across shops and across time, is the whole reason we keep the history rather than just today's sticker.
Browse what we are tracking by store or by category.
Figures on this page are calculated from our own price tracking and update as we record new prices. We do not invent price drops or savings.