River
Y CombinatorBacked by Y Combinator

Founders & Small BusinessFree tool

Competitor Analysis for Small Businesses

Name your local competitors and get their customers' complaints counted, the weaknesses they can't easily fix, and a position you can defend.

Helpful to include

Free to start · Opens in your River workspace, ready to edit and share

How to do a competitor analysis for a small business

A competitor analysis for a small business is a short study of the three to six businesses your customers are most likely to choose instead of you. It records what each one sells and charges, and what its customers praise and complain about. A good one ends in a decision: a weakness your rivals can't easily fix, the position you'll build on it, and the problems you must fix yourself.

Read their customers before you read their marketing. A competitor's website shows how it wants to be seen. Its one- and two-star reviews show what buying from it is really like, and the gap between the two is where a small business competes.

A florist in an apron looks at her phone behind the counter of a flower shop, seen through plants and flowers
Your rivals' customers have already written down what they wish were different. Photo: Ellicia on Unsplash

Choose which competitors to analyze

Start with the businesses a customer would actually call instead of you, not just the ones you think of as rivals. The US Small Business Administration says a competitive analysis should identify your competition by product line or service and market segment1, and should assess indirect competitors too. For one town, three to six is usually enough.

  • The two or three that come up first when a customer searches for your service nearby
  • The one you lose jobs to most often, whatever its size
  • The largest firm in your area, whose prices customers will hold up against yours
  • One indirect alternative, such as a home warranty plan for a heating and air firm

Record what they offer and charge

Note what each competitor sells, charges and promises, and date every entry, since prices change.

What to record for each competitor

What to recordWhere to find itExample
Services and areaTheir website and Google Business ProfileFurnace and AC repair in two counties
Prices and feesPricing pages, ads and quotes your customers show you$89 service call, waived if you book the repair
Guarantees and financingTheir website, ads and quotesOne-year labor warranty, no interest for 18 months
How they pay staffTheir job ads"Technicians earn commission on every sale"
ReviewsGoogle, Yelp, the Better Business Bureau, Angi and trade sites892 reviews, 4.1 stars

Treat each price as a clue to how the business makes money. A free service call still has to be paid for, often inside the repair quote, and the reviews may show it. When prices aren't published, the best evidence is a real quote from a job you lost or from a customer who switched to you.

If one rival keeps beating you, give it a full competitor teardown, with a source and a date for every fact.

Collect their reviews and screen out fakes

Reviews are the richest evidence you'll find about a local rival, and customers act on them. In Michael Luca's Harvard Business School study of Seattle restaurants, a one-star increase in Yelp rating led to a 5% to 9% increase in revenue2. The effect came from independent restaurants, not chains.

Gather every one- and two-star review from the past two years for each competitor, noting the site and the date. Skim the five-star reviews too: what customers thank a rival for is the standard you'll have to meet.

Then screen out fakes. In a Harvard Business School working paper, Michael Luca and Georgios Zervas found that Yelp's filter flagged roughly 16% of restaurant reviews as suspicious3. Restaurants facing more competition were more likely to get unfavorable fake reviews, so a rival's worst reviews may include some planted by its competitors. Set aside reviews that show these signs, and note how many you left out:

  • A burst of reviews within a few days
  • Ratings with no middle, only fives and ones
  • The same phrases from different reviewers
  • Almost no complaints at a busy firm, which can mean reviews were bought or removed

Never answer fakes with fakes

In the US, an FTC rule in force since October 21, 2024, bars businesses from writing or selling fake reviews4. It also bars giving anything in return for reviews that have to be positive or negative. Report suspect reviews to the site instead.

Count the complaints by type

Now turn the reviews into numbers. A count keeps one vivid story from outweighing a pattern.

  1. Name the complaint types

    Build six to 10 types from the reviewers' own words, such as "never showed up" or "the quote doubled."

  2. Count mentions, not reviews

    One review can hold several complaints, so tally each mention under its type, competitor by competitor.

  3. Compare rates

    Divide each firm's negative reviews by its total. A firm with 900 reviews will usually have more complaints than one with 140.

  4. Look for clusters

    See whether a complaint piles up at firms that share a practice, such as waived fees. Treat that as a pattern, not proof.

Sort what they can fix from what they can't

For each complaint type, ask what the competitor would have to give up to make it stop. Fixing missed arrival windows takes a dispatcher and better scheduling, which any firm can add. Pressure to buy is different when technicians earn commission on sales: it is unlikely to stop unless the firm changes how it pays them.

In a 1996 Harvard Business Review article, Michael Porter argued that competitors can quickly imitate better ways of operating5, so few firms keep an edge that way for long. A position lasts, he wrote, only when it rests on a trade-off: "more of one thing necessitates less of another." Complaints born of a rival's trade-offs are the ones worth building on.

ExampleOne town's complaints, sortedAn illustrative example written for this guide

Four heating and air firms: 1,847 reviews, 301 of them one or two stars, with 418 complaints between them.

Missed arrival window, 112 mentions. A dispatcher fixes it. Fixable.

Phone never answered, 49 mentions. An answering service fixes it. Fixable.

Pushed to replace instead of repair, 71 mentions. Two firms pay technicians commission on sales. Structural.

Financing pushed at the door, 18 mentions. The same pay plan. Structural.

Six other types, 168 mentions between them.

  • Count mentions. Many reviews hold more than one complaint, so 301 reviews produced 418 mentions.
  • Name the cost of the fix. Each line says what the firm would have to change.
  • Aim at what lasts. A firm can hire a dispatcher next month. Dropping commission would change how it sells.

Choose a position you can prove

