Competitor Analysis Framework: 5 Steps for Lean GTM Teams

Summary

A competitor analysis framework gives a small GTM team a repeatable way to decide which rivals matter. The pre-seed version has five steps: sort competitors into direct, indirect and substitute tiers, compare them on six criteria, collect evidence from reviews, pricing pages and buyer calls, map the gaps on a 2x2, and refresh every quarter. It takes about two working days and should end with a one-page output that changes your pitch, price or first segment.

Founder's workspace with a whiteboard of sticky notes arranged in a competitor matrix

A competitor analysis framework is a repeatable way to decide which rivals matter, what to measure on each, and which findings change a decision this quarter. For a pre-seed or seed team with no analyst, the working version has five steps: tier your competitors, pick six comparison criteria, collect evidence from buyer-facing sources, map the gaps on a 2x2, and set a refresh cadence. Everything below fits in two working days.

Why do most competitor analyses end up in a drawer?

Most founders start with a spreadsheet of 25 companies and 40 columns. Two weeks later nobody opens it. The reason is simpler than it looks: the sheet was built to be complete, not to answer a decision.

A useful analysis is tied to one of three decisions: what to say in the 30-second pitch, what to charge, or which segment to enter first. If a row or column does not move one of those, delete it.

Here is the framework. Adjust it to your context, but keep the order, because each step narrows the next one.

Step 1: Which competitors actually belong on the list?

Most founders name the funded logos in their category. Buyers do not shop that way. A buyer facing a problem lists what they would do about it, and half of those options are not software.

Sort every candidate into three tiers:

The substitute tier is the one founders skip, and it is where most early deals are lost. In our own pipeline reviews of 12 seed-stage SaaS teams, the "we will keep doing it manually" outcome showed up more often than any named rival. Treat that count as a small-sample observation, not an industry statistic.

Index cards sorted into three rows representing direct, indirect and substitute competitors

Skip the long tail. Eight competitors with real evidence beat thirty with a logo and a guess.

Step 2: Which six criteria are worth comparing?

Pick six, no more. A grid with six columns can be read in one sitting, and each one forces a decision about what you believe matters to the buyer.

A starting set that works for most B2B SaaS:

  1. Ideal customer: who the competitor's homepage and case studies are written for.

  2. Core promise: the one sentence on the hero section, copied verbatim.

  3. Pricing model: entry price, pricing metric, and whether pricing is public.

  4. Switching cost: data export, integrations, contract length.

  5. Proof: named customers, review count, and the recency of reviews.

  6. Weak spot: the complaint that repeats in three or more reviews.

Swap one or two for your market. A developer tool might replace "switching cost" with "time to first API call". A services-heavy product might add "onboarding effort". Keep the total at six.

Step 3: Where does reliable evidence come from?

Skip the competitor's own deck and sales page as the main source. Marketing copy tells you what they want to be seen as, which is useful for criterion 2 and nearly useless for the rest.

Use buyer-facing and time-stamped sources instead:

The 15 minutes you spend asking a recent buyer "who else did you look at, and why did you pick us or not" are worth more than ten hours of web research. Ask five of them before you finalize the grid.

Hands sketching a two-axis positioning map on paper

If you want tracking to run itself later, dedicated tools exist. Crayon watches competitor pages and review sites and packages changes into battlecards, and Klue focuses on turning that intel into sales-ready content. Both are priced for teams with a sales org, so a three-person GTM team usually does better with the manual version first.

Step 4: How do you turn the grid into a decision?

A filled grid is raw material. The decision comes from two outputs.

The 2x2. Pick the two criteria buyers trade off against each other, such as price against depth of setup, and place every competitor. Do not choose axes where you land in the top right by default. If your quadrant is empty, ask whether it is empty because nobody has found it or because nobody wants it. Customer calls answer that.

The "where we win" list. Write three statements in this form: "For [buyer role] with [situation], we beat [competitor] because [specific, checkable reason]." If you cannot support a statement with a row from your grid or a customer quote, drop it.

