Restaurant competitor analysis: a practical template
A restaurant competitor analysis is not a list of every restaurant in town. It is a comparison of the places your guests would choose instead of you, for the same occasion, at a similar price, at the same time of day.
Guests judge restaurants on a short list of things: food quality and consistency, value for the price, wait times, service, atmosphere, and how easy it is to book or get a table. Most of this is visible from outside. Menus are public, hours are posted, and guests have written down what they liked and disliked in public reviews.
Below is a step-by-step method, a checklist you can copy into a spreadsheet as your template, and a worked SWOT for a new independent restaurant.
Step by step
- 1
Define the occasion and price band first
Write one line per occasion, for example 'weekday lunch under $15 for office workers' or 'Friday dinner for couples at $40 to $60 a head'. Your competitors are the places that serve that occasion, including ones with a different cuisine. A burger place and a ramen bar compete for the same quick lunch.
Most restaurants serve two or three occasions. Make a separate short list of competitors for each one.
- 2
Map everything within a realistic travel distance
Lunch guests mostly walk, so a 5 to 10 minute walk (roughly 500 to 800 m) is the catchment. Dinner guests travel further, often a 10 to 15 minute drive or a short transit ride, and further still for a special occasion. Delivery has its own radius.
Map every restaurant within each radius with its rating and review count. RivalMap does this for free for any address and adds a density verdict, so you can see at a glance whether the area is crowded.
- 3
Read density alongside footfall
Divide the number of restaurants by the area: a 1 km radius covers about 3.1 km². Clusters are normal and often helpful, because people go to a food street knowing they will find something. The question is whether your concept would be the fifth Thai restaurant in that cluster or the first good breakfast place.
Count competitors for your cuisine and occasion separately from the total. A busy area with many restaurants but none serving your occasion is a better sign than a quiet area with no restaurants at all.
- 4
Compare menus on the items that anchor price
Pick three to five comparable items: the main dish of your concept, a starter, a soft drink and a glass of house wine, for example. Record the price at each competitor and note portion size where photos show it.
Note menu length too. A short menu usually signals freshness and speed; a long one signals choice but often weaker consistency, which tends to show up in reviews.
- 5
Map service hours and closed days
Record lunch and dinner service times, last orders and closed days for each competitor. Many independents close one or two days early in the week, and many kitchens stop serving by 9 or 10pm.
Look for unserved slots: weekday breakfast near offices, a late kitchen near bars and theaters, Sunday or Monday evenings. Then check those hours in person to see whether there are people around to serve.
- 6
Read reviews by theme
Ignore the star average at first and read the last few months of reviews for each serious competitor. Tag each comment: food quality, consistency, portion, price, wait time, service, noise, booking, cleanliness.
Two patterns are especially useful: complaints that appear at several restaurants (an unmet need in the area) and praise that appears everywhere (a standard you must match). The RivalMap AI report does this across many competitors at once and lists recurring praise and complaints, price levels and opening-hour gaps.
- 7
Turn it into a one-page comparison
Make a table with one row per competitor: occasion, price per head, rating, review count, hours, top praise, top complaint. Add a final row for your planned restaurant.
If your row has no clear answer to 'why here instead of them', go back to the gaps you found in hours and reviews.
SWOT example
A worked example for a new independent restaurant. For themes read from real reviews in one area, see the sample AI report for Soho, London.
Strengths
- Short seasonal menu a small team can cook consistently
- Chef-owner present at every service
- Price per head between the fast-casual places and the sit-down competitors
- Takes both bookings and walk-ins, where the busiest competitor takes bookings only
Weaknesses
- No reviews or reputation in the first months
- A 30-seat dining room limits revenue on the busiest nights
- No budget for delivery platform commissions or paid promotion
- Owner's time split between kitchen and front of house
Opportunities
- No kitchen within 1 km serves food after 9:30pm, while three bars nearby stay open late
- Competitors' reviews repeatedly complain about long weekend waits for a table
- Several nearby restaurants close on Mondays
- New apartment buildings adding residents within walking distance
Threats
- A well-reviewed neighbor with hundreds of reviews already owns the same occasion
- Food and labor costs rising faster than menu prices can follow
- Delivery-only kitchens undercutting on takeaway prices
- A slow first winter before word of mouth builds
Checklist for each competitor
- Occasions served: quick lunch, family dinner, date night, groups, late night
- Price per head for a typical meal and the prices of 3 to 5 anchor items
- Cuisine and menu length
- Rating, review count and the direction of recent reviews
- Lunch and dinner service hours, last orders and closed days
- Booking: online, phone only, walk-in only, waiting list
- Seating capacity, outdoor seating, private room for groups
- Takeaway and delivery, and whether delivery reviews are worse than dine-in
- Repeated complaints: waits, cold food, inconsistent dishes, noise, rude service
- Repeated praise: named dishes, value, staff, atmosphere
- Drinks offer: alcohol license, wine list, cocktails
- How busy they are at 1pm and 8pm on a weekday and on Saturday
Restaurants by city
How many restaurants sit within 1 km of busy neighbourhoods, with density, ratings and chains:
Questions
What should a restaurant competitor analysis include?
For each relevant competitor: the occasion they serve, price per head, a few anchor menu prices, hours and closed days, booking method, capacity, rating and review count, and the recurring praise and complaints in their reviews. Finish with a summary of the gaps you can fill.
How many competitors should I analyze?
Map all of them in your catchment, then study 5 to 10 in depth: the ones serving your occasion at a similar price. Analyzing 30 restaurants in detail usually produces a spreadsheet nobody reads.
Is it bad to open near lots of restaurants?
Not necessarily. Restaurant clusters attract people who have not yet decided where to eat. The risk is opening the same concept as a well-established neighbor, so check density for your cuisine and occasion, not only the total.
How do I find out a competitor's prices?
Most publish menus online or on delivery apps. Delivery prices are often higher than in-house prices, so check the in-house menu or visit. Photos in public reviews often show menus and portion sizes as well.
Is there a free restaurant competitor analysis template?
Use the checklist on this page as the columns of a spreadsheet, with one row per competitor and a final row for your own restaurant. It covers what guests actually compare.
How do I use reviews without reading thousands of them?
Read the 20 to 30 most recent reviews per competitor and tag the themes. To do this across many restaurants at once, an AI review summary can group the recurring praise and complaints for you.
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.