Pick one structural complaint that matters to the customers you want, and build your offer around its opposite. In the example, that means technicians on salary, so no one earns more by selling a new system.

Check it with the people you want to win. Ask a few recent customers which of these problems would make them switch firms, and sort what they tell you. If the position lets you charge more, test the numbers first with a pricing template for small businesses.

Put the position where customers look first, starting with your homepage headline. You don't need to name a rival: "Our technicians are paid a salary, not commission" makes the point. If you do compare, keep it provable. The FTC's advertising guide for small businesses says comparative advertising is legal as long as it is truthful6, and that you need proof before an ad runs.

Last, list the complaints your position doesn't answer, such as missed appointments and unanswered phones. Those are your own to-do list. Make no promises about them on your website until your reviews show they're fixed.

Before you act on your analysis

  • Three to six competitors, including the one you lose to most
  • Prices and offers recorded with the date you found them
  • Suspicious reviews set aside, with a note of how many
  • Complaints counted by type and compared as rates
  • Each complaint type marked fixable or structural, with the reason
  • One position, the proof behind it, and your own fix list

Rather have the reading and counting done for you? The tool at the top of this page gathers your rivals' public reviews and published prices, then writes up the counts and a position for you to check.

How it works

Start with your competitors' names and a line about what you sell, where and at what price. River does the reading for you. It gathers the public reviews it can reach, from sites such as Google, Yelp and the Better Business Bureau, plus any you paste in. It also reads each rival's published prices and guarantees.

It screens out reviews that look fake, counts the complaints by type and marks each type fixable or built into how the rival operates. You get a findings document with a recommended position and a comparison sheet in your workspace. It says how many reviews it read for each rival and where they came from, and marks gaps for you to confirm instead of guessing.

  1. Name your competitors

    List three to six rivals, including the one you lose to most, and say what you sell and charge.

  2. River reads their reviews

    It gathers public reviews and published prices, sets aside reviews that look fake, and counts complaints by type.

  3. Get your analysis

    A findings document with the gaps rivals can't easily fix and your position, plus a comparison sheet.

  4. Put it to work

    Change anything, add another competitor, or ask for a homepage headline built on your position.

What you get

  • Each rival's negative reviews sorted into complaint types, with every mention counted firm by firm
  • Every complaint type marked fixable or built into how they operate, with a one-line reason
  • A check for fake reviews before anything is counted, and the number read from each site
  • One position your biggest rivals can't copy without changing their model, and the price it supports
  • Wording for your website, plus the complaints your position doesn't answer, kept as your own fix list
  • A comparison sheet of services, published prices, guarantees, ratings and complaint rates for every competitor

Common questions

What should a competitor analysis for a small business include?

A small business competitor analysis should cover three to six direct rivals and one indirect alternative: their services, published prices, guarantees and financing, each with the date you found it. Add their review counts and ratings, their complaints sorted by type, and which complaints they could quickly fix. End with the position you'll take and the evidence for it.

How do I do a competitor analysis with River?

Type your competitors' names and what you sell, where and at what price, into the box at the top of this page. River reads their public reviews and published prices, screens out reviews that look fake and counts the complaints by type. It writes a findings document and a comparison sheet into your free River workspace, where you can edit them or ask for changes.

How many competitors should I include?

Three to six is enough for most local businesses. Past that, the complaint types tend to repeat and only the counts grow. Always include the rival you lose to most, even if it's far bigger than you. Not sure who your competitors are? River can find the ones that come up when customers search for your service nearby, and it tells you which it chose.

What if some of a competitor's reviews are fake?

Leave suspected fakes out of your counts and note how many you set aside. Common signs are bursts of reviews on the same few days, ratings with no middle and wording that repeats across reviewers. Fake negative reviews exist too, sometimes posted by rivals. River checks for these patterns before counting and reports how many reviews it read from each site.

How is a competitor analysis different from a SWOT analysis?

A SWOT analysis sizes up your own business: its strengths and weaknesses, and the opportunities and threats it faces. A competitor analysis looks outward at named rivals and the evidence about them. Do the competitor analysis first, since what you learn about rivals feeds the opportunities and threats in your SWOT analysis.

How often should I update a competitor analysis?

Once a year is a sensible rhythm, and sooner when a new competitor opens nearby, a rival changes its prices or you start losing jobs you used to win. Busy firms can collect new reviews every week, so complaint counts drift. Keep a date on every price and count, so you can see at a glance what's out of date.

Is this competitor analysis tool free?

Yes, it is free to start. Your competitor analysis and comparison sheet open in a River workspace, where you can edit them, share them or ask River to change them. Paid plans add more AI use and access to the most advanced models.

Sources

  1. U.S. Small Business Administration. “Plan your business.” sba.gov (opens in a new tab)

  2. Harvard Business School. “Reviews, Reputation, and Revenue: The Case of Yelp.com.” hbs.edu (opens in a new tab)

  3. Harvard Business School. “Fake It Till You Make It: Reputation, Competition, and Yelp Review Fraud.” hbs.edu (opens in a new tab)

  4. FTC. “The Consumer Reviews and Testimonials Rule: Questions and Answers.” ftc.gov (opens in a new tab)

  5. Harvard Business Review. “What Is Strategy?” hbr.org (opens in a new tab)

  6. FTC. “Advertising FAQ's: A Guide for Small Business.” ftc.gov (opens in a new tab)

Built by

Chandler Supple

Co-founder & CEO, River

Chandler has spent the last six years working in AI, building tools for millions of users and Fortune 100 companies. In 2025, he co-founded River to build a new kind of operating system for AI agents.

Reviewed by

Brian Joseff, Co-founder, River