All work

Market intelligenceIn production

Bigcircle Built an AI Prospect Intelligence Engine

How an afternoon of prospect research became a few minutes, with every claim locked to a source — built for our own pipeline, where we are the ones embarrassed if it invents something.

Challenge
A rep lost most of an afternoon assembling one profile, wrote the pitch from memory, and left the reasoning nowhere — while a model summarising scraped text invents details, and an invented fact on a call is worse than no fact.
Solution
Multi-source ingestion into a strict schema, hybrid retrieval, and deterministic reasoning loops where generation can only speak from evidence the system actually retrieved.
Impact
Full-profile research fell by 80 to 90%, with hundreds of collected sources distilled to the handful that answer the question, each traceable.
Status
In daily use on Bigcircle's own pipeline. It is our internal engine, not a deployed client product, and every figure here is ours.
80–90%
Less time per full profile

Internal measurement on our own pipeline, from parallelised extraction and retrieval caching. Our own system, our own numbers.

420 → 6
Sources distilled to grounded evidence

From one observed run — 420 collected items reduced to the 6 that actually answered the question, each traceable to its source.

−50–60%
Fewer external API calls

Estimated reduction in repeated calls from cache-first execution. An estimate from our own usage, not a benchmarked figure.

Stack

Multi-source ingestionHybrid RAG (meaning + keyword)Vector database searchEvidence-locked reasoning

We built Prospex for ourselves, to do the research behind our own outreach: who a company is, who the stakeholders are, and what actually matters before a conversation.

That changes the incentives in a useful way. When the system invents a detail, it is one of our people who says it out loud on a call. It is now good enough that we would put it in front of anyone building at the intersection of sales and AI.

About the Client

Client
Bigcircle
Industry
Market intelligence
Stage
Bigcircle's own system
Service
AI Development

The client here was us. Prospex turns a single LinkedIn or company URL into a structured, intent-aware profile — business model, ICP fit, strategic moves, risk profile, and the specifics a rep needs to open a credible conversation. It runs on our own pipeline today. It is not a deployed client product.

The old model

A rep preparing for one real conversation loses most of an afternoon to it. Company site for the business model. LinkedIn for who is actually in the room. News for what has moved recently. Filings, if there are any, for the numbers. Then the harder part: working out which of the forty things they now know are the two worth mentioning.

The pitch gets written from memory an hour later. So the quality varies with how tired the rep was, nothing is reproducible from one prospect to the next, and the reasoning — the part that made the research valuable — exists nowhere except in the head of whoever did it.

Generic scraping tools make this worse rather than better. They return volume: piles of free text with no structure, no mapping to strategy or risk or fit, and no separation between what a source stated and what someone inferred. The rep is now reading more material, not less, and still doing the entire judgement step by hand.

And a language model summarising that pile is actively dangerous here, for a reason specific to sales. An invented fact in an outreach call is worse than no fact at all — it does not produce a neutral outcome, it produces a prospect who now knows you did not do the work. The asymmetry means a research tool that is usually right is not usable.

  • Fuse many sources into one typed object, not a pile of text

  • Infer role, strategy, ICP fit and risk from evidence rather than from plausibility

  • Generate outreach strictly from retrieved evidence, with no drift between runs

  • Stop paying repeatedly for the same scraping and the same tokens

What changed

We built an end-to-end pipeline: ingest at scale, normalise into a strict schema, retrieve with a hybrid of meaning-based and keyword search, then reason across the results in deterministic loops.

The design choice that defines the product is that generation is never free to roam. It can only speak from evidence the system actually retrieved. Every claim ties back to where it came from, which is what makes the output survive contact with a live call.

The distillation is the part that surprised us. On one run, 420 collected items reduced to 6 that genuinely answered the question. That ratio is the actual product — not the collection, which is easy, but the discarding, which is the thing a good analyst does and a scraper cannot. The rep does not want more material. They want the two facts that make the first sentence land.

The other decision was economic rather than architectural. Cache-first, deterministic execution means a rerun does not re-scrape and re-reason from scratch. On a research tool that gets run repeatedly against overlapping accounts, that is the difference between a tool you use freely and one you ration.

Design decision: the engine is allowed to say less. When retrieval does not support a claim, the claim does not appear — rather than being softened into something vague enough to be defensible.

How retrieval, schema and the evidence lock are built

The new workflow

One URL in

A company or LinkedIn URL. No form, no configuration, no picking sources.

Signals fuse into one shape

LinkedIn, company sites, news and filings normalise into a single metadata schema, so roles, company facts, strategy cues and funding history land consistently rather than as scattered text.

Retrieval finds both kinds of relevant

Hybrid search over a vector database — semantic for the obviously relevant, keyword for the exactly-worded, because a competitor's name is a keyword problem and "how do they make money" is a semantic one.

Reasoning produces an analyst's read

Structured loops derive business model, ICP fit, strategic moves, risk profile and tech ecosystem from retrieved evidence, not from what the model already believes about the company.

Outreach arrives grounded

Pitch variants, tone analysis, objection handling and follow-ups, each tied to specific retrieved evidence — so a rep can check any sentence before saying it.

Control and evidence

What the engine may assert

Only what retrieval supports. The evidence lock is the governing constraint: a claim without a retrieved source backing it does not reach the output. That is what separates this from a summariser, and it is the reason we trust it on our own calls.

What runs, in what order

Ingest, normalise to schema, retrieve hybrid, reason in deterministic loops, generate against evidence, cache. Determinism matters more than it sounds — a research tool giving two different reads of the same company across two runs is one nobody relies on.

What you can see afterwards

Every claim resolves to the source that supports it. In practice that means a rep can sanity-check a surprising line in the ten seconds before a call, which is the only review window that actually exists.

Impact

Prospex collapsed a research task that used to eat an afternoon into minutes, without giving up the property that made research worth doing — that it is true. Parallelised extraction and caching cut full-profile time by 80 to 90%, and the evidence lock removed the drift and invention that make AI research untrustworthy across repeated runs.

It is in daily use on our own pipeline. That is the honest scope of the claim: it is our system, doing our work, measured by us.

  • Full-profile research cut by 80–90%, from an afternoon of manual work to minutes

  • Hundreds of sources distilled to a grounded few, every claim traceable, nothing reaching a call invented

  • Cache-first execution cutting external API calls by an estimated 50–60% on repeated runs

Reading the numbers

Every figure on this page is ours, measured on our own pipeline. There is no client to confirm them, because there is no client — this is our internal engine, and we would rather say that plainly than imply a deployment that does not exist.

The 80–90% time reduction is measured against our own prior manual process. The 420-to-6 distillation is one observed run, quoted because the ratio is illustrative, not because it is an average. The 50–60% API reduction is an estimate from our own usage rather than a benchmark.

What is directly demonstrable: multi-source ingestion into a strict schema, hybrid retrieval over a vector database, evidence-locked generation, and the deterministic cache-first runtime.

For your own estimate: profiles per month × (research time + writing time) × loaded seller cost, minus provider cost and review effort. Worth pricing separately: what a rep's time is worth versus what a bad first sentence costs you, since those are different numbers and the second one is usually larger.

Read the engineering write-up: hybrid retrieval, the evidence lock, and cache-first execution

Want the version of this built for you?

We can walk you through Bigcircle Built an AI Prospect Intelligence Engine live — the architecture, the failure modes, and what we would change for your constraints. Tell us what you are building and we will come back with a concrete plan.

Reply within 2h