NYC Data Science Academy| Blog
Bootcamps
Lifetime Job Support Available Financing Available
Bootcamps
Data Science with Machine Learning Flagship ๐Ÿ† Data Analytics Bootcamp Artificial Intelligence Bootcamp New Release ๐ŸŽ‰
Free Lesson
Intro to Data Science New Release ๐ŸŽ‰
Find Inspiration
Find Alumni with Similar Background
Job Outlook
Occupational Outlook Graduate Outcomes Must See ๐Ÿ”ฅ
Alumni
Success Stories Testimonials Alumni Directory Alumni Exclusive Study Program
Courses
View Bundled Courses
Financing Available
Bootcamp Prep Popular ๐Ÿ”ฅ Data Science Mastery Data Science Launchpad with Python View AI Courses Generative AI for Everyone New ๐ŸŽ‰ Generative AI for Finance New ๐ŸŽ‰ Generative AI for Marketing New ๐ŸŽ‰
Bundle Up
Learn More and Save More
Combination of data science courses.
View Data Science Courses
Beginner
Introductory Python
Intermediate
Data Science Python: Data Analysis and Visualization Popular ๐Ÿ”ฅ Data Science R: Data Analysis and Visualization
Advanced
Data Science Python: Machine Learning Popular ๐Ÿ”ฅ Data Science R: Machine Learning Designing and Implementing Production MLOps New ๐ŸŽ‰ Natural Language Processing for Production (NLP) New ๐ŸŽ‰
Find Inspiration
Get Course Recommendation Must Try ๐Ÿ’Ž An Ultimate Guide to Become a Data Scientist
For Companies
For Companies
Corporate Offerings Hiring Partners Candidate Portfolio Hire Our Graduates
Students Work
Students Work
All Posts Capstone Data Visualization Machine Learning Python Projects R Projects
Tutorials
About
About
About Us Accreditation Contact Us Join Us FAQ Webinars Subscription An Ultimate Guide to
Become a Data Scientist
    Login
NYC Data Science Acedemy
Bootcamps
Courses
Students Work
About
Bootcamps
Bootcamps
Data Science with Machine Learning Flagship
Data Analytics Bootcamp
Artificial Intelligence Bootcamp New Release ๐ŸŽ‰
Free Lessons
Intro to Data Science New Release ๐ŸŽ‰
Find Inspiration
Find Alumni with Similar Background
Job Outlook
Occupational Outlook
Graduate Outcomes Must See ๐Ÿ”ฅ
Alumni
Success Stories
Testimonials
Alumni Directory
Alumni Exclusive Study Program
Courses
Bundles
financing available
View All Bundles
Bootcamp Prep
Data Science Mastery
Data Science Launchpad with Python NEW!
View AI Courses
Generative AI for Everyone
Generative AI for Finance
Generative AI for Marketing
View Data Science Courses
View All Professional Development Courses
Beginner
Introductory Python
Intermediate
Python: Data Analysis and Visualization
R: Data Analysis and Visualization
Advanced
Python: Machine Learning
R: Machine Learning
Designing and Implementing Production MLOps
Natural Language Processing for Production (NLP)
For Companies
Corporate Offerings
Hiring Partners
Candidate Portfolio
Hire Our Graduates
Students Work
All Posts
Capstone
Data Visualization
Machine Learning
Python Projects
R Projects
About
Accreditation
About Us
Contact Us
Join Us
FAQ
Webinars
Subscription
An Ultimate Guide to Become a Data Scientist
Tutorials
Data Analytics
  • Learn Pandas
  • Learn NumPy
  • Learn SciPy
  • Learn Matplotlib
Machine Learning
  • Boosting
  • Random Forest
  • Linear Regression
  • Decision Tree
  • PCA
Interview by Companies
  • JPMC
  • Google
  • Facebook
Artificial Intelligence
  • Learn Generative AI
  • Learn ChatGPT-3.5
  • Learn ChatGPT-4
  • Learn Google Bard
Coding
  • Learn Python
  • Learn SQL
  • Learn MySQL
  • Learn NoSQL
  • Learn PySpark
  • Learn PyTorch
Interview Questions
  • Python Hard
  • R Easy
  • R Hard
  • SQL Easy
  • SQL Hard
  • Python Easy
