Zeki internal · AI lead generation

Competitor Signal Lead Engine

An engine that reads what buyers say about vendors in public, then finds the companies most likely to need help next. We built it for our own business development team. It replaced bought lead lists with leads that come with a reason.

Built for
Our BD team
Reads
Public reviews and web signals
Output
Ranked leads with reasons
Data
Public sources only
Status
Running internally
The problem

What it replaced.

Bought lead lists are stale the day they arrive and say nothing about intent. Meanwhile the most useful buying information in our market is public: companies describe, in reviews and comments on B2B review platforms, exactly what they outsourced, how big the project was and what went wrong with their last vendor.

Public reviews to ranked lead. The middle is where the engineering is.
What we built

The pieces, and why each one exists.

What we built

A reader for public reviews and comments

Goes through the public review and comment sections of B2B review platforms and pulls out the buyer's industry, project type, size and what they were unhappy about.

What we built

Competitor analysis

Builds a picture of which competitors serve which kinds of buyers, where their reviews are weak, and which services buyers keep asking for.

What we built

Signal intelligence from the open web

Cross-checks each company against live public signals such as hiring, funding, launches and news, so a lead is only raised when there is a current reason.

What we built

A ranked list with the reason attached

Each lead arrives with why it was chosen and the sources behind it, so a BD manager can judge it in seconds rather than research it for an hour.

The hard part

Where the time actually went.

Most of the work was separating signal from noise. Reviews are short, repetitive and sometimes vague, and the same company appears under different names across sources. Matching them reliably, and refusing to raise a lead on a single weak signal, mattered more than any model choice. The engine reads public pages only, at a polite rate.

What we took from it

Carried into later work

  • Public, dated evidence beats bought data.
  • A lead without a reason is not a lead.
  • Entity matching is the unglamorous core of any lead engine.
The stack

What it runs on.

Sources
Public review platformsCompany websitesNews and hiring signals
Analysis
LLM extractionEntity matchingCompetitor mapping
Output
Lead rankingReason and source per leadBD workflow
Worth knowing

Built for us, available for you.

This engine runs inside Zeki. The same approach works for any business that sells to other businesses and wants leads with a reason rather than a list.

Building something like this? See how we work as an AI implementation partner.

Next step

Bring us the problem, not the spec.

Thirty minutes. If your problem rhymes with this one we will say what we would do differently the second time.