Then run one filter on the whole exercise: does any finding change the pitch, the price, or the first segment? If yes, change it this week. If no, your criteria were too generic, so go back to step 2.

Laptop showing a color-coded competitor comparison sheet

A worked example with illustrative numbers

Say you sell scheduling software for physical therapy clinics. Your tiers: two direct rivals aimed at clinics, one direct rival aimed at all healthcare, a general booking tool as indirect, a shared spreadsheet and a front-desk hire as substitutes.

Your grid shows that both clinic-focused rivals hide pricing behind a demo call, and three reviews each mention slow onboarding. That gives you a "where we win" statement: public pricing and a 48-hour setup, for owner-operated clinics with fewer than five practitioners. The pitch changes on Monday. That is the standard to hold the analysis to.

Which five questions make a buyer call worth 15 minutes?

Most founders waste these calls on feature opinions. Use the same five questions every time so the answers can be compared across calls:

  1. What triggered the search for a tool like this?

  2. Who else did you look at, including doing it manually?

  3. What made you drop each of them from the list?

  4. What nearly stopped you from choosing the option you picked?

  5. If you had to explain the difference between the top two to a colleague in one sentence, what would you say?

Question 5 is the one that matters. The sentence a buyer produces is the positioning that already exists in their head, and it often differs from what your homepage says. Write the sentences down verbatim and paste them next to the matching competitor row. After five calls you will see the same two or three phrases repeat, and those phrases belong in your pitch.

Step 5: How often should you refresh it?

Quarterly is the default for pre-seed through Series A. Monthly is too often for a team without an owner, and yearly means you find out about a rival's repricing from a lost deal.

Set three triggers that override the calendar:

Assign one owner with a 90-minute block per quarter. Their job is to update the changed cells, note the date, and post a three-line summary in the team channel. Nothing more.

For win and loss signal, a conversation intelligence tool such as Gong can surface rival mentions automatically once you have a call volume to justify it. Before that, a shared note with one line per lost deal does the same job.

What should you skip entirely?

What should the output look like when you are done?

One page. A tier list of eight names, a six-column grid with sources and dates, one 2x2, three "where we win" statements, and a refresh date. If it takes more than a page, the audience is you, and that is the signal to cut.

Share it with whoever writes the outreach email and whoever runs demos. The framework only pays off when the sentence in the pitch and the sentence on the call match what the grid says.

To go from the grid to a positioning canvas without starting from a blank page, the positioning canvas in GoToMarket AI takes your competitor tiers and criteria as inputs and drafts the "where we win" statements for you to edit.

Frequently asked questions

What is a competitor analysis framework?
It is a repeatable method for choosing which competitors to track, what to compare, where to find evidence, and how to turn findings into pitch, pricing or segment decisions. A good one is short enough to refresh every quarter.
How many competitors should a startup analyze?
Eight is a workable cap: three direct, three indirect and two substitutes. More names dilute the evidence per row, and the extra rows rarely change a decision.
What is the difference between direct, indirect and substitute competitors?
Direct competitors serve the same buyer with a similar product at a similar price. Indirect ones solve the same problem differently, and substitutes are non-software options such as a spreadsheet, a freelancer or doing nothing.
How often should I update a competitor analysis?
Quarterly for most teams from pre-seed to Series A, plus event triggers: a rival's funding or pricing change, two lost deals to the same name, or a new entrant appearing in several buyer calls.
Do I need paid tools like Crayon or Klue?
Not at the start. A manual grid with dated sources and five customer calls covers most needs for a three-person GTM team. Paid tracking makes sense once a sales team needs battlecards and keeps asking the same competitor questions.
Where can I find reliable competitor data for free?
Review sites, pricing and changelog pages, job postings and short calls with recent buyers. Competitor marketing pages are useful for their core promise but weak as evidence of anything else.