How to do a competitor analysis for a coffee shop

Most coffee shop competitor guides tell you to research the competition and fill in a SWOT. That is the easy part. The hard part is knowing which cafes actually compete for your customers, what those customers judge on, and where the gaps are on your street.

Coffee is a short-trip, high-frequency purchase. People buy it on the way to somewhere: work, the station, school drop-off. Your real competitors are the shops on the same routes and within a few minutes' walk, not every cafe in the city, and details like opening time and queue speed matter more than they would for a restaurant.

This guide walks through an analysis you can do in a few evenings, a worked SWOT for a new independent cafe, and a checklist to run on each competitor.

Step by step

  1. 1

    Draw your catchment by walking time, not miles

    For a walk-in cafe, most trade comes from people within roughly a 5 to 10 minute walk. At a normal walking pace that is about 400 to 800 m (a quarter to half a mile). In a suburb, or anywhere people drive, think in minutes of driving and whether there is parking or a drive-through.

    Mark the routes that feed your site: the station exit, office entrances, school gates, the gym. A cafe 300 m away on the other side of a busy road may compete less than one 600 m away on the same commute.

  2. 2

    List every place that sells coffee, then sort them

    Put every coffee seller in your catchment on a map: independents, chains, bakeries with an espresso machine, convenience stores and gas stations with bean-to-cup machines. RivalMap does this for free: pick your address, choose coffee shops and a radius, and you see every competitor with its rating and review count.

    Then sort them into three groups. Direct: the same kind of cafe serving the same customers. Chains: they compete on speed, app ordering and consistency. Indirect: cheap coffee sold as an add-on. Your price and speed will be judged against the chains; your quality and atmosphere against the independents.

  3. 3

    Work out what the density means

    Count the coffee sellers and divide by the area you searched. A 500 m radius is about 0.8 km², a 1 km radius about 3.1 km². So 12 cafes within 500 m is roughly 15 per km².

    The number on its own tells you little. Compare it with two or three other neighborhoods where you know cafes are doing well. High density next to a station or office cluster can simply mean high demand. High density on a quiet residential street usually means shops are splitting a limited number of customers. A low count is only good news if people actually walk past.

  4. 4

    Compare opening hours and find the gaps

    Write down each competitor's opening and closing times for weekdays, Saturday and Sunday. Many independents open around 7 or 8am and close mid-afternoon; chains often open earlier and close later.

    Look for the hours nobody covers: before 7am near a station or hospital, after 4pm near a university or co-working space, early on Sunday in a residential area. A gap is only worth filling if there are people around at that time, so go and stand there at that hour before you plan around it.

  5. 5

    Check prices on the items that set the anchor

    Customers compare a handful of items, not the whole menu: a regular latte or flat white, a filter coffee, the charge for oat or other plant milk, and a croissant. Record those for each competitor.

    If you plan to charge more than the shops around you, read the reviews of the most expensive one. They will tell you whether its customers feel the price is worth it, and why.

  6. 6

    Read competitors' reviews for patterns, not scores

    A 4.6 rating from 900 reviews and a 4.6 from 40 reviews mean different things. A high review count usually means steady traffic over a long time. A recent run of low ratings often follows a change of owner, staff or coffee supplier.

    Read the recent reviews and sort the comments into themes: coffee quality, speed at peak, seating and laptops, staff, food, price. Themes that repeat across several shops are what your area cares about. If you do not want to read hundreds of reviews, the RivalMap AI report reads them for you and summarises what customers praise and complain about at each cafe.

  7. 7

    Visit at peak and write down what you see

    Go at around 8:15am on a weekday and 10:30am on a Saturday. Count the queue, time your own order, note how many people take away versus sit down, how many are on laptops, and whether the seating is full.

    Finish with one sentence per competitor: who they serve best and where they fall short. That list is your positioning brief.

SWOT example

A worked example for a new independent coffee shop. For themes read from real reviews in one area, see the sample AI report for Shoreditch, London.

Strengths

  • Owner behind the counter every day, learning regulars' names and orders
  • Better coffee than the chains and convenience stores on the same route
  • Opening hours set to match the commuter peak instead of a head-office schedule
  • Freedom to change the food and drinks menu weekly based on what sells

Weaknesses

  • No brand awareness and no reviews on day one
  • One espresso machine and a small team limit speed at the morning peak
  • Higher cost per cup than chains buying at scale
  • Only 12 seats, so it cannot win the laptop crowd

Opportunities

  • No competitor within a 5-minute walk of the station opens before 7am
  • Nearby cafes' reviews repeatedly mention slow service during the morning rush
  • Offices nearby with nobody supplying coffee for meetings
  • Residents complaining in reviews that the only brunch spot is always full on weekends

Threats

  • A chain with mobile ordering two doors down absorbs the rush-hour commuters
  • Rising milk, coffee and rent costs squeeze margins on a low-ticket product
  • Work-from-home days cut weekday footfall unpredictably
  • Another independent opens nearby once the street gets busier

Checklist for each competitor

  • Rating, number of reviews, and whether recent reviews are better or worse than older ones
  • Opening and closing times on weekdays, Saturday and Sunday
  • Price of a regular latte, a filter coffee, the plant-milk charge and a croissant
  • Coffee offer: single house blend, rotating roasters, filter options, decaf
  • Food: bought-in pastries, baked in-house, or a full brunch menu
  • Speed at the morning peak: queue length and time from order to cup
  • Number of seats, power outlets, Wi-Fi and laptop policy
  • Mobile ordering, delivery and loyalty card
  • Position relative to your site: same side of the road, same commuter route
  • What reviewers repeatedly praise and complain about
  • Street visibility, outdoor seating, and access for strollers and wheelchairs
  • Who the customers are at 8am compared with 2pm

Coffee shops by city

How many coffee shops sit within 1 km of busy neighbourhoods, with density, ratings and chains:

All cities for coffee shops

Questions

How many coffee shops is too many in one area?

There is no fixed number. What matters is how many cafes share the people walking past, not the count per square kilometer. Compare the density with similar streets where cafes are clearly thriving, then check footfall at your site at the hours you plan to open.

How far will people travel for coffee?

For a daily coffee, usually only a few minutes out of their way. Destination specialty cafes and brunch spots draw from further, especially at weekends. Plan your core trade on the short radius and treat the rest as a bonus.

Should I count chains as competitors?

Yes, but on different terms. Chains win on speed, consistency, app rewards and early opening, and you rarely beat them on price. Compete on quality, warmth and the gaps in their service, and read their reviews for complaints you can solve.

What should a coffee shop SWOT analysis include?

Keep it local and specific. Strengths and weaknesses compare your shop with the ones within walking distance. Opportunities and threats are things happening in your area: unserved hours, new offices, a chain opening, rent rises. Generic points like 'great coffee' do not help you decide anything.

How often should I redo the analysis?

Before you sign a lease, then every six months or whenever a new cafe opens nearby. Reviews change faster than menus, so a quick look at recent reviews every quarter shows you shifts in what customers want.

Can I do this without visiting every cafe?

Most of the mapping, hours, prices and review reading can be done from your desk. Still visit the three or four closest competitors at peak at least once. Queue length and how full the seating is are hard to judge any other way.

Check competition at your exact address — free

Drop a pin on the street you have in mind and see every competitor around it on a map, with ratings and review counts. The scan is free with an account.