Data Science Blog > R > Starbucks store location analysis

Starbucks store location analysis

Chun Tao
Posted on Oct 25, 2020

Starbucks is one of the biggest coffee brands in the world. Since founded in 1971 in Seattle, Washington, it has been constantly growing and now has more than 22,519 stores worldwide (starbuscks.com). The purpose of this project is to understand the underlying logic of Starbucks store opening strategy using data, so as to extract transferable insights for other similar brands.

The primary data set is from Kaggle.com, containing 25,600 Starbucks store location information in 73 countries and areas. The data set was collected in February, 2017. Four additional data sets are also included for a complete analysis, including world country GDP, population, corruption index and country code.  The shiny app is here.

Store Location Overview

The Starbucks store location data set includes 25,600 rows of data, each indicates a unique store information. All these stores are located in 73 countries in six continents, which are North America, South America, Europe, Asia, Africa and Oceania. In United State alone, there are 13608 stores running in year 2017, constitutes over 53% of the total store counts, making North America the top 1 market for Starbucks brand.

 

 

As seen from the bar plot of top 10 country by store count, 5 out of the top 10 country are located in Asia. If we check the top 10 city by store count, the top 3 are also Asian cities. In total, there are 7160 stores existing in Asia, and that make it the second largest market for Starbucks.

 

However, using absolute store count can be influenced by the country size and population. Therefore, a store density metric may be more accurate when measuring how heavily Starbucks investigate in certain area. In this analysis, the number of population served by 1 store (population in thousand/store number) is calculated and used. The result turns out that only 4 of the Top 10 countries have high absolute store counts. The other are all high population density countries or tourist destination.

Store Location Analysis

When considering whether or not to enter a foreign market and make heavy investment in business, one thing every company must consider is the economic status of the local country. Therefore, GDP and population data are something need to look at. When measuring the difference between GDP, population, and GDP Per Capita, countries that have Starbucks stores and those donโ€™t show distinction in all three metrics.  Basically, the average GDP, population, and GDP Per Capita of those countries donโ€™t have a Starbucks stores are all lower than those counties has at least one Starbucks stores, indicating that Starbucks store favors those areas of better economic status.

Note: Outliers are excluded in the GDP graph (USA and China), and in the population graph (China and India)

Even though, there are quite a few outliers exist in the country group that has no Starbucks stores: these countries have a GDP Per Capita higher than that of those counties have Starbucks stores, but there is no store opened in the area. To take a closer look at the outliers, I pulled the names of those outlier countries and did a manual search on Google. It turned out that by 2020, 3 years after the data was collected, 7 out of the 14 countries now have at least 1 Starbucks. Starbucks is not really neglecting these countries, they still try to enter all the countries who are economically superior, only it takes time.

The next step Iโ€™m trying to find a quantitative relationship between the store number and the economic indicators. Again, the store density metric is used instead of the absolute store count, so as to eliminate the influence on country size and population.

 

After taking log of both variables, the number of population served by 1 store and GDP Per Capita show an apparent negative correlation relationship in the scatter plot. As countryโ€™s GDP Per Capita increases, the average population served by store decreases, meaning in wealthier counties, Starbucks tends to open up more stores there.

 

When color-coded the scatter plot and add an extra dimension of continent information, another interesting pattern can be spotted from the plot. The Asian countries are mostly clustered below the regression line, whereas the European countries all sit above the line. This indicates that in countries of similar GDP Per Capita, Starbucks tends to open more store in Asia, and less store in Europe, after controlling the effect of population.

One possible explanation might be the coffee drinking history and culture in the two continents. In Asia, coffee is a relatively new beverage and people traditionally donโ€™t drink it, so it is easier for Starbucks to enter the market and earn more share with less effort. However, in Europe, many countries already have a history and culture of coffee drinking, which makes it harder for Starbucks to join the competition.

Going back to the outlier countries in the boxplot of GDP, population and GDP Per Capita, Italy is the only country that has higher economic performance than the average of those countries already have a Starbucks, however the first Starbucks store opened after year 2017. It is probably because the coffee culture in Italy is very profound, so Starbucks need to be fully prepared before opening a store there.

Store Ownership Type and Expansion Strategy

