Competitive analysis template for startups

A competitive analysis template for startups is a living table of rivals and substitutes with dated sources on each row, not a slide of logos. Fill it so a teammate can see what a purchaser hears, what you can prove, and when the row was last checked. Opinion without a source does not earn a cell.
Competitive analysis template fields that force sources
Use one sheet or note with these fields. Keep the set small enough that you will update it.
Field | What belongs | What does not |
|---|---|---|
Competitor or substitute | Named product or workaround purchasers use | Vague "incumbents" |
Purchaser job they win | Job-to-be-done in the purchaser's words | Your internal feature nickname |
Claim they make | Pricing, speed, compliance, or outcome claim from their site or a call | Rumors with no link |
Our counter with backing | Dated metric, customer quote, or demo path | Adjectives |
Switch cost | What a purchaser loses by leaving them | Your wish that switching is free |
Last checked | Date you opened the source | "Recently" |
Owner | Person who refreshes the row | "Team" |
A competitive analysis template that skips Last checked and Owner becomes fiction inside a quarter.
Start with five to eight rows: two direct rivals, two adjacent tools, and one "do nothing / spreadsheet" substitute. More rows than that usually means you are collecting logos, not decisions.
Name substitutes explicitly. "Excel plus email" or "hire an intern" often win sales cycles your logo slide ignores. Put them in Competitor or substitute with the same evidence rules.
Say how you know each claim
For each Claim they make and each Our counter with backing, label how you know it. Use plain words, not a scoring alphabet.
How you know | Meaning | Example |
|---|---|---|
Seen it yourself | You watched a demo, used the product, or sat on a call where it was shown | Recorded discovery call note |
Public page | Pricing, docs, or marketing page you opened on a dated visit | Competitor pricing URL checked 2026-10-28 |
Secondhand | Someone else reported it; you do not have the primary artifact | Prospect paraphrase with no link |
Unknown | You cannot point to a source | Leave the cell blank or write unknown |
Do not let secondhand or unknown rows drive pricing, packaging, or roadmap priority. Get a public page or first-hand note, or drop the claim.
YC's essential startup advice keeps returning to talking with users. Competitive rows should quote what purchasers say they almost bought, not only what marketing pages imply.
When two founders disagree on a cell, open the source together. The label is about the artifact, not about confidence in the room.
Build the first version in one sitting
- List the last ten lost or stalled sales cycles and note which alternative appeared.
- Add the two products that show up in those notes most often.
- Add the spreadsheet or manual process purchasers describe when they stall.
- Fill Claim they make from public pages today; paste the URL in a hidden notes field if your tool allows.
- Fill Our counter only where you have backing ready this week.
- Assign Owner and Last checked on every row.
Park aspirational competitors you never meet in sales cycles. They inflate the template and distract ICP work.
If marketing wants a longer logo wall for a deck, build that wall from the template rows that already have Last checked dates. Do not invent a second unverified list.
Keep the working file in Notes or a shared sheet linked from your strategy docs so there is one canonical copy. If you keep longer narrative strategy in Business plans, point that doc at the template instead of pasting stale competitor paragraphs.
Refresh triggers beat a giant annual rewrite
Update rows when any of these happen:
- A purchaser names the competitor on a call.
- Their pricing page or packaging changes.
- You ship something that changes a counter-claim.
- Ninety days pass with no Last checked update.
Monthly, spend thirty minutes on the top five rows by appearance frequency. Quarterly, cut rows that never appear in closed-won, closed-lost, or discovery notes.
When a row changes a go-to-market choice, write the decision and date beside the table. A competitive analysis template that never touches a decision is decoration.
Example decision line: "2026-11-01: keep usage-based tier; Rival X's new seat price does not match our ICP jobs (row Rival X, public page checked same day)." Short lines beat slide novels.
Use the template in sales and product without fake grids
Sales: before a competitive sales cycle, open the row and rehearse the counter with backing out loud. If the counter is secondhand or unknown, do not pretend otherwise on the call.
Product: only promote roadmap items that raise a counter you have seen yourself or confirmed on a public page on a row that appears in real deals. Building to beat a logo you never meet is a hobby.
Positioning: if you maintain a positioning statement, every differentiation line should map to at least one row labeled seen it yourself or public page. Soft positioning language with unknown or secondhand competitive claims will not survive a sharp purchaser.
For GTM experiments, change one competitive claim you test in messaging per experiment. If close rate moves, update the how-you-know label and the messaging doc the same week.
SWOT is a different artifact. SWOT Analysis captures Strengths, Weaknesses, Opportunities, and Threats on one org canvas. Use competitor evidence from this template as inputs to Threats or Opportunities when relevant; do not duplicate the full matrix inside SWOT.
What to refuse
- Feature bingo grids with twenty checkmarks and no sources.
- "We have no competitors" as a row set.
- Screenshots of rival UIs without a purchaser job field.
- Annual PDFs nobody edits while pricing pages move monthly.
A useful competitive analysis template stays shorter than your pride wants and more dated than your memory prefers. That is the point.
After thirty days you should be able to show: a table with owners, at least one refresh already done, and one decision that cited a row. If you only have a pretty first draft, schedule the first refresh before you present it as strategy.
Worked mini-example (illustrative)
Competitor or substitute | Purchaser job they win | Claim they make | Our counter with backing | Switch cost | Last checked | Owner |
|---|---|---|---|---|---|---|
Gridly Sheets | Weekly pipeline status in one file | Free and already known | Purchasers lose stage history; our stage timestamps in our CRM (demo 2026-10-20) | Retraining and re-entry of rows | 2026-10-28 | Sam |
Northpine Suite | All-in-one admin | "Replace five tools" | We win when ICP wants depth in fundraising ops; loss notes from the October cohort | Contract end date | 2026-10-15 | Priya |
Illustrative only: replace with your rivals and backing. The shape matters more than these names.
Keep discovery notes feeding the table
After loss review or discovery calls, add a fifteen-minute rule: if a substitute was named, update or create a row before the day ends. Waiting for a quarterly "competitive offsite" guarantees stale labels.
If you already run structured loss review interviews, feed the primary reason codes into Purchaser job they win and Claim they make. Do not maintain a third undocumented list in chat.
When the template should shrink
Delete a row when it has not appeared in sales cycles or discovery for two quarters and nobody can name a purchaser who still shortlists it. Shrinking is a sign of focus. Endless growth of the table is usually a sign of anxiety.
Tie refreshes to calendar reminders
Put a ninety-day check date on the Owner's calendar for each top row. When the reminder fires, reopen the source URL, update Last checked, and change the how-you-know label if the page changed. Skipping the reopen step is how B-labels quietly become lies.
Separating market maps from this template
TAM, SAM, and SOM answer how large a market could be. This template answers who a specific purchaser compares you to this month. Keep market sizing in its own doc. Mixing both into one sheet usually produces neither a clean size nor a clean competitive row.
Publishing a thin slice to the company
Share a filtered view of the top five rows in the Friday update, not the whole archive. Readers should see Competitor or substitute, Purchaser job they win, and Our counter with backing. Hide raw URLs unless someone asks.
Language hygiene inside cells
Write Claim they make as a paraphrase you could read aloud to a customer without smirking. Write Our counter with backing as a sentence that names the artifact. "We are better" is not a cell value.
If the table ever becomes a debate club without dates, pause recruiting new rows. Require a Last checked update before anyone uses a row in a customer conversation. That single rule restores trust faster than a redesign of the sheet.
Founders sometimes ask for a "complete competitive map." Completeness is a mirage. Prefer a complete Last checked date on fewer rows over a wide poster that ages poorly.
Owners should keep source URLs in a side field or comment so a substitute can reopen the same page next quarter. Broken links count as a failed refresh; fix or relabel the same day you notice them.
When a purchaser asks "who else did you consider?", answer from the template rows that already have Last checked dates. If you cannot answer without inventing a new rival on the spot, schedule a discovery follow-up and add the row properly afterward.
Keep one canonical file. Forked copies in slide decks go stale by the next meeting.
Frequently asked questions
How many competitors should an early startup track?
Start with five to eight rows: a couple of direct rivals, a couple of adjacent tools, and a do-nothing or spreadsheet substitute. Add rows only when they show up in real sales cycles.
How is this different from a SWOT analysis?
SWOT captures strengths, weaknesses, opportunities, and threats on one canvas. A competitive analysis template tracks named rivals and substitutes with dated sources. You can feed strong rows into SWOT threats or opportunities without duplicating the whole table.
How often should we update the template?
Update a row when a purchaser names that rival, when their packaging changes, when you ship a relevant counter, or when ninety days pass. Review the top rows monthly.
When should a competitive claim be kept out of a decision?
If you only know it secondhand or the source is unknown, do not use it for pricing, packaging, or roadmap priority. Confirm on a public page or from something you saw yourself, or leave the claim out.
Sources
- YC essential startup advice. Checked on November 1, 2026.
- Nautis SWOT Analysis help. Checked on November 1, 2026.
- Nautis Notes help. Checked on November 1, 2026.
- Nautis Business plans help. Checked on November 1, 2026.
Baltej Singh is a serial entrepreneur, technology leader, and Founder & CEO of Nautis and DemoVexa, with over 16 years of experience building software products, SaaS platforms, and startups. Previously the Co-Founder & CTO of SanchiConnect, he has worked extensively in the DeepTech startup ecosystem, connecting with 200+ venture capital firms and supporting a network of 4,000+ startups. Passionate about AI, automation, and entrepreneurship, he focuses on building innovative products that solve real-world problems and help businesses grow.




