What customer reviews reveal about QSR competitive advantage
When McDonald’s customers in Warsaw leave a 3-star review mentioning “cold fries” or “long wait times,” they generate competitive intelligence that restaurant operators can transform into strategic advantage. The same applies when KFC receives praise for “crispy chicken” or complaints about “high prices.”
Individual reviews matter less than patterns revealed when you analyze customers who’ve experienced both brands – the “overlapping customers” who can directly compare your performance against competitors.
This two-part analysis examines a comprehensive study of Google Maps reviews from KFC and McDonald’s customers in Poland (2023-2024 data), revealing dynamics that traditional market research simply cannot capture.
Part I focuses on competitive intelligence methodology and direct competition patterns. Part II examines location intelligence and traffic generators.
The overlap method: finding customers who know both brands
Why overlapping customers matter
Traditional market research asks people hypothetical questions: “Which fast food brand do you prefer?” Overlapping customer analysis does something fundamentally different. It identifies people who’ve actually experienced both KFC and McDonald’s and examines what they say about each.
The analysis covered 20,308 Google Maps users who left reviews at both KFC and McDonald’s locations in Poland during 2023-2024.
This methodology reveals:
- Which specific locations face direct competitive threats
- What customers value when comparing the two brands
- Where each brand has undeniable advantages
- Location-specific competitive dynamics invisible in aggregate data
The Polish fast food market
Poland represents a particularly interesting market for this analysis:
Market scale (2024-2025):
- McDonald’s: 600 restaurants, €10.7B sector revenues, market dominance
- KFC: ~380 restaurants (estimated)
- Traffic trends: Burgers and chicken segment grew 6.5% year-over-year, significantly outpacing pizza chains at 3.1%
The burgers and chicken segment now represents 72.9% of Poland’s fast food market, making the KFC-McDonald’s rivalry the defining competitive dynamic in Polish QSR.
Methodology: BERT-based sentiment analysis meets location intelligence
How the analysis works
Modern sentiment analysis has evolved far beyond simple positive/negative classification. The analysis employed:
AI Technology Stack:
- BERT-based NLP models for contextual understanding of Polish-language reviews
- Keyword categorization into business-relevant buckets: food quality, delivery, service, price, location
- Aspect-based sentiment analysis identifying specific strengths and weaknesses
- Geographic clustering showing competitive overlap at individual location level
Research shows sentiment analysis in restaurant contexts achieves:
- 94% accuracy using Support Vector Machines
- 84.5% accuracy using VADER for general restaurant reviews
- Strong predictive power for identifying operational issues before they escalate
Data categories analyzed
The analysis mapped keywords into six operational categories:
Service-related keywords (10 most frequent): service: 43,533 occurrences – nice: 27,795 occurrences – staff: 8,729 occurrences – people: 7,078 occurrences – lady: 5,564 occurrences – friendly: 3,876 occurrences – manager: 3,550 occurrences – employees: 3,261 occurrences – served: 4,145 occurrences – mrs: 4,388 occurrences
Food-related keywords (10 most frequent): food: 42,914 occurrences – tasty: 12,092 occurrences – chicken: 11,358 occurrences – delicious: 9,989 occurrences – fries: 9,792 occurrences – dish: 8,798 occurrences – meat: 7,490 occurrences – fresh: 5,841 occurrences – bucket: 4,976 occurrences – wings: 4,605 occurrences
Delivery and order-related keywords (10 most frequent): order: 29,277 occurrences – time: 21,617 occurrences – minutes: 13,407 occurrences – waiting: 12,769 occurrences – cold: 10,212 occurrences (also food-related) – fast: 11,001 occurrences – ordered: 9,463 occurrences – long: 9,049 occurrences – wait: 6,184 occurrences – quickly: 5,263 occurrences
Place-related keywords: place: 17,534 occurrences – clean: 6,720 occurrences – dirty: 3,738 occurrences – tables: 3,190 occurrences – small: 3,583 occurrences
Price-related keywords: price: 3,583 occurrences
Technical-related keywords: work: 3,385 occurrences – cash: 3,298 occurrences
This categorization allows operators to move beyond “sentiment scores” to actionable insights. “Service complaints increased 23% in Warsaw locations last month” beats “overall sentiment dropped 2%” every time.
Key finding #1: geographic competitive dynamics
Head-to-head competition: who competes with whom?
The analysis revealed patterns about competitive overlap. Each KFC location was mapped to its nearest McDonald’s (within proximity range), with data on:
- User overlap percentage: How many customers reviewed both locations
- Rating differential: Difference in average ratings between KFC and nearest McDonald’s
- Keyword patterns: What overlapping customers emphasize in their reviews
The dataset covered 391 KFC locations, with 277 locations having more than 20 overlapping customers who reviewed both the KFC and its nearest McDonald’s. This substantial overlap provides statistically significant insights into direct competitive dynamics.
Example competitive pairs with high overlap:
Szczecin city center:
- KFC Andrzeja Struga 18 vs McDonald’s Andrzeja Struga 32
- 205 overlapping customers
- Rating difference: McDonald’s rated 0.18 points higher (3.98 vs 3.80)
- When McDonald’s wins: customers mention “food, changes, staff, check, people, room, clean, place”
Wrocław Bardzka:
- KFC Bardzka 6/20 vs McDonald’s Bardzka 3A
- 196 overlapping customers
- Rating difference: McDonald’s rated 0.15 points higher (3.85 vs 3.70)
- When McDonald’s wins: “good, order, restaurant, quick, everything, first, large, clean, dish”
Kłodzko – largest competitive gap:
- KFC Noworudzka 2B vs McDonald’s Objazdowa 26
- 182 overlapping customers
- Rating difference: McDonald’s rated 0.37 points higher (4.12 vs 3.75)
- When McDonald’s wins: “nice, fast, food, service, child, best, everything, place, tasty”
What overlapping customers reveal
The power of this methodology lies in understanding why customers rate one brand higher than another.
Analysis of complaint patterns (customers who rated KFC 1-3 stars):
Across all locations with overlapping customers, complaints categorized into operational buckets:
- Food quality issues: 32.6% of complaints (most frequent: cold food, dry chicken, small portions)
- Order/timing problems: 26.6% of complaints (wait times, order mistakes, delays)
- Delivery issues: 18.2% of complaints (late delivery, missing items, delivery quality)
- Service problems: 17.1% of complaints (staff attitude, slow service, unfriendly)
- Place/cleanliness: 4.0% of complaints (dirty tables, messy restaurant)
- Price concerns: 0.8% of complaints (expensive, not worth it)
- Technical issues: 0.8% of complaints (app problems, payment issues)
When McDonald’s outperforms KFC (based on higher ratings from overlapping customers):
The categories where McDonald’s shows strength:
- Service quality: 27.1% (friendly staff, efficient service, good management)
- Food consistency: 26.5% (predictable quality, fresh, hot food)
- Order accuracy/speed: 23.2% (quick service, correct orders, fast preparation)
- Place cleanliness: 10.4% (clean restaurant, nice atmosphere, well-maintained)
- Delivery reliability: 8.9% (on-time delivery, proper packaging)
- Value perception: 3.4% (good price, promotions, worth the money)
Key insight: The competitive battleground differs from aggregate perception. While KFC positions as premium quality, head-to-head competition at local level often comes down to service speed and operational consistency – areas where McDonald’s standardized processes provide advantage.
Most common complaint keywords from KFC 1-3 star reviews (overlapping customers):
- “cold” (food temperature issues)
- “long” (wait time complaints)
- “order” (order-related problems)
- “minutes” (specific timing complaints – e.g., “waited 30 minutes”)
- “service” (staff/service quality)
- “chicken” (product-specific issues)
- “fries” (side dish problems)
- “waiting” (general wait complaints)
Internal network cannibalization patterns
The analysis also revealed fascinating patterns about customer movement within KFC’s network. Average network cannibalization: ~12% of customers review multiple KFC locations.
Top 10 locations with highest cannibalization to closest same-brand location:
| Location | Nearest Same-Brand Location | Cannibalization % | Total Users |
|---|---|---|---|
| Głogowska 118, Zielona Góra | Sulechowska 40, Zielona Góra | 90.9% | 11 |
| Juliusza Słowackiego 63, Wałcz | Fordońska 410, Bydgoszcz | 76.5% | 17 |
| MOP Ostrów Kania Północ A2 | Trakt Brzeski 100, Warszawa | 67.9% | 53 |
| Warszawska 189D, Poskwitów | Gen. W. Andersa 21B, Kraków | 67.7% | 31 |
| Krakowska 297, Kielce | Galeria Echo, Kielce | 54.0% | 87 |
| Jałowcowa 2, Zawiercie | Będzińska 86, Czeladź | 53.8% | 13 |
| Trakt Lwowski 158a, Garwolin | Łukowska 109/A, Białki | 53.8% | 39 |
| Nadarzyńska 2, Kobyłka | „Solidarności” 68A, Warszawa | 52.9% | 17 |
| Politechniki 1, Łódź | Jana Pawła II 28, Łódź | 46.2% | 26 |
| Paderewskiego 1, Koszalin | Juliana Fałata 19, Koszalin | 38.5% | 662 |
Implications:
- High urban cannibalization suggests over-saturation in city centers
- Opportunity cost: Opening new locations in already-served areas vs expanding to new markets
- Marketing efficiency: High overlap means brand-building efforts benefit multiple locations
- Strategic question: Are high-cannibalization locations profitable despite overlap?
This granular, location-specific intelligence enables targeted operational improvements at underperforming locations, competitive positioning adjustments based on local dynamics, and marketing strategies that address specific competitive weaknesses.
Key finding #2: the price-quality perception gap
How customers perceive value
Polish consumers consistently describe a fundamental trade-off between KFC and McDonald’s:
KFC positioning:
- Perceived as “premium” option in fast food category
- Higher quality chicken praised in online communities
- Price perception: Approximately 2x more expensive than McDonald’s
- Quality justification: Local sourcing, EU standards compliance, fresh preparation
McDonald’s positioning:
- Consistent quality across locations
- Better value for money
- Higher accessibility: 600 locations vs ~380 for KFC
- Speed and convenience emphasized
Price mention analysis
From keyword analysis of price-related terms:
KFC reviews (total: 217,977):
- “price” mentioned in 1.62% of reviews
- “range” mentioned in 1.25% of reviews
- “pln” mentioned in 1.04% of reviews
- “different” mentioned in 0.67% of reviews
- “worth” mentioned in 0.57% of reviews
- Overall price mention rate: 5.6% of KFC reviews
McDonald’s reviews (total: 93,700):
- “price” mentioned in 2.48% of reviews
- “range” mentioned in 2.25% of reviews
- “different” mentioned in 0.59% of reviews
- “pln” mentioned in 0.49% of reviews
- “expensive” mentioned in 0.44% of reviews
- Overall price mention rate: 7.0% of McDonald’s reviews
Key insight: Price is mentioned 20% less often in KFC reviews than McDonald’s, suggesting that while KFC is perceived as more expensive, customers who choose it have already accepted the premium positioning. McDonald’s customers discuss price more frequently, indicating stronger price sensitivity in this segment.
The application mystery effect
Both chains heavily promote mobile apps for deals and discounts. Consumer discussions reveal:
- McDonald’s: Extensive use of app for promotions, making advertised prices somewhat misleading
- KFC: Similar promotion strategy but less frequently mentioned
Key finding #3: service quality battlegrounds
Where each brand wins (and loses)
Research on QSR sentiment analysis shows service quality drives satisfaction more than product quality in many cases. Quick Service Restaurants achieve 53% positive sentiment for service compared to only 39% for delivery apps.
Analysis of service-related reviews at locations where customers reviewed both brands reveals:
Top 3 locations where KFC outperforms nearest McDonald’s (≥5 service reviews each):
- KFC Skurów (avg rating: 4.25) vs McDonald’s Grójec (avg rating: 2.09) – KFC advantage: 2.16 rating points
- KFC Szczęśliwa, Gdańsk (avg rating: 4.16) vs McDonald’s Kartuska, Gdańsk (avg rating: 2.29) – KFC advantage: 1.87 rating points
- KFC Głębocka, Warszawa (avg rating: 4.45) vs McDonald’s Głębocka, Warszawa (avg rating: 2.58) – KFC advantage: 1.87 rating points
Top 3 locations where McDonald’s outperforms nearest KFC (≥5 service reviews each):
- McDonald’s Górczewska, Warszawa (avg rating: 4.14) vs KFC Górczewska, Warszawa (avg rating: 2.07) – McDonald’s advantage: 2.07 rating points
- McDonald’s Kiekrz (avg rating: 3.94) vs KFC Suchy Las (avg rating: 2.54) – McDonald’s advantage: 1.40 rating points
- McDonald’s Jubilerska, Warszawa (avg rating: 4.0) vs KFC Ostrobramska, Warszawa (avg rating: 2.7) – McDonald’s advantage: 1.30 rating points
The pattern reveals that service quality varies dramatically by location for both brands, with rating differentials exceeding 2 points in some cases. This location-specific performance makes hyper-local competitive intelligence essential.
The consistency factor
McDonald’s global strategy emphasizes operational consistency – the product should taste the same in Warsaw, Berlin, or New York. This shows up in review patterns.
Consumer research from 2015 Warsaw (n=98) identified key satisfaction drivers:
- Product quality – importance 5.31/10
- Order completion time – importance 5.56/10
- Location convenience – importance 4.98/10
- Taste – importance 3.98/10
Key insight: Speed matters more than taste in customer decision-making. This favors McDonald’s operational model.
Rating distribution patterns
Analysis of rating distributions reveals different customer experience patterns:
KFC rating distribution:
- Bimodal pattern with peaks at 1-star and 5-star ratings
- High proportion of very dissatisfied (1-star) customers
- Equally high proportion of very satisfied (5-star) customers
- Smaller middle rating segment (2-4 stars)
McDonald’s rating distribution:
- More balanced, bell-curve distribution
- Larger middle rating segment (2-4 stars)
- Fewer extreme ratings (both 1-star and 5-star)
- More moderate customer experiences
Interpretation:
KFC customers appear split into two distinct groups: a dissatisfied segment experiencing operational failures, and a very satisfied segment receiving the premium experience they expect. This polarization suggests inconsistent execution across locations or shifts.
McDonald’s customers show more uniform experiences, indicating better operational consistency but potentially less excitement. The larger middle-rating group suggests McDonald’s delivers “acceptable” experiences more reliably, avoiding both excellence and catastrophic failures.
This pattern validates the importance of location-specific analysis – KFC’s challenge is reducing variance and bringing underperforming locations up to the standard of their top performers.