01 · AT A GLANCE
- 01
Replaced manual prospect research with a five-stage pipeline that harvests 553 search results and returns a typed record for each qualified business.
- 02
The model may not invent: every one of the 47 fields is either supported by scraped evidence or returned empty, and each record carries its own evidence list and confidence score.
- 03
An entity gate rejects directories, articles, forums and job posts before enrichment, so model spend goes only to plausible buyers.
- STATUS
- Running for my own agency
- ROLE
- Sole author · flows, schema, prompt design, scoring
02 · THE PROBLEM
Finding clients for an automation agency means reading a lot of websites and deciding, one at a time, whether a business is a real prospect and what it might actually need. Done by hand it is slow, and the notes end up as prose that cannot be sorted, filtered or scored.
Handing the whole job to a language model is worse. Asked to research a company, a model will happily produce a confident contact name and email that do not exist. In outreach that is not a cosmetic error: it is the difference between a personalised message and an embarrassing one sent to a stranger.
03 · THE FLOWS
Two flows run the front of my agency. The first finds and qualifies prospects. The second turns a qualified one into a proposal. Both are shown below exactly as they run in the editor.
FLOW 01 · RESEARCH
APIFY · FIRECRAWL · GPT · SHEETS
A search actor harvests results, an entity gate throws away everything that is not a company, the survivors are scraped for their real page content, and a model reads that evidence into a fixed 47-field schema. One qualified business becomes one sortable row.
WHAT IT WRITES
47 FIELDS PER ROW
The gate is the part that pays for itself. A directory listing or a competing agency costs a single classification. A real business earns the full record: forty-seven fields running past the columns visible here, into pain points, automation opportunities, a lead score and the evidence behind it.
FLOW 02 · PROPOSAL
FORM · GPT · DRIVE · SLIDES · GMAIL
A short brief goes into a form, a model drafts the proposal copy against it, and that copy is written into a Google Slides deck built from my own template. It arrives in my drafts, not in the client's inbox: the send stays a decision I make.