Weekly DMart & Blinkit Price Comparison: Data & Insights
Author : Actowiz Solutions | Published On : 05 Oct 2026
https://www.actowizsolutions.com/weekly-dmart-blinkit-price-compare.php
Introduction
Two very different companies are competing for the same Indian grocery basket, and they are doing it with almost opposite business models.
DMart wins on price. Its entire operating philosophy — owned real estate, no-frills stores, ruthless supply-chain efficiency, everyday low pricing rather than deep-and-frequent promotions — is built to be structurally cheaper than everyone else on the shelf. You go there, you queue, you save.
Blinkit wins on time. Ten minutes, at your door, at 11pm, without changing out of your pyjamas. Convenience is the product, and convenience has a price.
The interesting question — the one that every FMCG brand, retailer, investor and category manager in India is quietly trying to answer — is: how much does that convenience cost? Is the gap 8%? 25%? Does it vary by category? By city? By day of the week? Does it narrow during Blinkit's promotional pushes and widen during DMart's? And is it moving?
Nobody can answer that from intuition, and nobody can answer it from a one-off screenshot comparison of ten SKUs. It needs a Weekly DMart & Blinkit price comparison built from real data — the same SKUs, matched properly, tracked consistently, week after week, at the category and pincode level.
This guide covers exactly how to build that: what to collect, how to match SKUs across two completely different catalogue structures, the sample data, what the comparison actually reveals, and how Actowiz Solutions runs these programs for brands, retailers and investors across India.
Why This Comparison Is Harder Than It Looks
A five-minute manual check will tell you that a 1kg bag of atta costs different amounts on DMart and Blinkit. It will not tell you anything reliable. Here is why.
-
The catalogues do not align. DMart's assortment is built around bulk value packs — the 5kg oil can, the 10kg atta bag, the combo pack of four soaps. Blinkit's assortment is built around immediate need — the 1L oil bottle, the 1kg atta pack, the single soap. Comparing a 5kg pack to a 1kg pack on absolute price is meaningless. Everything must be normalized to price per unit — per kg, per litre, per 100g, per piece — before any comparison is legitimate.
-
Blinkit is hyperlocal; DMart is not. Blinkit prices and assortment vary by dark store, which means by pincode. DMart's pricing is far more uniform. A single "Blinkit price" does not exist — there is a Blinkit price in Powai, and a different one in Andheri. Any credible comparison has to fix a location, or explicitly compare across them.
-
Availability is not symmetric. A Blinkit dark store carries a few thousand SKUs. A DMart store carries far more. A large share of DMart's catalogue simply has no Blinkit equivalent — and the SKUs where they do overlap are precisely the interesting ones.
-
The discount mechanics are completely different. DMart's advantage is baked into the shelf price. Blinkit's pricing is layered — MRP, a strikethrough, an offer price, a coupon, a free-delivery threshold, a membership tier, a handling fee, a surge fee at peak hours. The listed price on Blinkit is frequently not what the customer pays, in either direction.
-
Fees are part of the price. A Blinkit basket at ₹480 with a ₹35 delivery fee and a ₹9 handling fee is a ₹524 basket. Comparing ₹480 to DMart's ₹455 understates the real gap by more than half. Any comparison that ignores fees is not a price comparison; it is a marketing chart.
A serious Weekly DMart & Blinkit Product Pricing analysis has to solve all five of these before it produces a single number.
What to Collect
-
Product Identity: Platform SKU/product ID, product name, brand, pack size, unit, variant
→ Why: Main join key for all data -
Matching: GTIN/EAN, normalized brand, normalized pack size, matched product key, match confidence
→ Why: Ensures accurate product comparison -
Category: Platform category, normalized category such as Staples, Dairy, Snacks, Beverages, Personal Care, Home Care, Fruits & Vegetables
→ Why: Helps analyze category-level gaps -
Price: MRP, listed price, strikethrough price, discount %, price per kg/L/100g/piece
→ Why: Enables actual price comparison -
Effective Price: Coupons, cart offers, membership price, delivery fee, handling fee, surge/peak fee
→ Why: Shows what the customer actually pays -
Availability: In stock/out of stock, low-stock signal, store/pincode
→ Why: Confirms whether the price is actually buyable -
Location: Pincode, city, dark-store cluster, store/region
→ Why: Tracks hyperlocal price differences -
Promotions: Bank offers, BOGO, combo packs, weekly deals, festival campaigns
→ Why: Enables weekly promotion comparison -
Time: Capture timestamp, week number, day of week, time of day
→ Why: Builds the weekly time series
Two fields carry more weight than everything else.
Price per unit is the comparison currency. Not price. Price divided by pack size, in a normalized unit. This single normalization is what makes a DMart 5kg atta bag comparable to a Blinkit 1kg pack. Skip it and every chart you produce will flatter whichever platform happens to sell bigger packs.
Effective price is what the customer pays. Listed price plus fees, minus coupons and cart-level offers, at a realistic basket size. DMart Product Pricing Data Scraping and Blinkit collection both need to capture the full ladder — not just the headline number.
The Matching Layer
You cannot compare what you have not matched. To Extract Blinkit SKU ID Data and map it correctly to the DMart equivalent, a cascade is needed:
-
Tier 1 — Identifier match. GTIN/EAN where exposed. Exact, high confidence. Covers packaged branded goods reasonably well.
-
Tier 2 — Brand + pack normalization. "Tata Sampann Toor Dal 1kg" and "Tata Sampann Unpolished Toor Dal (1 kg)" are the same product written by two different merchandising teams. Brand strings, pack sizes, unit notation and descriptive suffixes all need normalization before they will join.
-
Tier 3 — Attribute + image similarity. For private label (DMart Premia versus Blinkit's own brands), for loose produce, and for anything where the text is unhelpful.
-
Tier 4 — Equivalence class, not exact match. This is the important one, and it is where most naive comparisons fail. Sometimes the correct comparison is not SKU-to-SKU but unit-to-unit within an equivalence class — DMart's 5kg atta versus Blinkit's 1kg atta of the same brand, compared on price per kg, with the pack-size difference flagged explicitly. A bulk pack is genuinely cheaper per kg. That is a real finding, not a matching error, and it should be reported as such rather than hidden.
-
Tier 5 — Human review queue for anything below the confidence threshold.
Every matched pair carries a confidence score, and that score travels with every number derived from it. A comparison built on 0.7-confidence matches is not a comparison; it is a rumour.
Sample Data: What a Clean Record Looks Like
A single matched, normalized weekly comparison record:
{
"capture_ts": "2026-07-13T09:30:00+05:30",
"week": "2026-W29",
"matched_product_key": "STP-ATTA-AASHIRVAAD-WHOLEWHEAT",
"product_name": "Aashirvaad Shudh Chakki Atta",
"brand": "Aashirvaad",
"category_normalized": "Staples > Atta & Flour",
"match_method": "gtin+pack_normalization",
"match_confidence": 0.98,
"location": {
"city": "Mumbai",
"pincode": "400076",
"blinkit_dark_store_cluster": "Powai-01"
},
"dmart": {
"sku_id": "DM-114902",
"pack_size": "10 kg",
"mrp": 545.00,
"listed_price": 449.00,
"price_per_kg": 44.90,
"in_stock": true,
"offer": "Bulk pack"
},
"blinkit": {
"sku_id": "BLK-8827341",
"pack_size": "5 kg",
"mrp": 305.00,
"listed_price": 274.00,
"price_per_kg": 54.80,
"in_stock": true,
"low_stock_flag": false,
"coupon": null,
"delivery_fee": 25.00,
"handling_fee": 9.00,
"surge_fee": 0.00,
"effective_price_per_kg_at_basket_600": 56.20
},
"derived": {
"gap_per_kg_inr": 9.90,
"gap_pct_listed": 22.0,
"gap_pct_effective": 25.2,
"cheaper_platform": "DMart",
"pack_size_mismatch": true,
"equivalence_note": "DMart 10kg vs Blinkit 5kg; compared on price/kg"
}
}
Three things in that record are doing real work.
price_per_kg on both sides — without it, ₹449 versus ₹274 would suggest Blinkit is cheaper, which is exactly backwards.
effective_price_per_kg_at_basket_600 — the fee-loaded number, computed at a realistic basket value. The listed gap is 22%. The gap the customer actually pays is 25.2%. That 3.2-point difference is the convenience fee, made explicit.
equivalence_note — the honest disclosure that a pack-size difference exists. Hiding it would inflate DMart's advantage; omitting the comparison entirely would hide a real consumer choice. Flagging it is the only defensible option.
The Weekly Category View
Aggregate the matched records and you get the cut that people actually want — a DMart & Blinkit Category-wise Price Data Extraction rollup, refreshed every week:
-
Staples (Atta, Rice, Dal): 218 SKUs | DMart ₹44.90 | Blinkit ₹54.80 | Listed Gap +22.0% | Effective Gap +25.2% | Deal Depth 8.1% | WoW +0.6 pts
-
Edible Oils: 96 SKUs | DMart ₹128.00 | Blinkit ₹149.00 | Listed Gap +16.4% | Effective Gap +19.8% | Deal Depth 11.4% | WoW −1.2 pts
-
Dairy: 74 SKUs | DMart ₹62.00 | Blinkit ₹66.00 | Listed Gap +6.5% | Effective Gap +9.7% | Deal Depth 4.2% | WoW +0.1 pts
-
Packaged Snacks: 341 SKUs | DMart ₹21.50 | Blinkit ₹24.00 | Listed Gap +11.6% | Effective Gap +14.9% | Deal Depth 14.8% | WoW −2.4 pts
-
Beverages: 187 SKUs | DMart ₹38.00 | Blinkit ₹43.50 | Listed Gap +14.5% | Effective Gap +17.6% | Deal Depth 12.0% | WoW +0.3 pts
-
Personal Care: 264 SKUs | DMart ₹96.00 | Blinkit ₹104.00 | Listed Gap +8.3% | Effective Gap +11.5% | Deal Depth 18.6% | WoW −3.1 pts
-
Home Care: 149 SKUs | DMart ₹71.00 | Blinkit ₹82.00 | Listed Gap +15.5% | Effective Gap +18.9% | Deal Depth 9.7% | WoW +0.4 pts
-
Fruits & Vegetables: 58 SKUs | DMart ₹44.00 | Blinkit ₹61.00 | Listed Gap +38.6% | Effective Gap +42.3% | Deal Depth 3.1% | WoW +1.8 pts
-
Blended: 1,387 SKUs | Listed Gap +15.9% | Effective Gap +19.4% | Deal Depth 10.2% | WoW −0.4 pts
Read that table properly and it stops being a price list and becomes a strategy document.
The convenience premium is not one number — it is a curve. Dairy sits at under 10% effective. Fruits and vegetables sit above 40%. That is not random. Dairy is a high-frequency, price-transparent, habit-driven category where a visible gap would cost Blinkit the basket. Fresh produce is where Blinkit's cost-to-serve is highest and consumer price memory is weakest. The gap tells you exactly where each platform believes it can charge.
The effective gap is always wider than the listed gap. Consistently 3 to 4 points, across every category. That is the fee load, and it is invisible to anyone benchmarking on listed price. It is also the single most under-reported number in Indian grocery comparisons.
Deal depth is where Blinkit fights. Personal Care shows 18.6% deal depth and a −3.1 point week-on-week move. Blinkit is discounting hard in a high-margin category to close the gap. That is a competitive posture, visible only in the time series, and it is the kind of thing a brand's trade marketing team needs to know this week, not next quarter.
Week-on-week movement is the actual signal. A static gap tells you the state of the market. The WoW column tells you where it is going.
Why Weekly Is the Right Cadence
Daily collection produces noise. Blinkit reprices frequently, surge fees come and go, dark store stock shifts hour to hour. A daily chart of the DMart–Blinkit gap looks like static.
Monthly collection misses everything. Promotional cycles, festival pushes and competitive responses all play out inside a month.
Weekly is the resolution at which the pattern becomes legible — and it aligns naturally with how retail actually operates: weekly promotional cycles, weekly category reviews, weekly trade meetings. The Weekly DMart & Blinkit price comparison is a weekly artefact because that is the rhythm of the decisions it feeds.
The collection underneath, though, should be daily or better. You aggregate to weekly for reporting; you collect at higher frequency so the weekly number is a genuine average rather than a single Tuesday-morning snapshot that happened to catch a flash sale.
This is the model behind a Real-Time DMart vs Blinkit Pricing dashboard: continuous collection, weekly reporting, real-time alerting on the exceptions that cannot wait for the weekly cycle — a competitor's sudden category-wide price cut, a stockout cascade, a festival campaign going live.
The underlying pipelines for this sit inside the dedicated DMart grocery & supermarket data extraction practice at Actowiz Solutions and Blinkit Data Scraping Services, feeding continuous Real-Time Price Monitoring and the broader Data Intelligence Services layer that turns the feed into decisions.
Weekly Deals & Discounts: The Second Half of the Story
Headline price is only half the picture. A DMart & Blinkit Weekly Deals & Discount comparison captures the other half.
The two platforms discount in structurally different ways, and the difference is worth understanding:
DMart discounts through the shelf price, bulk packs and combo offers. The discount is embedded, persistent and rarely dramatic. Their "deal" is that the everyday price is low. Weekly variation is modest, which is itself a finding — a stable DMart price is a reliable benchmark line to measure everyone else against.
Blinkit discounts through a stack: strikethrough offers, percentage-off deals, bank card offers, free-delivery thresholds, cart-level "spend ₹X get ₹Y off", membership pricing, and time-boxed flash campaigns. Deal depth swings sharply week to week and category to category.
Tracked weekly, that produces a promotional intensity index by category — a simple, comparable measure of how hard each platform is discounting right now. And when Blinkit's index spikes in a category, one of two things is true: they are defending share against a competitor, or they are pushing a brand-funded campaign. Either way, a brand selling in that category should know within days, not at the end of the quarter.
Sample weekly deal comparison:
-
Tata Salt 1kg: DMart ₹24.00 | DMart Offer — | Blinkit ₹28.00 | Blinkit Offer 10% off | Effective Gap +20.4%
-
Fortune Sunflower Oil 1L: DMart ₹132.00 | DMart Offer ₹5 off combo of 2 | Blinkit ₹149.00 | Blinkit Offer Bank offer 10% (min ₹499) | Effective Gap +16.2%
-
Amul Butter 500g: DMart ₹272.00 | DMart Offer — | Blinkit ₹280.00 | Blinkit Offer — | Effective Gap +6.4%
-
Colgate Strong Teeth 300g: DMart ₹165.00 | DMart Offer Combo pack | Blinkit ₹172.00 | Blinkit Offer BOGO on 2nd unit | Effective Gap −2.1%
-
Lay's Classic 52g: DMart ₹20.00 | DMart Offer — | Blinkit ₹22.00 | Blinkit Offer Buy 3 @ ₹60 | Effective Gap +4.8%
Note the Colgate row: on a BOGO week, Blinkit is cheaper per unit than DMart. That inversion is temporary, category-specific, and completely invisible to anyone comparing listed prices without the promotional layer. It is also exactly the sort of finding a brand's channel team needs before their next trade negotiation.
Who Uses This, and Why
FMCG brands monitor their own price realisation across both channels, detect unauthorised discounting, measure whether trade spend on Blinkit is actually converting to shelf price, and see where their brand is losing to private label on the price-per-unit metric that consumers implicitly use.
Retailers and quick-commerce operators benchmark their own positioning against both models, and identify categories where they are needlessly expensive or needlessly cheap.
Investors and analysts track the convenience premium as a leading indicator. A narrowing gap suggests quick commerce is buying growth with margin. A widening one suggests pricing power. Neither is visible in quarterly disclosures.
Category managers and buyers use category-level gap data to negotiate, plan promotions and time launches.
Consumer researchers and media get an evidence base instead of anecdote — the answer to "is quick commerce actually expensive?" turns out to be "between 6% and 42%, depending entirely on what you are buying."
Compliance and Method
-
Publicly displayed information only — the same prices, offers and availability any shopper sees in the app or on the site.
-
No personal data. Prices are not people; nothing collected identifies a customer.
-
Respectful, rate-limited collection that never degrades either platform's service.
-
Methodology published with the numbers. Sample size, pincode, capture window, match confidence and fee assumptions travel with every comparison. A gap percentage without its methodology is a headline, not a finding.
-
Benchmarking, not misrepresentation. The data informs pricing and strategy; it is never presented as inventory anyone holds.
KPIs for the Program
-
Matched SKU Pairs: 1,200+ for a credible category-level analysis
-
Match Precision: 95%+ audited, with confidence scores exposed
-
Price-per-Unit Normalization: 99% coverage
-
Fee / Effective-Price Capture: 95%+
-
Pincode Coverage (Blinkit): Minimum 3 clusters per city; more for hyperlocal claims
-
Collection Freshness: Daily collection with weekly reporting
-
Category Coverage: All 8 major grocery categories
-
Deal Capture Rate: 90%+ of visible offers, coupons, and thresholds
