Refolk
TeardownInvesting and deal sourcing

Mapping the Real Competitive Set Behind One Pitch

You will turn one deck's blank competition slide into a named, scored competitive map, including stealth and incumbent efforts, plus a defensible verdict on the claim.

15 min readLast reviewed August 15, 2026Read as Markdown

Key takeaways

  • In Refolk's index, the exact phrase "AI voice agent" returns only 8 US founders while the broad "stealth" signal returns 1,757 - a roughly 220x gap that disappears the moment you vary the search terms.
  • Hiring leads competitor announcements by 6 to 18 months, so job posts expose an incumbent's unannounced product direction long before any launch.
  • The US:UK stealth-founder skew in Refolk's index is 14.4x (1,757 vs 122), so a US-only scan can wrongly return "no one is doing this" for a market that is crowded in Europe.
  • About 30% of GitHub repos carry no topics, so a topic-only code search silently drops real competitors; recover them via stargazer overlap and README text.
  • "We have no competition" is a named red flag across LivePlan, Forbes, and J.P. Morgan; treat the line as a prompt to search harder, not a finding.
  • The inclusion test two analysts can share is customer-overlap AND need-overlap; force-fill direct, indirect, substitute, and future-entrant buckets before crediting an empty market.

You have a deck that claims a huge market and almost no competition, and a partner meeting on the calendar. This guide is for early-stage investors, platform and talent partners, and angels who need to independently find who else is building this thing and judge whether the founder's "no real competitor" line holds. It carries one worked deal - a US-based AI voice agent company - all the way through the actual searches, the intermediate counts, and the wrong turns, ending with a named competitive map and a defensible verdict.

Published diligence checklists tell you to "list direct and indirect competitors" and stop. That is not a method. What follows is the method: the queries across code, professional profiles, and the open web that turn a blank slide into a named set with the people behind each entry.

Why "no competition" is a signal, not a finding

"We have no competition" is a documented red flag, not a claim to be taken at face value. Seasoned investors treat it as evidence the founder either has not done the research or is naive enough to believe there is nothing comparable, and multiple named publications list it outright.

The reasoning is simple. There is always a substitute, even if it is a spreadsheet, a call center, or the customer doing nothing. Roughly 20% of startups fail because competitors outperform them, per a 2024 Stripe figure cited in an investor guide, so a founder who cannot name a rival has usually not looked hard enough to survive.

SourcePosition on "no competition"
LivePlan (angel)Immediate red flag; sign of no research
ForbesAmong 16 investor red flags
J.P. Morgan WorkplaceFounder is unaware of it or hiding it

The line does not settle anything. It reframes your job: prove the set is genuinely empty, or find the names the founder left out. An empty market is not automatically white space. It can be a closed opportunity - a market too small to generate venture-sized returns - or a sign no one has the pain point, because if no one else were addressing it, there might not be a real problem to solve.

The worked case: an AI voice agent deck

Our example deal is a seed-stage company building an AI voice agent, pitching a large market with, in their words, "no direct competitor." I will carry this exact case through every pass below, with the real counts from Refolk's index.

The first fork appears immediately. If you take the founder's category coinage and search it exactly, you get almost nothing - which reads as confirmation. That is the trap.

8
US founders matching the exact phrase "AI voice agent"
From Refolk's index. Reads as "almost no one is doing this" - and it is wrong.

The exact phrase looks like proof of an empty field. But the same index, queried for the broad stealth signal, returns a different universe entirely. The category is not empty. Your query was narrow.

Query typeUS result countReads as
Exact phrase "AI voice agent" (founders)8"almost no one"
Broad "stealth" signal (founders)1,757roughly 220x more

The roughly 220x ratio is derived (1,757 divided by 8). It is the single most important number in this guide, because it quantifies exactly how a naive search manufactures the illusion the founder is selling. Founders name their category with novel words. Vary the terms and the "no competition" read evaporates.

Define four buckets before running a single query, so nothing gets filed as "not a competitor" by default. The four buckets are direct, indirect, substitute, and future entrant.

