MRP compliance in makeup
28,059 of 28,115 daily readings in makeup show a printed MRP, across 2 apps; 0 are verified priced above it.
Or explore current data: datasets, sources, coverage and availability.
- As of
- 25 Sep 2026
- Period
- 19 to 25 Sep 2026
- Readings
- 28,115
Listings we read, A to Z
200 listings were seen on at least 4 days and are shown here, alphabetically. The list is not a ranking, and inclusion says nothing about a product beyond the price and MRP we saw.
How these figures are made
We read public product pages on named apps, about once a day, at named pin codes. For this report each listing at each pin code counts once per day1, using its last in-stock reading of the day. The period is the seven days to 25 Sep 2026, and the figures on this page were last computed from readings up to that day.
At or under MRP = readings with price ≤ MRP ÷ readings showing an MRP
Discount = 1 − price ÷ MRP, in whole percent, for readings at or under MRP
A reading with no MRP is left out of these ratios2. A reading above a real MRP is only ever a candidate3: on 25 Sep 2026 every reading Blinkit showed above a stored MRP had an MRP of zero, which is a missing price on the page and not a sale above the printed price. That is why the rule exists.
A page appears only when its slice clears a floor: 30 SKUs, 5 days and, on apps read by pin code, 3 pin codes for a category on an app; 5 days and 3 categories or 500 SKUs for an app. A slice under a floor is listed on the type page with the reason, and is never estimated. A figure that looks wrong is held and checked before it is shown.
Rewalto keeps this report on public listings only. It does not name sellers, and it names a brand or a product only for a neutral fact. Read the full method.
Questions people ask about this report
What is MRP, and why does it matter in India?
MRP is the maximum retail price printed on a packaged product. Indian rules on packaged goods do not allow a seller to charge more than the MRP printed on the pack, so a price above it is a compliance question. Below MRP is the normal state of an online shelf.
Does a price above MRP mean an app is breaking the rules?
Not by itself. A price above a stored MRP is often a page that failed to show the MRP at all, which is stored as zero. This report counts a reading as a candidate only when a real MRP is shown, then holds it for a person to check against its source. Candidates held this period: 0. Verified above-MRP readings: 0.
How is the discount below MRP calculated?
For each reading at or under MRP it is one minus the selling price divided by the MRP, in whole percent. The median is taken over all such readings for the app, category or listing in the period. Coupons, bank offers and membership prices are not part of the selling price.
Does this tell me which app is cheapest?
No. It compares each app’s selling price with the MRP printed on the same listing. It does not compare the same product across apps. That is a separate report, price parity.
Why is an app or category missing?
It did not clear a floor for enough days, products or pin codes in the period. The type page lists every slice that was left out and why. Nothing is estimated to fill a gap.
Notes
- A reading is one listing at one pin code on one day: the last time we saw it in stock (or, where an app shows no stock, the last time we saw it) that day. Prices are the selling price shown to a shopper, before coupons, bank offers, membership prices and delivery fees. Back
- MRP is the maximum retail price printed on the pack and shown on the listing. A reading with no MRP, or an MRP of zero, is left out of every MRP percentage and counted separately as “MRP not shown”. Back
- Above-MRP candidates are readings priced over a real MRP. None is published as a finding. Each is held until a person has checked it against its source, and this report counts only the ones a person has cleared. Back
Rewalto measures public retail surfaces. No retailer or brand named here has a relationship with Rewalto unless that is stated.