By Varun Mahajan, FounderPublished Last updated Part of the price against mrp and discounts guideMore on quick commerce
What a festive sale changes about price tracking
A festive sale changes how often prices move, how many prices a shopper sees for one product, and how long the cuts last. To track it well, start reading prices weeks before the sale, record each kind of price on its own line, read more often while the sale runs, and keep reading after it ends.
Indian shopping apps run their largest promotions around festivals such as Diwali, and around their own branded sale events. During these windows a single product can show a struck-through MRP, a sale price, a bank offer, a coupon and a limited-time deal on the same screen. A method that works on an ordinary Tuesday, one price read once a day, misses most of what happens in a sale week.
Start the baseline weeks before the sale
The first job is to know what normal looked like, and that has to be recorded before the sale starts. Without a baseline, every sale price looks like a deep cut, because there is nothing to compare it with except the MRP.
Pick the products, apps and pin codes you care about and begin reading them several weeks ahead. Keep the same list and the same reading times through the sale and after it, so that every comparison is like for like. If you add products halfway through, mark the date they joined, because their history starts later than the rest.
A baseline that covers at least the 30 days before a sale has a second use. From 1 January 2027, an advertised price cut must show the lowest price of the preceding 30 days as the price before the cut, as the guide on the 30-day prior-price rule explains. A month of dated readings is the record that lets you check a sale claim against that rule rather than guess at it.
The four prices on a sale day
On a sale day there is rarely one price. Record each of these as its own field, with the time and pin code, so that a chart never mixes them by accident:
- The MRP printed on the pack and shown on the listing, which the discount is measured from.
- The selling price shown on the listing before any payment or basket condition.
- The price after an offer the page itself displays, such as a bank card offer or an applied coupon, with the condition written down.
- The lowest selling price in the 30 days before the sale, taken from your own baseline.
How to read the four prices together
The gap between the MRP and the selling price is the discount depth, and it is the number most dashboards show. It is also the number most easily inflated, because a stale or high MRP makes any selling price look like a bargain.
The gap between the 30-day low and the sale price is the more honest test of a sale. If the sale price sits at or above the lowest price of the past month, the product is not cheaper than it was a few weeks ago, whatever the badge says. If it sits well below, the sale cut is real.
The offer price is the hardest to compare, because it depends on who is buying. A shopper without the named bank card does not get the bank price, and a coupon may need a minimum basket. Treat the offer price as conditional: report it, name the condition, and never average it into the selling price.
Bank offers and coupons: record them apart from the price
Keep bank offers and coupons in their own columns, never folded into the selling price. They are the part of a festive sale that most often makes two people disagree about what a product costs, and the disagreement usually comes from one person including an offer the other left out.
Some offers appear on the listing; others appear only at checkout, once a card or basket is chosen. A reading of the product page records the first kind and not the second. Say which you recorded. A claim that a rival was cheaper during the sale needs to state whether that meant the listed price or a price that assumed a particular card.
Offers also have their own timing. A bank offer may run for part of a sale and stop when a budget runs out, and a coupon may be limited to new accounts. Record the start and end of each offer you can see, so the price chart and the offer chart can be read side by side.
Read more often during the sale, at the same times
Prices move faster in a sale week, so read more often, and keep the reading times fixed. Many sale events run limited-time deals that open and close within a day, and an early-access window for some members before the main event. A single daily reading can miss a deal entirely or catch it only at its end.
Fixed times matter more than frequency. If one day is read in the morning and the next in the evening, a change between them may be the time of day rather than the sale. The guide on competitor promo lag sets out how to choose a schedule from the rate prices actually change, rather than from a guess, and the same reasoning applies with more force inside a sale.
Pin codes, sellers and stock change the reading
A sale price read at one pin code is a fact about that pin code. Quick commerce apps serve each area from a nearby dark store, and prices and stock can differ between stores, so a deal visible in one part of a city may be missing in another. The guide on price consistency across dark stores covers how to compare them fairly.
Stock matters as much as price during a sale. A deep cut on a product that is out of stock at most pin codes does not reach many shoppers, and a listing that shows a price while marked unavailable should be recorded as unavailable. On marketplaces, the seller shown in the buy box can also change through a sale, bringing a different price with it. Record the seller beside the price where the page shows one.
For one product across several apps on the same day, see same product, different price, which explains why apps disagree and how to line up pack sizes before comparing.
Read the return to normal, not only the peak
Keep reading after the sale ends, because the return to normal is part of the story. Some prices snap back on the last day; others drift back over a week or two, and some settle at a new, lower level. Each pattern means something different for a brand planning the next event.
A price that does not return is worth a closer look. It may be a permanent repricing, a seller clearing stock, or a new pack with a new MRP. Check the pack size and MRP before reading it as a lasting cut, and start a new series if the pack has changed.
The post-sale weeks also become the baseline for the next sale. Every festive season adds to the record, and next year's comparison is only possible if this year's readings were kept with their dates, pin codes and offer conditions.
Reporting a festive sale without over-claiming
A sale report is most useful when it separates what the page showed from what anyone can infer. The readings show the prices displayed at named pin codes and times. They do not show who funded a discount, whether it lifted sales, or why a rival chose a given depth. Keep those questions for people who hold the sales and margin numbers.
Mark the sale window on every chart. A chart that runs across a festive week without marking it will read as a pricing trend when it is a calendar effect. Compare sale weeks with sale weeks, and ordinary weeks with ordinary weeks.
- Show the 30-day low beside the sale price, not only the MRP.
- Keep listed prices and conditional offer prices on separate lines.
- Mark the sale window, early access and each offer's dates on the timeline.
- Open the records behind the largest changes and check pack size, seller and stock before sharing.
Where Rewalto fits
Use the data catalogue to see which price and promotion records are available, with their sources, fields and dates, before you plan a sale tracker. Brand-side promotions have their own pages: the D2C promotion calendar for changes on brand online stores, and brand promotional emails for announced offers, sale dates and codes.
For recurring reads through a sale, check Watches for current availability. The price parity checker reads one product's selling price against MRP on Blinkit, Zepto and Instamart, and the guide on the festive auction premium covers the advertising side of the same season.
Common questions
How early should I start tracking prices before a festive sale?
Start at least 30 days before the sale. That gives a baseline of normal prices and the 30-day low that the prior-price rule uses from 1 January 2027.
Should bank offers be included in the sale price?
No. Record them in their own column with the condition, such as the card or basket needed, because not every shopper qualifies for them.
How can I tell whether a festive discount is real?
Compare the sale price with the lowest price of the previous 30 days, not only with the MRP. If the sale price is not below that low, the product is not cheaper than it recently was.
Why does the same sale price differ between pin codes?
Quick commerce apps serve each area from a nearby dark store, and price, stock and seller can differ between stores, so a deal seen in one area may be missing in another.