Map the complete spectrum first because overlooking indirect competitors or substitutes is the critical blind spot. Direct competitors offer a product similar to the deal's, aimed at the same audience. Indirect competitors address the same customer need through a different approach. Substitutes are what the customer uses today instead - the four fiercest competitors most products face include ignorance of your product and the alternates a buyer already trusts. Future entrants are incumbents with the assets to move in.

  • Direct: same product, same audience. For our case, another startup shipping an AI voice agent.
  • Indirect: same need, different shape. A contact-center automation tool that routes calls without full voice AI.
  • Substitute: what they use now. Human call centers, IVR menus, or doing nothing.
  • Future entrant: an incumbent with distribution. A contact-center platform incubating an internal voice product.

The inclusion test two analysts can share is customer-overlap AND need-overlap. If a candidate serves a similar audience and solves the same problem, it is in. This is not a published single formula - the sources converge on classification, not one shared rubric - but it is reproducible enough that two people applying it reach the same map.

The four-bucket competitive spectrum

  1. Direct
    Same product, same audience
  2. Indirect
    Same need, different approach
  3. Substitute
    What the customer uses today instead
  4. Future entrant
    Incumbent with the assets to enter
Fill every layer before you decide a market is empty; substitutes and future entrants are where founders' lists go blind.

The procedure, one deal end to end

Here is the full pass for the AI voice agent deck. It runs from deck extraction to a written verdict and takes roughly one to two working days for a first map. The code pass and the profile pass can swap order: run code first if the product is developer-facing.

From one deck to a scored competitive map

  1. Extract claims from the deck
    Pull the exact category words, named comparables, and stated moat, then ask the company for its own competitor list. Done when you have a one-line "who they say they are" and the founder's list, treated as incomplete.
  2. Define the four-bucket spectrum
    Write out direct, indirect, substitute, and future-entrant buckets before searching. Done when you have four labeled empty buckets ready to fill.
  3. Run wide open-web and keyword capture
    Search category synonyms, adjacent job-to-be-done phrases, and SEO-keyword overlap, starting wide. Done when you have a raw long-list of candidate names.
  4. Do a code and repo pass
    Seed a known repo and expand by shared GitHub topics and stargazer overlap. Done when you have named open-source projects and the orgs and people behind them.
  5. Run the professional-profile pass
    Query founder and CXO titles by category keyword and by stealth signals across at least two geographies, recording counts. Done when you have named people plus intermediate counts.
  6. Run the hiring-signal pass
    Read incumbent and unknown-company job posts for product direction. Done when you have a list of unannounced efforts with the job post as evidence.
  7. De-duplicate and apply the inclusion test
    Keep anything with customer-overlap AND need-overlap and cut false positives. Done when you have a scored map with an in-or-out reason for each entry.
  8. Write the verdict on the claim
    State whether "no competition" holds and, if so, why the market is empty. Done when the partner has a one-paragraph defensible verdict backed by named evidence.

The wide capture, and the first wrong turn

Start with a wide capture of different players, then zoom in over time. Keyword and SEO overlap tools are indispensable here because they surface who ranks for the same search terms the deal is targeting. My first attempt used only the deck's phrase, "AI voice agent," and returned the 8-founder set. Wrong turn: I varied to "real-time voice agent," "speech-to-speech," and "conversational AI," and the long-list tripled. The lesson is in the numbers above - the exact phrase under-counts by design.

The code pass

Because this product is developer-adjacent, the code pass runs early. Seed one known open-source voice-agent repo, then expand by shared GitHub topics and stargazer overlap. GitHub topics are the strongest similarity signal, and one lookalike-repo tool scores candidates on topic overlap (40 points), language (20), recency (20), and popularity (20).

The catch: about 30% of GitHub repos carry no topics at all, so a topic-only pass silently drops real competitors. Stargazer overlap and README text recover them. Two open-source approaches - a lookalike repo finder that turns a seed repo into a ranked table, and a similar-repo discovery tool that works via shared stars - are the standard way to run this. Watch the rate limit: GitHub's API allows 5,000 calls per hour, so large crawls need pacing.

Reading talent to find what has not launched

Hiring is the earliest public signal of a competing product, leading announcements by 6 to 18 months. Marketing materials reveal only what a company wants you to know, but job postings must attract qualified candidates, so they specify the role, the technologies, and the product being built.

This is where the profile and hiring passes earn their place. In the AI voice agent case, the exact-phrase profile search gave 8 US founders. The stealth signal gave 1,757. And the stealth set is not noise - it is where the unannounced efforts live.

