foodpanda Data Scraping Case Study — Bubble Tea Saturation Across Metro Manila
How a regional Asian bubble tea brand used foodpanda and GrabFood data scraping to map 612 milk-tea outlets across 17 Metro Manila districts and identify 6 saturated zones versus 4 whitespace opportunities.
Client overview
Who the client is
The client is a regional Asian bubble tea brand with established presence in Singapore, Malaysia, and Indonesia. The brand was preparing its Philippines entry and needed reliable Manila milk tea intelligence to decide which Manila districts to enter first — and which to avoid. Names are anonymized for confidentiality; metrics are shown exactly as delivered.
Objectives
What they wanted to achieve
- Map bubble tea outlet density across 17 Metro Manila districts
- Quantify milk-tea merchant counts and review velocity per district
- Identify saturated districts where new entry would compress economics
- Surface whitespace districts with demand but limited supply
- Replace 'Manila is bubble tea heaven' assumption with district-level evidence
- Build a launch-sequencing plan grounded in real saturation data
The challenge
Manila bubble tea: visible everywhere, but is it actually saturated?
The brand's Philippines entry decision had been delayed for two quarters because the leadership team could not agree on a fundamental question: was Manila already saturated with bubble tea, or did demand still outpace supply? Both views had vocal supporters internally, and neither had supporting district-level data. Without merchant-level evidence, the launch plan was stuck.
The solution
A district-level Manila milk tea saturation tracker
FoodDataScrape built a continuous foodpanda data scraping and GrabFood Philippines data extraction pipeline focused on the bubble tea category across all 17 Metro Manila districts, with review-velocity overlays to detect demand-versus-supply imbalances. The build went live in four weeks.
Define bubble tea
We built a taxonomy covering classic milk tea, fruit tea, cheese-foam tea, brown-sugar specialists, and emerging dessert-tea formats.
Cross-platform extractors
Per-platform extractors captured milk-tea merchants, menu items, pricing in PHP, and review velocity across all 17 districts.
Demand-vs-supply overlay
Review velocity per outlet was overlaid on merchant density to distinguish saturated districts from genuinely high-demand ones.
The AI layer
How does AI-assisted saturation analysis work?
AI-assisted saturation analysis combines food delivery data scraping with models that compare merchant density to review velocity — distinguishing oversupplied districts (high outlet count, low per-outlet demand) from genuinely high-demand districts where new entrants can still thrive.
On top of the raw feed, an AI demand-vs-supply layer turned merchant data into bubble tea intelligence: it identified districts where outlet counts had outpaced consumer demand, flagged emerging neighborhoods where demand was building faster than supply, and produced a clean district-by-district saturation score. The brand received this as a refreshed monthly heatmap.
- Classified 612 milk-tea outlets across 17 Metro Manila districts
- Identified 6 saturated districts (BGC, Makati CBD, QC Diliman, Ortigas, Eastwood, Greenbelt)
- Surfaced 4 whitespace districts (Marikina, Parañaque outer, Las Piñas, Pasig outer)
- Flagged falling review velocity in 3 districts as a saturation warning signal
Data captured
What data we captured
The pipeline captured a full Manila milk tea intelligence view across the metro:
| source | method | fields |
|---|---|---|
| foodpanda | foodpanda data scraping | merchants · menu · price · ratings |
| GrabFood PH | GrabFood Philippines data extraction | merchants · menu · price · zones |
| AI overlay | Demand-vs-supply scoring | saturation score per district |
BEFORE VS AFTER
Before vs after comparison
| Metric | Before | After (FoodDataScrape) |
|---|---|---|
| Manila bubble tea view | Anecdote & assumption | 612 outlets mapped, district-level |
| Saturation detection | Discovered post-launch | 6 saturated districts flagged pre-launch |
| Demand-vs-supply signal | Single-metric density only | Review-velocity overlay added |
| Cross-platform accuracy | Single-platform fragments | foodpanda + GrabFood deduplicated |
| Launch sequencing | Stalled in committee | Data-anchored 4-zone launch pipeline |
| Saturation warning signal | Reactive | Falling-review-velocity early warning |
ROI impact
From Assumption to Measurable ROI
Across 17 Metro Manila districts on both major platforms.
Districts where new entry would have compressed economics.
Districts with demand maturity but limited supply.
Pipeline delivered fast enough to unblock a stalled launch plan.
The data unblocked a two-quarter launch delay. The brand's first 4 Manila stores all hit unit-economics targets within 6 months — entering whitespace rather than fighting in saturated districts.
Client testimonial
In the client's words
"We had been arguing internally for months about whether Manila was saturated. Once we had the district-level data and the demand-vs-supply overlay, the answer was obvious — and uncomfortable. Six districts were saturated, four had real opportunity."
— Director of International Expansion, regional bubble tea brand (name withheld)
Why FoodDataScrape
Why they chose FoodDataScrape
- Specialists in food delivery data scraping across SEA
- foodpanda & GrabFood Philippines coverage out of the box
- AI-assisted demand-vs-supply saturation scoring
- District-level resolution across all 17 Metro Manila districts
- Compliance-aware sourcing and dedicated SEA analyst support
- Live in four weeks with a free proof-of-concept first
Questions
Frequently asked questions
Saturation compares outlet count to review velocity per outlet — so a district with many outlets but falling per-outlet demand scores as saturated, while a district with fewer outlets but rising demand scores as whitespace.
foodpanda data scraping and GrabFood Philippines data extraction, with cross-platform same-merchant matching to avoid double-counting outlets present on both platforms.
All major districts including Makati CBD, BGC, Ortigas, Quezon City (Diliman, Cubao, Eastwood), Manila proper, Pasig, Mandaluyong, Parañaque, Las Piñas, Marikina, San Juan, Caloocan, and others.
All 4 prioritized launches hit unit-economics targets within 6 months — entering whitespace districts rather than fighting in saturated zones.
Yes — the same demand-vs-supply saturation pipeline can map any category (specialty coffee, dessert chains, healthy bowls, etc.) across any covered market.
Yes — we use compliance-aware sourcing across all SEA markets and delivery platforms.
Need saturation data for your category and market?
Tell us your category and target metros. We'll scope a demand-vs-supply pipeline and show sample output in a short demo.

