Chatbot Cost-Per-Lead Calculator
A lead-generation chatbot has to win on cost per lead, and the comparison is the one most pages skip: the same visitors, the same ad spend, a form on one side and a chatbot with its fees on the other. This calculator puts both on one set of inputs, reports what a lead, a qualified lead and a customer cost through each, and shows the capture rate at which the chatbot starts to pay.
What does a lead cost through a form, and through a chatbot?
Enter your traffic, your capture rates and your chatbot fees. The defaults are examples, not benchmarks; replace every one with your own data. Everything runs in your browser and nothing you type is uploaded or stored.
How the chatbot is used
Head to head on the same visitors: the chatbot takes over lead capture and the form is switched off.
Traffic
Ad spend divided by visitors. Use 0 for organic traffic. The same traffic feeds both channels.
Web form
Chatbot
Of the conversations started, the share where the visitor leaves an email or phone number.
Per-conversation or per-message charges from the platform. Use 0 on a flat plan.
Build time, design, integration. Spread over 12 months in the monthly cost.
What a lead is worth
Qualify by your own bar, such as budget and timeline. Defaults are equal so the tool assumes no quality advantage either way.
Over the horizon you care about, for example the first year.
Result
The form is cheaper per lead: $30.30 against $33.60.
Form: cost per lead
$30.30
Chatbot instead of form: cost per lead
$33.60
Form: cost per qualified lead
$86.57
Chatbot instead of form: cost per qualified lead
$96.00
Form: cost per customer
$432.86
Chatbot instead of form: cost per customer
$480.00
Cost per lead, side by side
| Per month | Form | Chatbot instead of form |
|---|---|---|
| Leads | 100.0 | 100.0 |
| Qualified leads | 35.0 | 35.0 |
| Customers | 7.0 | 7.0 |
| Cost | $3,030 | $3,360 |
| Gross profit | $8,400 | $8,400 |
| Net after cost | $5,370 | $5,040 |
Chatbot running cost: $360 a month (platform fee, usage for 400 conversations, and setup spread over 12 months, $50 of it).
Break-even capture rate: 27.7% of conversations must end with contact details for the chatbot to match the form's cost per lead. You entered 25.0%.
Monthly net change from the chatbot: -$280 before setup; setup is not repaid at these inputs.
Embed this calculator on your site (free)
<iframe
src="https://chatbotscape.com/embed/tools/chatbot-cost-per-lead-calculator/"
width="100%" height="1500" style="border:0"
title="Chatbot Cost-Per-Lead Calculator by Chatbotscape"
loading="lazy">
</iframe>What counts as the cost of a lead
Cost per lead is spend divided by leads, and nearly all the disagreement about it is about the numerator. The calculator counts four things. The first is the paid traffic that produced the visitors, entered as a cost per visitor so it is the same for both channels. The second is the form tool or the chatbot platform fee. The third is any per-conversation or per-message charge, which only the chatbot has in this model. The fourth is the one-off setup, spread over twelve months so a build in January does not make January look bad and the rest of the year look free.
It does not count staff time to follow up leads, because that is the same whichever channel produced them, or the cost of the website itself. If your follow-up is slower for one channel, that belongs in the qualification and close rates, not here.
How the two channels are modelled
The form converts a percentage of visitors. The chatbot is built in two steps, because that is how it behaves: a percentage of visitors open the chat, and a percentage of those conversations end with the visitor leaving contact details. Multiplying them gives the chatbot's share of visitors, and it is the number to compare with the form's. Splitting it matters for cost, because the platform may charge per conversation and conversations are visitors times the engagement rate, not leads.
The conversion rate you enter should come from your own analytics. A chatbot's capture rate depends heavily on when it asks for contact details and what it offers first, which is the subject of the lead generation chatbot entry and the lead qualification playbook.
A worked example
The defaults describe a synthetic site, not a customer. It gets 5,000 paid visitors a month at $0.60 each, which is $3,000. The form converts 2.0% of them and costs $30 a month. The chatbot is opened by 8.0% of visitors, which is 400 conversations, and 25.0% of them end with contact details. That is 2.0%of visitors, exactly the form's rate, chosen on purpose so the example does not start from the assumption that a chatbot captures more. Its fees are $150 a month, $0.40 a conversation, and a $600 setup spread over a year. All of these are examples; none is a benchmark.
| Per month | Form | Chatbot instead of form |
|---|---|---|
| Leads | 100 | 100 |
| Total cost | $3,030 | $3,360 |
| Cost per lead | $30.30 | $33.60 |
| Cost per qualified lead | $86.57 | $96.00 |
| Cost per customer | $432.86 | $480.00 |
At equal capture the chatbot costs $33.60 a lead against $30.30, because its fees add $360 a month. Because traffic is most of the bill the gap is small, about $3.30 a lead. The break-even capture rate is 27.7%: above it the chatbot is cheaper per lead. At 35% it captures 140 leads a month at $24.00 each. With organic traffic the picture flips, because the fees are no longer lost in a large ad bill: the form costs $0.30 a lead and the chatbot $3.60.
Replace the form or run beside it
Most sites keep the form, so the second mode matters. When the chatbot runs beside the form, the question is what an additional lead costs. Traffic is already paid for, so the extra lead costs the chatbot's fees divided by the leads it catches: $3.60 in the example, and the blended cost per lead across both channels falls to $16.95. That figure is flattering and fragile. It is only true if the chatbot's leads would not have submitted the form, and a visitor who would have filled in the form but chatted first is a lead you paid twice to find. Measure overlap by asking new leads how they arrived or by checking duplicate emails across the two sources before you enter a rate in this mode.
From cost per lead to cost per customer
Cost per lead is a stage on the way to a customer. Two further rates carry it forward: the share of leads that qualify, and the share of qualified leads that close. The defaults keep the qualification rate equal for both channels. If you have data that a chatbot's leads qualify better, because it asks about budget first, enter it; if it qualifies fewer because it captures lower-intent visitors, enter that. The lead scoring entry covers how to define a qualification bar. For the support side of the same decision, the chatbot ROI calculator and the bot vs human cost calculator price contacts rather than leads, and cost per conversation explains the usage-fee input.
How to use the result
Treat the break-even capture rate as the number to test, not the number to believe. Run the chatbot on a share of traffic for a few weeks, count conversations and leads from your own analytics, and enter the real rates. If the measured capture rate is under the break-even, the options are to raise capture, which usually means asking for contact details later in the conversation or offering something worth leaving them for, or to cut fees. The chatbot ROI guide covers the wider business case.
FAQ
How do you calculate cost per lead?
Divide what you spent by the leads you got in the same period. The catch is deciding what counts as spend. This calculator includes the paid traffic that brought the visitors, the tool or platform fee, any per-conversation charge, and one twelfth of the setup cost. In the worked example the form costs $3,030 a month for 100 leads, which is $30.30 a lead.
What is a good cost per lead for a chatbot?
There is no figure that is good everywhere, because it depends on traffic cost, deal size and how many leads qualify. A better test is to compare against your own form on the same traffic, then against what a customer is worth. A chatbot lead at $40 is cheap if a customer brings $2,000 in gross profit and expensive if it brings $100. The calculator reports cost per lead, per qualified lead and per customer so you can judge it at each stage.
Is a chatbot cheaper than a form for lead generation?
Only if it captures enough contact details to cover its own fees. In the worked example the chatbot captures the same number of leads as the form and costs $33.60 a lead against $30.30, because the fees are an extra $360 a month. It matches the form at a 27.7% capture rate and, at 35%, falls to $24.00 a lead. The result moves with your inputs, which is why they are yours to enter.
Should the chatbot replace the form or run beside it?
The calculator models both. Replacing the form compares the two on the same visitors. Running beside it counts only the extra leads the chatbot catches, so its cost is the fees alone, $3.60 per extra lead in the worked example, and the blended cost per lead across both channels is $16.95. The beside-the-form figure is only honest if those leads would not have filled in the form, and you will need your own data to know that.
Why include traffic cost?
Because it is usually most of the bill and it is the same for both channels, so leaving it out makes the chatbot look like the whole story. With paid traffic at $0.60 a visitor, traffic is $3,000 of the $3,030 form cost. Set it to 0 for organic traffic and the form drops to $0.30 a lead while the chatbot's fees weigh much more heavily, at $3.60.
Why does the tool use cost per qualified lead?
Because a lead who will never buy still costs the same to capture. A chatbot that asks a few questions before it takes contact details may lose some leads and raise the share that qualify, and a form may do the opposite. The defaults set both qualification rates equal so the tool assumes no quality edge for either channel; change them only if you have measured a difference.
Does the calculator send my data anywhere?
No. All math runs in your browser. Nothing you type is uploaded, stored, or logged, and refreshing the page clears it.
Can I embed this calculator on my site?
Yes, free. Copy the iframe snippet from the embed section on this page. The embed strips Chatbotscape navigation and keeps the calculator plus attribution.
Sources and basis
- Formulas.Cost per lead = cost ÷ leads; cost per qualified lead = cost ÷ (leads × qualification rate); cost per customer = cost ÷ (qualified leads × close rate). Chatbot leads = visitors × engagement rate × capture rate. Break-even capture = chatbot cost ÷ the form's cost per lead ÷ conversations. Setup is spread over 12 months. A script that runs before every build holds the engine to these closed forms and the figures on this page to the engine.
- Defaults. Every default is an example chosen to be round and neutral, not a measured or published benchmark, and the page makes no claim about what chatbots or forms achieve in general. The chatbot and form start with the same visitor capture rate and the same qualification rate on purpose.
- Worked example.A synthetic site. Nothing here reports results from a customer deployment, and no Chatbotscape review has measured a platform's lead capture.