1,757
US founder and CXO profiles carrying a "stealth" signal in Refolk's index
Against 122 in the UK - a 14.4x skew that a US-only scan would miss entirely.

Track people leaving top companies. When someone leaves and lists no new job, a gap, or a "self-employed" label, it often means they are building something new. Stealth founders are typically ex-big-tech or early-startup employees, not first-timers, and stealth clusters in AI, cybersecurity, biotech, and deep tech - exactly the categories where a clean web search is least trustworthy.

MarketFounder/CXO profiles with "stealth" signalMultiple vs UK
United States1,75714.4x
United Kingdom1221.0x (base)

That 14.4x skew cuts both ways. A US-only scan can credibly and wrongly return "no one else is doing this" for a market crowded in Europe. Query at least two geographies. And note a useful quirk from the UK set: "Stealth Startup" appears as the top listed employer, meaning people self-label the company name. What looks like noise is a positive signal.

Running two markets, several category synonyms, and stealth signals by hand is slow, and it is exactly the work that gets skipped the night before a partner meeting. Asking in plain English across professional profiles collapses those passes into one.

Refolk is built for this: ask for the people behind a category the way you would describe them to a colleague, across professional profiles, GitHub, and the open web, and get a named set instead of a keyword count. Where a single exact query manufactures a false "no competition" read, describing the job-to-be-done in plain language recovers the set the founder omitted.

Reading the hiring surge without misreading it

Hiring signals can reveal build intent 60 to 90 days before formal research begins, and a jump from 5 to 40 open engineering roles in a quarter signals a product push. But that same jump can mean attrition or fresh funding. Read the role content - the stack, the product direction named in the post - not just the count. A contact-center incumbent posting for "real-time speech-to-speech" engineers is building your deal's competitor whether or not they have announced it.

How the AI voice agent set narrows across passes

  1. Broad stealth signal (US founders)
    1,757

    widest capture

  2. Category synonyms + JTBD long-list
    hundreds

    after varying terms

  3. Exact phrase "AI voice agent"
    8

    the naive, misleading cut

  4. Passes the inclusion test
    named set

    customer + need overlap

The founder's exact phrase looks empty; broad signals reopen the field before the inclusion test trims it.

Where this goes wrong

The failure modes below are the reason a generic checklist misleads. Each one makes "no competition" look true when it is not, and each has a specific check.

  • Exact-keyword search returns near-zero. The deck's coined phrase yields 8 profiles; the real set is larger under synonyms. Check: re-run with three or more adjacent phrasings and the job-to-be-done, not the founder's coinage.
  • Topic-blind repo search. About 30% of repos have no GitHub topics, so a topic-only pass drops real competitors. Check: expand via stargazer overlap and README text, not topics alone.
  • Stealth employer masks the entry. A profile listing "Stealth Startup" or a generic name looks like noise. Check: trace the prior employer and location, which reveal the team behind the label.
  • Hiring surge misread. A 5-to-40 role jump can be attrition or funding, not a competing product. Check: read the role content and product direction, not just the count.
  • Founder's list taken at face value. It excludes substitutes and future entrants by construction. Check: force-fill all four spectrum buckets before deciding "none."
  • Big-market absence ignored. A genuinely empty market may be a closed opportunity, not white space. Check: prove TAM and willingness to pay before crediting first-mover status.
  • Regional blindness. A US-only scan misses UK and EU builders, and the index shows a 14.4x US:UK skew. Check: query at least two geographies.
A single exact-phrase search does not confirm an empty market. It manufactures one.

The verdict and how to defend it

State plainly whether "no competition" holds, and if it does, why. If the company really is first to a large market, say so, justify why they are first, and describe the moat that keeps them there. The bar for displacing an incumbent is high: a "10X better" product is the cited threshold for a new entrant to move a buyer off what they already use.

For the AI voice agent case, the verdict writes itself once the passes are done. The exact phrase returned 8 founders; the varied search and stealth signal returned a crowded field, including ex-big-tech founders now in stealth and incumbent contact-center vendors hiring for speech-to-speech products. The claim does not hold. The map, not the slide, goes to the partner.

