Test reliable firmographic enrichment on a narrow task.
From form submission
to sales-ready context.
A Contact or Demo request is already high intent.
The opportunity was not to generate another lead, but to understand it, qualify it and get it to the right person with enough context to act.
Updated
Better data should not mean
more form fields.
Qualification originally depended on information visitors had to type themselves. That added friction and created inconsistent data, especially company names, where one organisation can arrive as “Acme”, “A.C.M.E.” or “ACME Inc.”. The better route was to ask only for what the visitor uniquely knows, then resolve the rest elsewhere.
More typing · inconsistent naming · duplicate risk
Less friction. Better context.
The system didn’t start
as a system.
It started with a focused proof of concept: could one agent reliably complete missing firmographic data? Each iteration exposed what should be specialised, controlled or connected next.
Split responsibilities to make prompts, outputs and testing more reliable.
AI interprets. Code cleans, prepares, validates and applies deterministic rules.
Reuse CRM context, connect specialised outputs and converge validation, research, AI and rules into qualification and routing.
Confidence, refresh logic, rules and agents continue to evolve from real usage.
AI performs the tasks that need interpretation.
Code controls the rules that should stay predictable.
Watch missing context
find its way in.
A submission starts with only what the visitor should have to provide. The system validates, reuses, interprets and researches in parallel, then converges those routes into one sales-ready context.
WHAT WE ASK
WHAT WE KNOW
The message is not a note.
It is qualification data.
Structured fields only tell part of the story. The free-text message is read against commercial dimensions so useful intent can join the rest of the scoring model instead of staying buried in a text field.
Research where data
providers stop.
The objective was not simply to fill fields. It was to reach a usable level of confidence and completeness while keeping time and cost low.
ANNUAL REVENUE
Research first.
Estimate only when needed.
A dedicated sub-agent searches for reported revenue. When no reliable figure is available, a coded fallback estimates a range using weighted signals including industry, country, company age and size.
Reuse what the system
already knows.
Useful information is propagated between Contact and Company records. Known data takes the reuse route; only missing, uncertain or stale context takes the enrichment route, which reduces cost, duplication and unnecessary research.
Reuse.
Contact and Company context already in the CRM is propagated and reused before any new research is triggered.
Enrich.
Only missing or refresh-worthy information is sent down the research route, then merged back into the canonical record.
Freshness matters as much
as enrichment.
Firmographics age. The architecture therefore stores metadata that can later decide when a company deserves another look instead of treating enrichment as a one-off event.
IMPACT
Less than two minutes
between intent and action.
The system combines AI-assisted research with deterministic business rules. The goal is not AI for its own sake: it is faster, more consistent commercial decisions with better context.