There are 4 types of ownership among the 25,600 individual Starbucks stores in the world, except for Company Owned, there are also Franchise, Joint Venture and Licensed. From company perspective, it must be favored to have everything owned by the company alone, so they can have all the revenue and make it easier for the business operation โ€“ unless there is some benefits or obligation with other type of ownership.  One possible influence could be the country corruption index, which reflect how easy to do business in a certain country. But when looking at the average index alone at continent level, it is hard for us to notice any pattern.

 

When looking at the store map of United Kingdom, an interesting pattern can be spotted easily. Every dot in the map represent an individual store, the dark green color represent company owned stores, black is franchise stores and light green is licensed stores. In the map, the dark green dots of those company owned stores are mostly clustering in London city, while the black and light green dots are more spread out over the country. This suggests there might be different expansion logics associate with different types of ownership. 

The opening of company owned stores depends on the Starbucks company --- after making adequate market research, the company launches a new store in a new area. It is more naturally they will focus on the big metropolitan areas, since population density are higher so as the household income. But in the vast majority of the world, Starbucks offer this opportunity for anyone or companies who think they see a chance of making profit from a Starbucks store to apply for a partnership. Therefore, they donโ€™t need to spend too much energy on researching but always be able to open more stores.

This dynamic may vary from place to place. Conclusions need more data support and analysis.

Average Distance Between Stores in City

On city level, store number may not be an accurate indicator since the area of each city in the world can vary drastically. To measure the store density again, I calculated the average distance between any stores in a city where exist more than 15 stores. It turns out that New York City in the city with the highest Starbucks store density in the world, on average for every 2.3 miles you walk, you will see another Starbucks shops.

 

Despite all other factors, this metric may help us to spot the city with a potential to open more stores: if any city or local neighborhood have a similar coffee-drinking population density, this average store distance may be treated as a growth goal for Starbucks.

Conclusion:

  1. Starbucks opens stores in countries who have a relatively high GDP Per Capita.
  2. In countries of similar GDP Per Capita, Starbucks opens more store in the emerging Asian market.
  3. There is a set of distinct expansion strategies associated with stores of different ownership types, which requires further investigation.

The skills I demoed here can be learned through taking Data Science with Machine Learning bootcamp with NYC Data Science Academy.

 

About Author

Chun Tao

M.S of Education from University of Pennsylvania
View all posts by Chun Tao >

Leave a Comment

No comments found.

View Posts by Categories

All Posts 2399 posts
AI 7 posts
AI Agent 2 posts
AI-based hotel recommendation 1 posts
AIForGood 1 posts
Alumni 60 posts
Animated Maps 1 posts
APIs 41 posts
Artificial Intelligence 2 posts
Artificial Intelligence 2 posts
AWS 13 posts
Banking 1 posts
Big Data 50 posts
Branch Analysis 1 posts
Capstone 206 posts
Career Education 7 posts
CLIP 1 posts
Community 72 posts
Congestion Zone 1 posts
Content Recommendation 1 posts
Cosine SImilarity 1 posts
Data Analysis 5 posts
Data Engineering 1 posts
Data Engineering 3 posts
Data Science 7 posts
Data Science News and Sharing 73 posts
Data Visualization 324 posts
Events 5 posts
Featured 37 posts
Function calling 1 posts
FutureTech 1 posts
Generative AI 5 posts
Hadoop 13 posts
Image Classification 1 posts
Innovation 2 posts
Kmeans Cluster 1 posts
LLM 6 posts
Machine Learning 364 posts
Marketing 1 posts
Meetup 144 posts
MLOPs 1 posts
Model Deployment 1 posts
Nagamas69 1 posts
NLP 1 posts
OpenAI 5 posts
OpenNYC Data 1 posts
pySpark 1 posts
Python 16 posts
Python 458 posts
Python data analysis 4 posts
Python Shiny 2 posts
R 404 posts
R Data Analysis 1 posts
R Shiny 560 posts
R Visualization 445 posts
RAG 1 posts
RoBERTa 1 posts
semantic rearch 2 posts
Spark 17 posts
SQL 1 posts
Streamlit 2 posts
Student Works 1687 posts
Tableau 12 posts
TensorFlow 3 posts
Traffic 1 posts
User Preference Modeling 1 posts
Vector database 2 posts
Web Scraping 483 posts
wukong138 1 posts

Our Recent Popular Posts

