How to Do a Competitor Analysis for a Small Business (Free, in an Afternoon)
A competitor analysis is the focused job of studying the specific businesses you'll compete against — their offer, their pricing, and above all their customer complaints — so you can find the gap you'll win on. It's narrower than market research: market research asks "is there demand and who wants it?", while a competitor analysis asks "who already sells this, and where are they weak?" You can do a solid one in an afternoon, for free, with nothing but Google, a few review sites, and a spreadsheet.
This guide gives you a repeatable, five-step process: how to list your rivals in three tiers, where to find them without paying for a single tool, exactly what to capture in a comparison sheet (including the highest-leverage move most people skip), how to read that sheet for your opening, and how to turn the whole thing into a one-sentence positioning statement you can actually use.
First, know what this is (and isn't)
Competitor analysis and market research get lumped together, but they answer different questions. Market research is the wide lens — market size, customer demand, whether the idea holds up at all. If you haven't done that yet, start with the broader market research process first, because studying rivals only helps once you know people actually want the thing.
Competitor analysis is the narrow lens. You're not asking "should I do this?" You're asking "given that other people already do this, where's my angle?" That's a different and more tactical question, and it's the one that directly shapes your pricing, your messaging, and your niche. If you've discovered a bunch of people already do what you planned, the mindset shift in competing when your idea already exists pairs well with this — competition is proof of demand, not a reason to quit.
One afternoon is enough for a first pass. You'll want to redo it every 6-12 months, because prices, offers, and weak spots move.
Step 1: List competitors in three tiers
Most people list two or three obvious rivals and stop. That's the mistake. Your real competition includes everything a customer might choose instead of you — including doing nothing. Sort them into three tiers.
| Tier | Definition | Example (a mobile dog-grooming business) |
|---|---|---|
| Direct | Same offer, same audience | Other mobile dog groomers in your city |
| Indirect | Different offer, same problem | Storefront grooming salons; big-box pet store grooming |
| Replacement / DIY | What people do instead of buying | Owners grooming the dog themselves at home; a friend who does it cheap |
The replacement tier is the one founders forget, and it's often your biggest competitor. If your customer's realistic alternative is a $20 clipper kit and a YouTube video, your pricing and messaging have to answer "why pay you instead of doing it myself?" Aim for 5-10 direct competitors, 3-5 indirect, and 1-2 replacement options. You don't need a hundred; you need enough to see patterns.
Step 2: Find them for free
You don't need paid research tools. Where you look depends on what you sell.
- Local service businesses: Google search for your service plus your city ("mobile dog grooming Austin"), then study the Google Maps local pack — the three businesses that show on the map are your most visible direct rivals. Note who's paying for ads versus ranking organically.
- Physical products: Search Amazon and Etsy for your product category. Sort by best-selling and by newest. Best-sellers show you the established players; the newest listings show you who else just had your idea.
- Social platforms: Search Instagram, TikTok, and Facebook groups for your category hashtags and keywords. This is where you see positioning and tone, and often the complaints in the comments.
- Industry directories and review sites: Yelp, Google reviews, G2 or Capterra (software), Houzz (home services), Clutch (agencies), and trade-association member lists. These are goldmines for the review-mining step coming up.
Spend no more than 45-60 minutes here. Open a tab per competitor and move on — you'll dig in during the next step.
Step 3: Build the comparison sheet
Open a free spreadsheet (Google Sheets, or grab a starter from the site's templates) and give each competitor a row. Here's the matrix template — copy these columns exactly:
| Competitor | Offer | Price | Positioning / promise | Target customer | Strengths | Weaknesses | Recurring complaints |
|---|---|---|---|---|---|---|---|
| Rival A | Full-service mobile groom | $85-$110/visit | "Stress-free, we come to you" | Busy professionals, anxious dogs | Great reviews, booked out | Hard to book, no weekends | "Waited 3 weeks for an appt" |
| Rival B | Budget groom | $45-$60/visit | Cheapest in town | Price-shoppers | Cheap, fast | Rushed, inconsistent | "Nicked my dog," "felt rushed" |
| You | ? | ? | ? | ? | ? | — | — |
Fill in what you can find publicly. Most of it is on their website, their booking page, or their listing. For price, a range is fine — "roughly $45-$60" beats a blank cell.
The one column that matters most: mine 1-star and 3-star reviews
If you do only one thing in this whole process, do this. Go to each competitor's reviews and read the 1-star and 3-star ones specifically. Five-star reviews tell you what people already expect; they're table stakes. One-star and three-star reviews tell you what's broken — and every recurring complaint is an unmet need you can build your business around.
Read 15-30 reviews per major competitor and tally what comes up more than once. You're looking for patterns, not one-off gripes:
- "Impossible to get a booking" → an opening for availability and responsiveness.
- "They were late / no-showed" → an opening for reliability, which you can put right in your promise.
- "Felt rushed," "didn't listen" → an opening for a better experience.
- "Surprise fees at the end" → an opening for transparent, upfront pricing.
Three complaints that repeat across multiple competitors aren't complaints anymore — they're your product roadmap.
Step 4: Read the sheet for your opening
Now step back and look at the whole grid. You're hunting for one of four kinds of gap:
- An underserved segment. Everyone targets the same customer and nobody serves an obvious sub-group. If every groomer chases busy professionals, maybe nobody's built for elderly owners or anxious rescue dogs.
- A price gap. There's a cluster at the top ($90+) and a cluster at the bottom ($45), and a wide-open, underserved middle — or the whole market is a race to the bottom and there's room for a genuine premium tier.
- A service or quality gap. The recurring complaints all point the same direction. If "hard to book" shows up everywhere, being easy to book is a real, defensible edge.
- A positioning angle nobody owns. Everyone says the same thing ("professional, affordable, trusted"). The founder who says something specific and different gets remembered.
Finding a genuine gap is closely tied to how you choose where to compete — if the analysis reveals a wide-open sub-segment, that's often your cue to pick a profitable niche around it rather than fighting everyone head-on.
A quick worked example
Say your grid shows: five direct competitors, four of them priced $85-$110, one at $45-$60. Reviews on the expensive ones repeat "impossible to book" and "no weekend slots." Reviews on the cheap one repeat "rushed" and "inconsistent." Your opening writes itself — a mid-priced option (say $70-$80) that guarantees weekend availability and a fixed appointment length. You're not the cheapest or the priciest; you own the gap nobody's serving.
Step 5: Turn it into a one-sentence positioning statement
All of that analysis is worthless if it stays in a spreadsheet. Compress it into a single sentence using this template:
For [specific customer] who [specific need or frustration], I offer [your offer] that [the gap you fill / how you're different] — unlike [main competitors], who [their recurring weakness].
For the example above: "For busy dog owners who can't get a weekend appointment anywhere, I offer mid-priced mobile grooming with guaranteed weekend slots and a fixed 90-minute appointment — unlike the top groomers, who are booked out for weeks."
That sentence now drives everything: your pricing tier, your website headline, your ads, and how you answer "so what do you do?" at a barbecue. It's also the raw material to turn it into a sharp pitch. And once you have a positioning statement built on a real gap, validate the idea in a weekend before you sink money into it — competitor analysis tells you where the gap is, but only real customers confirm they'll pay you to fill it.
If you found this useful, subscribe to the newsletter for plain-English breakdowns like this each week.
Frequently Asked Questions
What's the difference between competitor analysis and market research?
Market research is the wide view: is there demand, how big is the market, and who wants this? Competitor analysis is the narrow view: who already sells this, what do they charge, and where are they weak? You typically do market research first to confirm demand, then competitor analysis to find your specific angle within that demand.
How many competitors should I analyze?
For a first afternoon pass, aim for 5-10 direct competitors, 3-5 indirect ones, and 1-2 replacement or DIY options. You're looking for patterns, not a census — once you see the same prices, promises, and complaints repeating, you have enough to act on. More than about 15 rows and you get diminishing returns.
What are the best free tools for competitor analysis?
You can do the whole thing with Google search, Google Maps, and a free spreadsheet like Google Sheets. Add Amazon or Etsy for products, Yelp and Google reviews for local services, and category-specific sites like G2 or Capterra for software. The single most valuable "tool" is the review sections you already have free access to.
Why should I read the bad reviews instead of the good ones?
Five-star reviews describe what customers already expect, so they're just the price of entry. One-star and three-star reviews describe what's broken — and every complaint that shows up repeatedly across competitors is an unmet need you can build your business around. Bad reviews are the cheapest product research you'll ever get.
How often should I redo a competitor analysis?
Every 6-12 months, and whenever you're about to make a big move like raising prices, launching a new offer, or entering a new area. Competitors change their pricing, positioning, and weak spots, and new rivals appear constantly, so a stale analysis can steer you wrong. Because the process is repeatable, refreshing it usually takes an hour or two, not a full afternoon.
What if there are already tons of competitors in my market?
That's usually a good sign — lots of competitors means demand is real and money is being spent. A crowded market with lots of similar, mediocre players and repeated complaints is often easier to break into than an empty one, because the gaps are obvious. Focus your analysis on the recurring weaknesses and find the underserved segment or angle nobody owns.