MRP is a ceiling, not the price you have to pay: here is how to read it

MRP is a ceiling, not the price you have to pay: here is how to read it
4.5/5 - (34 votes)

Most shoppers in India read the MRP on a pack as the price they are supposed to pay. It is not. The MRP is a legal ceiling, not a fixed price, and knowing the difference (plus two lines of simple math) can save you money every time you shop.

What MRP actually means

MRP stands for maximum retail price. It is a price calculated by the manufacturer, and it is the highest price that can be charged for that product. India uses it, and so do Indonesia (where it is called Harga Eceran Tertinggi, or HET) and Bangladesh. Sri Lanka applies a government-imposed version to goods it designates as essential commodities.

Every retail product sold in India must carry its MRP. The rule that follows from it is simple: a shop cannot charge you more than the MRP, but it is completely free to charge you less.

This is what makes MRP different from a recommended retail price, the system used in many other countries. There, the manufacturer’s price is only a suggestion and cannot be enforced. In India, the MRP is binding, but only as an upper limit.

The myth: MRP is the price

Because the number is printed on the pack, many people treat it as non-negotiable. In practice, some shops deliberately sell slightly below MRP to attract more customers. If one store sells at MRP and the next one sells below it, the second one is not doing anything unusual. It is simply competing.

The opposite case is the one to watch. In remote areas, tourist spots, or when a product is hard to find, customers are often charged above the MRP, which is illegal. In April 2015, for example, milk vendors in Mumbai threatened a boycott after the Maharashtra government said it would step in because vendors were charging more than the MRP for milk.

The two formulas you need

To check how far below MRP you are paying:

Real discount (%) = (MRP minus price paid) divided by MRP, times 100

To check how far above MRP a seller is asking:

Overcharge (%) = (price asked minus MRP) divided by MRP, times 100

In plain words: take the gap between the two prices, compare it to the MRP, and turn it into a percentage.

A real example, step by step

Say a bottle of shampoo has an MRP of ₹350 and your local shop sells it for ₹315. The gap is ₹35. Divide ₹35 by ₹350 and you get 0.10, so you are getting a 10% discount below MRP.

Now the other direction. A cold drink has an MRP of ₹40, but the stall asks for ₹45 and calls the extra ₹5 a “cooling charge”. ₹5 divided by ₹40 is 0.125, so you are paying 12.5% above the MRP. Charging separately for a “service” like cooling is one of the known ways sellers get around the MRP ceiling, so it helps to recognise it when you see it.

Why a big discount on MRP can still mislead you

A “60% off MRP” tag sounds impressive. On an MRP of ₹1,999, it brings the price to ₹799.60. But the MRP is set by the manufacturer, and one of the main criticisms of the system is that some manufacturers set the MRP at up to ten times the expected selling price. When that happens, the percentage off tells you very little about whether the deal is good.

That is why the unit sale price (USP) matters. Since 2022, packs in India show a price per unit (per kg or per gram) alongside the MRP. Use it to compare, not the discount badge.

Example: a 400 g pack with an MRP of ₹180 is on offer at 10% off, so you pay ₹162. That works out to ₹405 per kg (₹162 divided by 0.4). The 1 kg pack next to it costs its full MRP of ₹420, or ₹420 per kg. Here the smaller discounted pack is actually cheaper per kilo, which you would never guess by looking at the pack sizes alone.

Common mistakes to avoid

  • Assuming the MRP is a fixed price and never comparing between shops.
  • Judging a deal by the percentage off instead of the final price per kg or per gram.
  • Accepting extra “service” charges on top of a packaged product without checking what the MRP says.
  • Calculating the overcharge against the price you paid instead of against the MRP (₹5 on ₹45 looks like 11.1%, but the real overcharge on the ₹40 MRP is 12.5%).

The takeaway is simple: read the MRP as the most you should ever pay, then let the unit price tell you whether the deal is any good.