AI 4 AI: ChatGPT Unifies My Blog Posts
by Vinod Chugani
Dec 18, 2022
Meet Your Machine Learning Mentors: Kyle Gallatin
by Vivian Zhang
Nov 4, 2020
NICU Admissions and CCHD: Predicting Based on Data Analysis
by Paul Lee, Aron Berke, Bee Kim, Bettina Meier and Ira Villar
Jan 7, 2020

View Posts by Tags

#python #trainwithnycdsa 2019 2020 Revenue 3-points agriculture air quality airbnb airline alcohol Alex Baransky algorithm alumni Alumni Interview Alumni Reviews Alumni Spotlight alumni story Alumnus ames dataset ames housing dataset apartment rent API Application artist aws bank loans beautiful soup Best Bootcamp Best Data Science 2019 Best Data Science Bootcamp Best Data Science Bootcamp 2020 Best Ranked Big Data Book Launch Book-Signing bootcamp Bootcamp Alumni Bootcamp Prep boston safety Bundles cake recipe California Cancer Research capstone car price Career Career Day ChatGPT citibike classic cars classpass clustering Coding Course Demo Course Report covid 19 credit credit card crime frequency crops D3.js data data analysis Data Analyst data analytics data for tripadvisor reviews data science Data Science Academy Data Science Bootcamp Data science jobs Data Science Reviews Data Scientist Data Scientist Jobs data visualization database Deep Learning Demo Day Discount disney dplyr drug data e-commerce economy employee employee burnout employer networking environment feature engineering Finance Financial Data Science fitness studio Flask flight delay football gbm Get Hired ggplot2 googleVis H20 Hadoop hallmark holiday movie happiness healthcare frauds higgs boson Hiring hiring partner events Hiring Partners hotels housing housing data housing predictions housing price hy-vee Income industry Industry Experts Injuries Instructor Blog Instructor Interview insurance italki Job Job Placement Jobs Jon Krohn JP Morgan Chase Kaggle Kickstarter las vegas airport lasso regression Lead Data Scienctist Lead Data Scientist leaflet league linear regression Logistic Regression machine learning Maps market matplotlib Medical Research Meet the team meetup methal health miami beach movie music Napoli NBA netflix Networking neural network Neural networks New Courses NHL nlp NYC NYC Data Science nyc data science academy NYC Open Data nyc property NYCDSA NYCDSA Alumni Online Online Bootcamp Online Training Open Data painter pandas Part-time performance phoenix pollutants Portfolio Development precision measurement prediction Prework Programming public safety PwC python Python Data Analysis python machine learning python scrapy python web scraping python webscraping Python Workshop R R Data Analysis R language R Programming R Shiny r studio R Visualization R Workshop R-bloggers random forest Ranking recommendation recommendation system regression Remote remote data science bootcamp Scrapy scrapy visualization seaborn seafood type Selenium sentiment analysis sentiment classification Shiny Shiny Dashboard Spark Special Special Summer Sports statistics streaming Student Interview Student Showcase SVM Switchup Tableau teachers team team performance TensorFlow Testimonial tf-idf Top Data Science Bootcamp Top manufacturing companies Transfers tweets twitter videos visualization wallstreet wallstreetbets web scraping Weekend Course What to expect whiskey whiskeyadvocate wildfire word cloud word2vec XGBoost yelp youtube trending ZORI

NYC Data Science Academy

NYC Data Science Academy teaches data science, trains companies and their employees to better profit from data, excels at big data project consulting, and connects trained Data Scientists to our industry.

NYC Data Science Academy is licensed by New York State Education Department.

Get detailed curriculum information about our
amazing bootcamp!

Please enter a valid email address
Sign up completed. Thank you!

Offerings

  • HOME
  • DATA SCIENCE BOOTCAMP
  • ONLINE DATA SCIENCE BOOTCAMP
  • Professional Development Courses
  • CORPORATE OFFERINGS
  • HIRING PARTNERS
  • About

  • About Us
  • Alumni
  • Blog
  • FAQ
  • Contact Us
  • Refund Policy
  • Join Us
  • SOCIAL MEDIA

    ยฉ 2025 NYC Data Science Academy
    All rights reserved. | Site Map
    Privacy Policy | Terms of Service
    Bootcamp Application