A custom AI lead qualification agent costs between 15k and 60k USD to build and somewhere from a few hundred to a few thousand dollars a month to run. The wide range is not about the model. It comes from how many data sources the agent has to read, how deep the CRM integration goes, and how much of the decision you are willing to automate without a human looking at it.
What a lead qualification agent actually does
Strip the marketing away and the agent is a pipeline with four jobs:
- Enrich: take a form submission, chat transcript or inbound email, find the company and the person, and gather facts about them.
- Score: compare those facts to your ideal customer profile and produce a fit score with reasons.
- Route: write the result to the CRM, assign an owner, and either trigger a reply, a meeting link, or a polite no.
- Report: tell you what it decided and why, so you can audit it and tune it.
Each of those jobs has its own cost driver. If you want a sense of whether this should be an agent at all or a plain workflow with one LLM call inside it, read AI agents vs workflows first. Most lead qualification is closer to a workflow than people expect, and that is good news for the budget.
Build cost by scope
Narrow: one intake channel, one CRM, 15k to 25k USD
This is the version most founders should start with. Leads arrive from a single source, usually a website form or a chat widget. The agent looks up the company domain, scrapes the homepage and one or two key pages, pulls a few fields from an enrichment API, and asks the model for a fit score and a short justification. It writes everything to one CRM, say HubSpot through the HubSpot CRM API, and assigns the lead to a rep based on territory or segment.
Four to six weeks of work. The expensive part is not the model prompt, it is handling the messy edge cases: personal email addresses with no company, companies with no website, duplicate contacts already in the CRM, and leads that arrive twice.
Mid: multiple channels, custom rules, 25k to 45k USD
Here you add inbound email parsing, WhatsApp or LinkedIn intake, and a scoring rubric that is specific to your business rather than generic firmographics. Concretely, "specific" means the one-page rubric with good, bad and borderline examples described at the end of this post becomes the prompt, and the agent has to return the matching reason for each score, not just a number. You also usually want the agent to draft a first reply for the rep to approve. If you are already asking for a structured JSON object with score and reasons, adding the draft to that same object costs almost nothing, which is exactly the single-call pattern we describe below. Routing becomes stateful: round-robin, capacity-aware, or based on which rep owns an existing account, which means the duplicate-contact lookup from the narrow version now has to be right every time because a wrong match sends the lead to the wrong person.
Eight to ten weeks. Most of the extra cost is integration work and the review UI, not the AI.
Full: enrichment at scale, outbound actions, reporting, 45k to 60k USD and up
At this level the agent can also qualify lists you upload, not just inbound leads, and it takes outbound actions on its own within limits you set. You get a dashboard of decisions, override tracking, and weekly accuracy reports comparing the agent's score to what actually closed. Expect two to three months and a proper evaluation set before launch.
The single biggest lever: one call or a chain
The architecture choice that moves cost most is whether the enrichment and scoring step is one LLM call or a multi-step chain of calls.
We learned this on our own outreach engine, which scrapes each prospect's website with a self-hosted Firecrawl instance and a locally hosted model, then writes a tailored email per company. Our first design was a chain: one call to extract company facts, another to classify fit, another to draft. When we collapsed it to a single call that extracts the facts and produces the draft in one structured response, both the cost per prospect and the output quality improved. The chain was losing context between steps and paying for the same tokens three times.
For lead qualification the same pattern applies. Feed the scraped pages and enrichment fields into one call, ask for a JSON object with the score, the reasons, and the suggested next action, and validate the output with a schema. We wrote up the general trade-off in single call vs agent chains. Reach for a chain only when a step genuinely needs the result of a previous step to decide what to fetch next.
Monthly running cost
For a B2B company handling a few hundred to a few thousand leads a month, the running costs line up roughly like this:
- Enrichment data: usually the largest line. Contact and company enrichment APIs charge per credit, and that scales linearly with volume. Scraping the prospect's own website with a tool like Firecrawl is far cheaper and often more useful than a third-party firmographic record.
- LLM tokens: surprisingly small. A single structured call per lead with a few thousand tokens of context is cents, not dollars, on current mid-tier models. If you self-host a small model, it is effectively hosting cost only.
- Hosting: a worker, a queue, a small Postgres database, and a review UI. Tens to low hundreds of dollars a month on a managed platform.
- Maintenance: CRM APIs change, websites change, your ICP changes. Budget a retainer. We break this down in what an AI agent costs to maintain.
The honest summary: if your lead volume is under a thousand a month, you are mostly paying for engineering, not for inference.
What pushes the price up
- Scoring rules nobody has written down. If sales "just knows" what a good lead looks like, the first two weeks of the project are an interview process, and the rubric will change three times. Write the rubric before you brief an agency.
- CRM hygiene. Duplicates, free-text fields that should be enums, and custom objects with no documentation all cost integration hours.
- Outbound actions. The moment the agent sends anything to a lead, you need approval flows, rate limits, suppression lists, and a way to stop it. See AI cold email agent: build vs buy for how those costs stack.
- Compliance. If you qualify leads in the EU, automated decisions that significantly affect a person are regulated under Article 22 of the GDPR. Keeping a human on disqualifications is the simplest way to stay clear of that, and it also makes the system better.
Build vs buy, quickly
AI SDR and lead scoring SaaS tools are cheap to start and charge per seat, per lead, or per enrichment credit. If you have a standard ICP, one CRM, and modest volume, buy one and move on.
Build when at least two of these are true. First, your scoring logic is a real competitive advantage, meaning the one-page rubric contains things a generic firmographic model cannot see. Second, you need the agent to read sources the SaaS tools do not cover, such as the prospect's own website, which in our outreach engine turned out to be more useful than any purchased firmographic record. Third, your volume makes per-lead pricing painful, which is the case when the SaaS charges you per lead while your own single structured call costs cents. Fourth, your data cannot leave your infrastructure, in which case a self-hosted Firecrawl and a locally hosted model, the same setup we run ourselves, turn the inference line into plain hosting cost. In those cases the narrow build at 15k to 25k pays back within the first year or two and you own the logic afterward.
A sensible way to start
- Write the scoring rubric as a one-page document with examples of good, bad and borderline leads.
- Pull two hundred historical leads with known outcomes. That is your evaluation set.
- Build the narrow version: one channel, one CRM, one structured LLM call, human review on every decision.
- Measure agreement between the agent and your reviewer for three or four weeks.
- Automate only the segments where agreement is high. Keep humans on the rest.
That sequence keeps the first invoice in the 15k to 25k range and gives you real numbers before you decide whether the full build is worth it.
If you want a scoped estimate for your own intake channels and CRM, let's talk.
Originally published on the Pykero blog.
Top comments (0)