Skip to main content
Every prospect Guhan finds goes through 5 checks before landing in your List: search, enrich, score, dedupe, add. Knowing these helps you figure out why anyone got filtered out. The pipeline is where “Guhan searched LinkedIn” turns into “this prospect is in your List and ready for outreach.”

The 5 stages

1

Search

Guhan queries its data pipelines for people matching your search criteria + signal. May return 5–500 candidates per run, depending on your List’s daily target and how tight your filters are.
2

Enrich

For each candidate, Guhan reads their full LinkedIn profile — current company, headline, recent activity. This is the raw material for scoring + message-writing.
3

Score

Apply your hard gates (title, location by default) + let the research agent produce a fit chip (Strong / Moderate / Weak). Prospects who miss a hard gate are rejected here.
4

Deduplicate

Check whether this prospect already exists in your workspace (from a prior discovery run or a different source). If yes, skip — no double-messaging.
5

Land

Add the prospect to your List. From here, your Campaign picks them up.

Where prospects get filtered out

Not every candidate lands. Each stage can reject:
  • Search — LinkedIn returned nobody / search quota exhausted for the day
  • Enrich — LinkedIn profile is private, blocked, or a company page (not a person)
  • Score — hard gates didn’t match (wrong title, wrong location, competitor employee, etc.)
  • Deduplicate — already in your workspace from a prior run
  • Channel check — no reachable identity (no LinkedIn URL AND no email AND no phone)
The List detail page shows every rejection with a reason under the Filtered accordion.

What “landed” means

A prospect that lands has:
  • ✓ Passed all hard gates
  • ✓ Been enriched with LinkedIn data
  • ✓ Been rated with a fit chip by Guhan’s research agent
  • ✓ Been added to your target List
  • ✓ Cost you 1 credit (that’s what “landed” means for billing)
From there, your Campaign may or may not enroll them into a sequence — depends on whether there’s an active Campaign bound to the List.

Sender enforcement

Guhan used to reject prospects at Stage 5 if you had no matching sender account connected. That check moved to send time — a prospect lands regardless, and the send-time gate catches any missing sender + tells you what to connect. Meaning: you can start finding prospects before you’ve connected all your sender accounts. Guhan will build up a List of qualified prospects and start messaging as soon as senders are wired.

Debugging: why didn’t X land?

Common cases:
Your location filter didn’t match their LinkedIn location. Check if the person’s LinkedIn city is spelled differently or if they’re in a different country than you targeted.
You already found this person via a prior discovery run. Guhan won’t add duplicates — they exist elsewhere in your workspace. Search the Prospects page to find them.
LinkedIn returned a Page or Company ID instead of a real person. This happens when engagement signals pick up company-branded reactions. Auto-handled.
Guhan couldn’t find any way to reach this person — no LinkedIn URL, no email, no phone. Typically happens with private profiles or profiles blocked in your region.
Your filters are too tight. Loosen a signal, expand the location, or add more title variants. Check the List detail page — the “Today’s discovery” strip shows what searched.

How Guhan scores prospects

The fit chip and the hard gates.

Signal catalog

The triggers that drive the search stage.