Competitive-set verdict, one paragraph
Verdict on the "no competition" claim for [Company]: The claim does NOT hold / holds with caveats.
Named direct competitors: [list, with in-reason: customer + need overlap].
Named indirect and substitute players: [list].
Stealth or unannounced efforts: [named people or teams, with the departure gap or job post as evidence].
Incumbent future entrants: [vendor + the job post or title signaling the internal effort].
Geographies scanned: [at least two].
Basis for any residual "first mover" credit: [TAM and willingness-to-pay evidence, or state that the market may be a closed opportunity].

Fill each bracketed clause from your scored map; keep it to what you can defend with named evidence.

Before you call the competitive map done

  • You searched three or more phrasings plus the job-to-be-done, not only the founder's category coinage.
  • You ran the code pass with stargazer overlap and README text, not topics alone.
  • You queried professional profiles across at least two geographies.
  • You read the content of hiring posts for product direction, not just role counts.
  • Every stealth or generic-employer profile was traced to its prior employer and location.
  • All four spectrum buckets are filled or explicitly marked empty with a reason.
  • Each entry has a written in-or-out reason based on customer-overlap AND need-overlap.
  • If the market reads as empty, you have TAM and willingness-to-pay evidence, not just absence.

Keeping the map current

A competitive map is accurate the day you build it and decaying the next, because stealth efforts announce and incumbents ship. Initial capture takes one to two days; after that, keep adding and run regular scans. Set a re-check cadence tied to the deal's stage: monthly while the deal is live, quarterly once it is on the watchlist.

Re-run the two cheapest passes on that cadence. First, the hiring pass, because it leads announcements by 6 to 18 months and will surface incumbent efforts before they become public. Second, the stealth-profile pass across your two geographies, because the people in the 1,757-strong US set are actively forming companies and their labels change from "Stealth Startup" to a real name when they launch. When a profile's bio flips from "building something new" to a named product, that is a new entry for your map and a data point for the founder's original claim. The verdict you wrote should carry a date and a next-scan trigger, so the partner always knows how stale the map is.

Questions practitioners ask

Is "we have no competition" always a red flag?

Effectively yes. It is a named red flag across LivePlan, Forbes, and J.P. Morgan for two reasons: it signals the founder has not done the research, since there is always something comparable, and it signals they may be naive enough to believe it. Treat the line as a prompt to search harder, not as a finding. An empty market can equally mean no one is willing to pay, which is a closed opportunity rather than white space.

How do I find stealth startups building the same thing?

Read talent movement and hiring, not marketing. When someone leaves a top company and lists no new job, a gap, or a generic "Stealth Startup" employer, that is often a new company forming. In Refolk's index, 1,757 US founders carry a stealth signal, and "Stealth Startup" appears as the top listed employer in the UK set. Also watch new company registrations and freshly registered domains.

Why did my keyword search return almost no competitors?

Because founders coin novel category names. In Refolk's index, the exact phrase "AI voice agent" returns 8 US founders, while the broad stealth signal returns 1,757 - a roughly 220x gap. A single exact-match query manufactures a false "no competition" read. Re-run with three or more adjacent phrasings and the job-to-be-done rather than the founder's coinage.

Does the code pass go before or after the profile pass?

It depends on the product. Do the code and repo pass first if the product is developer-facing, since open-source projects and their maintainers are the clearest early signal there. For non-technical products, the professional-profile and hiring passes carry more weight. Remember that about 30% of repos lack GitHub topics, so expand via stargazer overlap and README text, not topics alone.

How far ahead of a launch can hiring reveal a competitor?

Competitor announcements lag hiring by 6 to 18 months, so job posts are the earliest reliable public signal. Recruiters optimize for attracting qualified candidates, not for secrecy, so posts expose the stack, technologies, and product direction. A jump from 5 to 40 open engineering roles in a quarter signals a product push, though it can also mean attrition or new funding, so read the role content, not just the count.

Try it on your own search

Stop building boolean strings. Just describe the person.

Type one sentence and I plan the search, read GitHub, public LinkedIn and Crunchbase records, and the open web live, then hand back a ranked shortlist with the reasoning behind every name. No filters to learn, no export to clean up, no sales call to sit through.

  • One sentence in, a ranked shortlist out. No boolean, no filters, no seat to buy.
  • Read live at search time, not from a database that went stale last quarter.
  • Watch every step as it runs, and see why each name made the list.

500 free credits on sign-up. No card, no demo call. See real searches.

Read next