India Promo ROI Data Scraping Case Study — AI Identified Killer Discounts, +18% Contribution
How a national India restaurant chain used India promo ROI data scraping across Zomato and Swiggy to analyze promo cadence, discount depth and post-promo review velocity across 12 recurring promotional programs — and killed the 3 that were structurally destroying contribution while doubling down on the ones that actually earned incremental orders, lifting contribution 18%.
Client overview
Who the client is
The client is a national India restaurant chain operating 180+ outlets across 24 Indian cities on Zomato and Swiggy, with a marketing team running 12 concurrent promotional programs — everything from platform-featured discounts, first-time-user offers, weekend flat-percentage promos, category-specific bundles, day-of-week specials, festival promotions, and coupon-code campaigns. The marketing director's promo budget had grown 40% over 18 months while contribution margin had drifted downward — a pattern that suggested some meaningful share of the promo spend was funding orders that would have happened anyway, or worse, funding orders that lost money on a per-transaction basis. The problem was that traditional promo ROI measurement was structurally hard in the multi-promo India delivery environment: promos overlapped, incremental attribution was fuzzy, review velocity confounded promo effect with underlying restaurant momentum, and the platforms' own attribution reports were optimized for platform interests rather than chain economics. The chain needed reliable India promo ROI intelligence that used external Zomato and Swiggy signals — competitor promo cadence, discount depth patterns, review-velocity dynamics before and after each promo, ranking evolution — to identify which of the chain's own 12 promotional programs were structurally destroying contribution versus which were actually earning incremental orders worth the discount cost. Names are anonymized for confidentiality; metrics are shown exactly as delivered.
Objectives
What they wanted to achieve
- Analyze all 12 promotional programs for structural contribution ROI
- Distinguish incremental-order promos from discount-cannibalization promos
- Track competitor promo cadence and depth across Zomato and Swiggy
- Score post-promo review velocity to measure sustained customer capture
- Kill promos that were structurally destroying contribution margin
- Lift contribution by 15%+ through disciplined promo portfolio rationalization
The challenge
12 promos, growing budget, drifting contribution — and no defensible way to know which promos were the problem
India restaurant promo economics on Zomato and Swiggy have become structurally complex. The chain's marketing team ran 12 concurrent promotional programs with overlapping targeting, overlapping timing, and overlapping customer segments — meaning the same order could be triggered by, or credited to, multiple different promo mechanics. The marketing director's growing suspicion was that some of these 12 promos were structurally destroying contribution — either because the discount depth exceeded the incremental-order lift, or because the promo was cannibalizing orders that would have happened at full price, or because the promo was training customers to wait for discounts rather than buy at margin. But proving it required data the chain did not have: what was the actual incremental-order lift attributable to each specific promo, controlling for baseline demand, competitor promo overlap, and underlying restaurant momentum? A specific example: the chain's flat-25%-off weekend promo across all 180+ outlets had been running for 14 months. Marketing believed it drove meaningful weekend order lift. But post-hoc analysis using external Zomato and Swiggy signals showed that during the same weekends the chain ran the promo, 6 major competitors were running similar promos — meaning the chain's promo was partially matching competitor discounts rather than driving incremental capture. On weekends where competitor promo activity was thin, the chain's promo drove strong incremental lift; on weekends where competitors matched, the chain's promo was essentially subsidizing existing demand at negative contribution. Without the external signal analysis, the marketing team was flying blind on which of the 12 promos to keep, which to modify, and which to kill.
The solution
A 12-promo India external-signal ROI analysis pipeline
FoodDataScrape built an India promo ROI data scraping pipeline across Zomato and Swiggy covering the chain's 12 promotional programs plus the promo activity of 25 direct competitors — with 18 months of historical promo cadence, discount depth patterns, review-velocity dynamics before and after each promo window, and AI promo-effectiveness scoring. The AI layer combined external competitor-promo signals with the chain's internal order and margin data to produce per-promo incremental-contribution estimates controlling for competitor overlap, baseline demand, and underlying restaurant momentum. The build went live in seven weeks; the first month's analysis identified the 3 structurally negative-ROI promos, the marketing team killed them in the following quarter, and contribution lift of 18% was measured 90 days after the promo portfolio rationalization.
Map 12 promos + 25 competitor promo activity
We catalogued each of the chain's 12 promotional programs across Zomato and Swiggy with promo mechanic, discount depth, timing, and targeting. We also mapped the promo activity of 25 direct competitor chains — capturing when they ran which promos with which depth across the same platforms.
Historical review-velocity + order-pattern capture
Per-promo extractors captured the chain's own review velocity, ranking position, and order-pattern signals before, during, and after each promo window across 18 months of history — plus the equivalent signals from competitors, producing a rich comparative panel for ROI attribution.
AI promo-effectiveness scoring
An AI promo-effectiveness model combined external competitor-promo overlap signals with the chain's internal order and margin data to produce per-promo incremental-contribution estimates — identifying which specific promos drove real incremental orders versus which were cannibalizing existing demand at negative contribution.
The AI layer
How does AI-assisted India promo ROI analysis work?
AI-assisted India promo ROI analysis combines India promo ROI data scraping with competitor-promo overlap detection, review-velocity dynamics, and internal margin data — producing per-promo incremental-contribution estimates that identify which promos actually earn their discount cost versus which are structurally destroying margin.
On top of the raw feed, an AI promo-effectiveness layer turned promo-cadence and review-velocity data into India promo ROI intelligence: it identified competitor promo overlap for each of the chain's 12 promotional windows, measured actual incremental-order lift controlling for baseline demand and competitor matching, scored each promo on structural contribution ROI, and produced kill-modify-keep recommendations. The 3 promos flagged as structural negative-ROI were killed by the marketing team over the following quarter. Two of those had been running for over a year and had large budgets — killing them freed marketing spend that was reallocated to the promos flagged as high-incremental-ROI, and total contribution lifted 18% within 90 days of the rationalization.
- Analyzed all 12 chain promotional programs across Zomato and Swiggy
- Mapped competitor promo overlap across 25 direct competitor chains
- Identified 3 promos as structural negative-ROI (killed by marketing team)
- Flagged 4 promos as high-incremental-ROI (marketing spend reallocated)
- Lifted contribution 18% within 90 days of promo portfolio rationalization
- Delivered ongoing monthly promo ROI dashboard for marketing decisions
Data captured
What data we captured
The pipeline captured a full India promo ROI intelligence view. Every data point below feeds the promo-effectiveness layer — chain-promo cadence reveals timing, competitor-promo overlap reveals matching pressure, discount depth reveals customer-value proposition, review velocity reveals sustained capture versus one-off order, and ranking evolution reveals platform algorithm response:
| source | method | fields |
|---|---|---|
| Zomato (India) | Zomato promo cadence scraping | 12 chain + 25 competitor promos |
| Swiggy (India) | Swiggy discount extraction | depth · timing · overlap |
| AI promo layer | Overlap + velocity + margin modeling | per-promo ROI attribution |
| Historical panel | 18-month promo history backtest | signal-to-lift correlation |
BEFORE VS AFTER
Before vs After Comparison
| Metric | Before | After (FoodDataScrape) |
|---|---|---|
| Promo ROI attribution | Platform reports + intuition | External signal + internal margin blend |
| Competitor overlap visibility | Anecdotal | 25 competitor chains mapped systematically |
| Incremental vs cannibalized | Not distinguished | Quantified per promo per period |
| Promo portfolio discipline | 'More is better' default | Data-anchored kill-modify-keep |
| Structural negative-ROI promos | Undetected | 3 of 12 identified and killed |
| Contribution outcome | Drifting downward | +18% within 90 days of rationalization |
ROI impact
From assumption to measurable ROI
Measured 90 days post promo portfolio rationalization.
Structural negative-ROI programs removed.
High-incremental-ROI programs received reallocated budget.
Overlap detection for ROI attribution.
The data turned promo portfolio management from a 'more is better' assumption into a disciplined kill-modify-keep framework — and lifted contribution 18% within 90 days by killing 3 structurally negative-ROI promos and reallocating spend to the 4 promos that actually earned incremental orders worth their discount cost.
Client testimonial
In the client's words
"For 14 months we thought our weekend promo was driving lift. The data showed us it was mostly matching competitor discounts on the same weekends. Killing three promos felt scary until we saw the contribution numbers move. We should have done this analysis two years ago."
— Marketing Director, India national restaurant chain (name withheld)
Why FoodDataScrape
Why they chose FoodDataScrape
- Specialists in India food delivery data scraping
- Zomato & Swiggy coverage out of the box
- AI-assisted promo ROI attribution with competitor-overlap detection
- 18-month historical promo panel for backtest validation
- Compliance-aware sourcing and dedicated India analyst support
- Live in seven weeks with a free proof-of-concept first
Questions
Frequently Asked Questions
It combines Zomato and Swiggy competitor-promo overlap detection with review-velocity dynamics and internal margin data — measuring what actually happened during each promo window (order lift, ranking movement, review velocity) versus what would have happened at baseline demand controlling for competitor promo matching. Promos that drive lift only when competitors are not matching are cannibalizing existing demand; promos that drive lift regardless of competitor activity are earning real incremental orders.
Zomato and Swiggy — the two dominant India food delivery platforms — covering the chain's 12 promotional programs plus 25 direct competitor chains' promo activity with 18-month historical cadence. The pipeline can be extended to platform-specific promotional mechanics (Zomato Gold, Swiggy One, Magicpin) as required.
Per-competitor extractors capture each competitor chain's promo cadence, discount depth, and targeting on Zomato and Swiggy. When multiple competitors run overlapping promos in the same city during the same window as the chain's promo, that window is flagged as high-overlap — meaning the chain's promo is partly matching competitor discounts rather than driving unmatched incremental capture.
Contribution was tracked per outlet pre- and post-promo-portfolio rationalization across 90 days, controlling for macro seasonality, city mix, and menu changes. The 18% lift represents the combined effect of killing 3 negative-ROI promos (removing discount cost that was funding non-incremental orders) and scaling up 4 high-ROI promos (capturing more of the incremental-lift opportunity).
Yes — the same competitor-overlap-plus-effectiveness approach works for QSR, cloud kitchens, single-city operators, and any India F&B chain running multiple promo mechanics on Zomato and Swiggy. The methodology adapts by adjusting the competitor-set definition and promo-effectiveness weighting appropriate to the operator's scale and geography.
Yes — we use compliance-aware sourcing across all India markets and delivery platforms.
Need India promo ROI data for your marketing portfolio?
Tell us your promotional programs and competitor set. We'll scope a Zomato + Swiggy promo-effectiveness pipeline and show sample output in a short demo.

