Most competitor research ends up in a forgotten folder. The deck looks impressive, gets presented once, and then collects dust while business decisions get made on instinct anyway. Here's a competitor analysis framework that actually changes what you do.
Bad competitor analysis is easy to spot: it's comprehensive but unfocused. It lists 15 competitors, summarizes each one's website, screenshots their pricing pages, and concludes with vague observations like "they emphasize customer service." Useful for no one. Forgotten within a week.
Good competitor analysis is narrow, sharp, and decision-oriented. It starts with the decision you're trying to make and works backward. That's what this framework is for.
Step 1: Start With the Decision, Not the Competitors
Before you research a single competitor, write down what decision this analysis is supposed to inform. Examples of real decisions:
- Should we raise our prices by 15%?
- Are we missing a critical feature that's making us lose deals?
- Should we expand into a new geographic market?
- Is our positioning differentiated enough to defend our margins?
- Which two or three competitors should we actively benchmark against, and which should we ignore?
If you can't write down a specific decision, you're not ready to do competitor analysis — you're ready to do general industry reading. They're different activities, and conflating them produces the forgotten deck problem.
Step 2: Identify the Right Competitors (Not All of Them)
You don't need to analyze every player in your market. You need to analyze the ones that matter for your specific decision. We use a simple three-tier framework:
Tier 1: Direct competitors (3–5 companies)
These are the businesses customers genuinely choose between when buying. Same target customer, same problem, same approximate price range. If a prospective customer mentioned them in a sales call, they're Tier 1.
Tier 2: Substitute solutions (2–3 companies or categories)
These solve the same underlying problem differently. For a bookkeeping firm, a substitute might be accounting software that promises to eliminate the need for a bookkeeper, or a freelancer marketplace. They compete for budget without being direct competitors.
Tier 3: Adjacent players (1–2 companies)
These are companies that could plausibly move into your market — even if they're not there now. Useful for strategic planning, less useful for tactical decisions.
Total: 6–10 companies maximum. Any more and the analysis gets diluted.
How to find competitors you might not know about
Ask customers what else they considered. Search Google for your top three keywords and note who else shows up. Check review sites like G2, Capterra, or industry-specific directories. Search LinkedIn for people with the same job titles as your customers and see who they follow.
Step 3: Define the Dimensions That Matter
Now define what you're going to compare. This is where most competitor analyses go wrong — they compare everything, which means they emphasize nothing.
Pick 4–6 dimensions that map to your decision. For a bookkeeping firm trying to decide on pricing, useful dimensions might include:
- Pricing model — monthly retainer, per-transaction, hourly, project-based
- Price range — entry-level package and top-tier package
- What's included at each tier — bookkeeping only, plus reporting, plus advisory
- Target customer size — solo founders, sub-50-employee SMEs, mid-market
- Onsite vs remote delivery
- Software they support — Xero, QuickBooks, etc.
For a SaaS pricing decision, the dimensions would be different. The point is: dimensions should map to your decision, not to a generic template.
Step 4: Gather Information Like a Detective
Now actually collect the data. The good sources, ranked by how useful they tend to be:
1. Their own website
Pricing pages, feature pages, case studies, About pages, job postings (job postings are gold — they reveal what teams a company is building and what they prioritize).
2. Customer reviews
G2, Capterra, Trustpilot, Google Reviews. Read the 3-star reviews specifically — they're more honest than 5-star or 1-star ones, and they reveal where competitors actually disappoint customers.
3. Their sales process
If it's ethical and appropriate for your industry, request information as a prospect. See how they pitch themselves, what they emphasize, how aggressive their sales process is. Don't pretend to be a real prospect if you're not — but visiting a public sales page and reading their downloadable PDF is fair game.
4. Their content
Blog posts, white papers, webinars. Tells you what they think their customers care about. Also reveals their writing voice and positioning.
5. LinkedIn and employee profiles
Company size, growth trajectory (look at headcount over time), team composition. Employees often post about company wins, product launches, and culture in ways that reveal strategy.
6. Customer interviews
The single highest-value source if you can get it. Ask current customers what they almost chose instead of you, and why they chose you. Ask lost prospects what they chose instead, and why.
Step 5: Build a Comparison Matrix
Put the information into a simple table: competitors as columns, dimensions as rows. Force yourself to write something specific in every cell. "Unknown" is a valid entry — it tells you where you need to dig more.
Keep it concrete. "Competitor X charges $99/month for up to 100 transactions, $299/month for up to 500" is useful. "Competitor X is mid-range pricing" is not.
"The goal isn't to gather data. The goal is to spot the patterns that change what you do."
Step 6: Find the Patterns and Gaps
Now the analytical work begins. Stare at the matrix and ask:
- What does everyone do the same way? That's the industry baseline.
- What does only one or two do differently? That's where positioning happens.
- What does no one do? Either an opportunity or a sign the market doesn't want it.
- Where do customers consistently complain in reviews? Universal pain points you can solve.
- What's the price-to-value distribution? Is there a clear premium tier? An underserved budget tier?
Step 7: Translate Findings Into Decisions
This is the step most competitor analyses skip. Don't end at "here's what we learned." End at "here's what we should do."
For each finding, write the implication:
- "Three of our four direct competitors don't offer onsite delivery → onsite is a legitimate differentiator for us, we should lean into it harder in marketing"
- "All competitors charge per-transaction, we charge flat-rate → either we're undercharging high-volume customers, or our flat-rate is a real differentiator — let's check both"
- "Reviews consistently complain Competitor X has bad customer service → service quality is a legitimate angle to compete on"
Each finding should produce a specific action or decision. If a finding doesn't produce one, it's not actually useful — it's trivia.
Step 8: Set a Review Cadence
Markets change. The analysis you do today will be partially outdated in six months and significantly outdated in a year. Schedule a refresh.
A reasonable cadence for most SMEs:
- Quarterly — light refresh, mainly checking for new pricing pages or product launches
- Annually — full re-do of the analysis with the same methodology
- Triggered — re-do whenever you're making a major decision (new product, repricing, new market)
Want Help Running One?
VeridaTech runs structured competitor analyses for SMEs and growing businesses. We use the framework above — narrow scope, decision-driven, action-oriented — and deliver findings you can actually act on, not just a deck.
Learn more about our research services, or get in touch to discuss a specific project. If you're working on broader strategic positioning, our piece on 5 KPIs every small business should track is a useful companion read.
