Case Study

Location and Competitive Intelligence from Reviews (Part I)

Ready to​ transform your market intelligence?

Discover how our AI-powered web data analytics can give your business the competitive edge it needs.

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):

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:

LocationNearest Same-Brand LocationCannibalization %Total Users
Głogowska 118, Zielona GóraSulechowska 40, Zielona Góra90.9%11
Juliusza Słowackiego 63, WałczFordońska 410, Bydgoszcz76.5%17
MOP Ostrów Kania Północ A2Trakt Brzeski 100, Warszawa67.9%53
Warszawska 189D, PoskwitówGen. W. Andersa 21B, Kraków67.7%31
Krakowska 297, KielceGaleria Echo, Kielce54.0%87
Jałowcowa 2, ZawiercieBędzińska 86, Czeladź53.8%13
Trakt Lwowski 158a, GarwolinŁukowska 109/A, Białki53.8%39
Nadarzyńska 2, Kobyłka„Solidarności” 68A, Warszawa52.9%17
Politechniki 1, ŁódźJana Pawła II 28, Łódź46.2%26
Paderewskiego 1, KoszalinJuliana Fałata 19, Koszalin38.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:

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):

  1. KFC Skurów (avg rating: 4.25) vs McDonald’s Grójec (avg rating: 2.09) – KFC advantage: 2.16 rating points
  2. 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
  3. 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):

  1. 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
  2. McDonald’s Kiekrz (avg rating: 3.94) vs KFC Suchy Las (avg rating: 2.54) – McDonald’s advantage: 1.40 rating points
  3. 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:

  1. Product quality – importance 5.31/10
  2. Order completion time – importance 5.56/10
  3. Location convenience – importance 4.98/10
  4. 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.

Ready to transform your market intelligence capabilities?

We’re here to help you find the perfect plan that meets your needs. Whether you have questions or need assistance in choosing the right options, our team is ready to assist you. Let’s start this journey together!