Research-backed calculator guide
AI Calling Cost per Qualified Lead: Separate Dials, Connections, Reviews and Outcomes
Calculate AI calling cost per qualified lead with a cohort model that separates dials, connected calls, review work, qualification rules, usage fees, and failed outcomes.
Quick answer
AI calling cost per qualified lead is not the price of a connected minute. Calculate it as:
Cost per qualified lead = total declared campaign cost ÷ verified, unique qualified leads.
The denominator should contain people who pass a written qualification rubric, not every dial, answered call, transcript, or appointment request. A useful model keeps these stages separate: dials, connections, reviewed conversations, qualified leads, booked appointments, and eventual sales. Include the cost scope you actually want to manage: telephony, voice-agent usage, list or acquisition cost, human review, follow-up, setup allocation, and any recurring minimums.
For a U.S.-dollar planning example checked on November 2, 2026, 1,000 dials produce 180 connected conversations, 27 verified qualified leads, and $385.05 of declared cost. The resulting cost per qualified lead is $14.26. That is an estimate, not a vendor quote or a promise of conversion. Change the connection rate, qualification rate, minutes, list price, or reviewer time and the result changes immediately.
The most important rule is to report the zero-lead case honestly. If a cohort spends $385.05 and produces zero qualified leads, the cost per qualified lead is undefined; the report should show $385.05 spent and 0 qualified leads, not a misleading zero-dollar result.
What should count as a qualified lead?
Qualification is a business rule, not a voice-AI feature. Salesforce describes lead qualification around fit, finances, and interest or need, with questions such as whether the prospect has a need your product can meet, can afford it, is interested, and can reach a purchasing decision. [5] Adapt that principle to your own sales process and write the rule before launching the campaign.
A defensible calling rubric might require all of the following:
- The person is in the target geography and customer segment.
- The stated problem is one your product or service can address.
- The person meets a budget, authority, or buying-role condition appropriate to your offer.
- The person expresses a defined timeline or a credible next step.
- The CRM record is unique and includes evidence from the call or a human review.
Do not silently substitute a weaker event. A person answering the phone is a connection. A person who stays on the line for three minutes is a conversation. A person who asks for a brochure is an engaged contact. None is automatically a qualified lead. If an appointment is your actual outcome, calculate cost per booked appointment separately and define whether cancellations or no-shows remain qualified.
Build the funnel before pricing it
Start with one cohort and give every stage its own count. Let D be dials, C connected conversations, R reviewed conversations, and Q verified unique qualified leads.
The basic relationships are:
C = D × connection rateRis the number of conversations actually scored or reviewed; it may be lower thanCif you sample, or equal toCif every call is reviewed.Q = R × qualification rate, rounded only after the underlying records are checked.CPQL = declared total cost ÷ Q, whenQ > 0.
Keep a separate duplicate-resolution step. If the same person is called three times, that is three attempts but one possible qualified lead. A cohort can also contain invalid numbers, voicemail, opt-outs, disconnected calls, and conversations that need a callback. Those are operational outcomes, not reasons to inflate the qualified-lead denominator.
When you compare campaigns, use the same maturity window. A call made yesterday may not yet have completed human review or a scheduled callback. Mark late outcomes as pending rather than pretending the qualification rate is final.
What belongs in AI calling cost?
Use a cost scope that a finance or operations reviewer can reproduce. For an incremental calling CPQL, include the calling workflow and clearly show acquisition separately. For a blended acquisition CPQL, include the allocated cost of the names or media that created the opportunity.
Telephony. Twilio’s U.S. Voice page, checked November 2, 2026, lists local outbound calls at $0.0140 per minute, local inbound at $0.0085 per minute, and local numbers at $1.15 per month. It also lists optional recording, storage, transcription, answering-machine detection, and other services as separate units. [1] Confirm whether your chosen carrier bills only connected conversation time or also charges for other call legs and features.
Agent and model usage. A platform may bundle some layers and pass through others. Vapi’s pricing page currently displays $0.05 per minute for Vapi hosting under usage-only pricing, alongside separate example ranges for Deepgram transcription, an OpenAI intelligence model, and ElevenLabs voice. Its page also shows optional monthly success packages and transport fees. [2] Treat the displayed calculator as a dated planning input, not as a universal price for every configuration.
Speech services. Deepgram’s pricing page bills speech-to-text by minute, text-to-speech by 1,000 input characters, and its managed Voice Agent by minute of connection time. The page shows, for example, $0.0077 per minute for streaming Nova-3 monolingual speech-to-text and $0.030 per 1,000 characters for Aura-2 text-to-speech on pay-as-you-go pricing. [3] If your platform already bundles these layers, do not add them again.
Human review and follow-up. Reviewers resolve ambiguous qualification answers, duplicates, callbacks, and compliance exceptions. As a dated U.S. labor reference, the Bureau of Labor Statistics reports a $21.53 median hourly wage for customer service representatives in May 2025. [4] That is a wage statistic, not your loaded labor rate. Add payroll burden, management time, vendor review fees, or a different occupation only when you can substantiate those inputs.
Acquisition, setup, and fixed fees. Add list procurement, allocated campaign setup, CRM integration, phone-number rental, minimum commitments, recording retention, and required support. State whether taxes, sales commissions, downstream closing work, and the value of a sale are excluded. A per-qualified-lead model should not hide these decisions inside a vague “AI minutes” number.
Run your scenario
Turn this framework into an editable estimate.
Use dated, source-linked assumptions and see cost per request, successful task and month.
Worked cost example
This example is intentionally inspectable. It uses U.S. dollars and planning assumptions rather than claiming that any provider will produce these results.
| Step or cost line | Assumption or input | Calculation | Output |
|---|---|---|---|
| Dials | 1,000 attempts | Input cohort | 1,000 dials |
| Connection rate | 18% | 1,000 × 18% | 180 conversations |
| Billed conversation time | 3.5 minutes each | 180 × 3.5 | 630 minutes |
| Qualification rate | 15% of reviewed conversations | 180 × 15% | 27 qualified leads |
| Twilio outbound usage | $0.0140/min | 630 × $0.0140 | $8.82 |
| Vapi hosting example | $0.05/min | 630 × $0.05 | $31.50 |
| Streaming STT example | $0.0095/min | 630 × $0.0095 | $5.99 |
| TTS example | 900 assistant characters/call at $0.030/1k | 180 × 900 ÷ 1,000 × $0.030 | $4.86 |
| Recording | $0.0025/min | 630 × $0.0025 | $1.58 |
| Review time | 30 seconds per conversation at $21.53/hour wage proxy | 180 × 0.5 ÷ 60 × $21.53 | $32.30 |
| List allocation | $0.20 per dial | 1,000 × $0.20 | $200.00 |
| Setup/integration allocation | Planning assumption | Fixed cohort allocation | $100.00 |
| Declared total | Excludes tax and sales commissions | Sum of included lines | $385.05 |
| Cost per qualified lead | 27 verified unique leads | $385.05 ÷ 27 | $14.26 |
The vendor units in this table are dated examples from the cited pricing pages. The $0.20 list allocation, 900 assistant characters per call, 30-second review time, 15% qualification rate, and $100 setup allocation are explicit planning assumptions. They are not market averages, vendor quotes, or forecasts. If your Vapi configuration bundles transcription or voice, remove the duplicate line. If your carrier charges additional attempt or answering-machine fees, add them.
The table also shows why “cost per connected call” is an incomplete KPI. The calling stack and human review total $85.05 before the list and setup allocations. Dividing that stack by 180 connections yields $0.47 per connection, but the decision metric after qualification is $14.26 per verified lead. Both figures can be useful, but they answer different questions.
Test sensitivity instead of publishing one false-precision number
Qualification rate usually deserves a scenario range because it is a denominator assumption. Holding the example’s $385.05 cost constant, 9 qualified leads would produce $42.78 per qualified lead; 18 would produce $21.39; 27 would produce $14.26; and 36 would produce $10.70. The arithmetic is simple, but the records behind each count need the same rubric.
Connection rate changes the numerator as well as the denominator. More connections can increase minutes, review work, and qualified outcomes. A lower connection rate may leave fixed setup and list costs unchanged while reducing the number of opportunities. Model both effects rather than saying that a cheaper per-minute rate automatically lowers CPQL.
Likewise, a short call is not automatically efficient. A two-minute call that fails to establish need may reduce usage cost while producing no qualified lead. A longer call can be reasonable when it captures evidence needed for a valid handoff. Track average billed minutes, qualification rate from conversations, and downstream acceptance by sales.
For a clean audit trail, store one row per attempt and link it to a unique lead ID. Include timestamps, outcome codes, billed duration, qualification fields, reviewer decision, and the date the cohort was closed. Your AI API invoice reconciliation calculator can help compare usage estimates with provider invoice rows. Use Model pricing comparison when changing model or voice components, and use the AI observability ROI calculator when review, trace retention, or evaluation overhead is material.
What this metric excludes
A CPQL is not customer-acquisition cost, cost per sale, revenue, or return on ad spend unless those layers are explicitly added to the declared scope. It also does not prove lead quality by itself. A sales team can reject leads that technically pass an AI rubric, or a qualified lead can fail later because the offer, timing, price, or follow-up is wrong.
This model excludes legal advice and does not decide whether an outbound campaign is permitted. Confirm consent, do-not-call handling, disclosures, recording rules, and regional requirements with qualified counsel and your carrier. It also excludes revenue forecasts, close-rate assumptions, and any claim that one provider or voice stack will deliver a particular connection or qualification rate.
Pricing pages change. The Twilio, Vapi, and Deepgram figures above were observed on November 2, 2026, in the page units shown. Recheck the current quote, billing increments, minimums, taxes, overages, and bundled components before approving a budget.
FAQ
Is cost per connected call the same as AI calling cost per qualified lead?
No. Cost per connected call divides declared cost by conversations that reached a person. CPQL divides by verified unique leads that meet your rubric. A connected call can be outside the target geography, lack buying intent, or require a callback before it qualifies.
Should failed calls and voicemails be included?
Include their cost when your provider or workflow charges for them, and show them as failed-attempt outcomes. Do not put them in the qualified-lead denominator. If the billing rule is unclear, flag the amount as an estimate until the carrier invoice or contract resolves it.
What if no lead qualifies?
Report the total declared spend and zero qualified leads. CPQL is undefined because division by zero is not a useful business result. The cohort should remain visible for learning, and its connection, review, list-quality, and qualification failures should be diagnosed separately.
Should human review be included in CPQL?
Include it when review is required to certify a lead or route it to sales. Use an observed reviewer time and a documented loaded rate. The BLS wage figure is only a dated wage reference; it is not a substitute for your employer cost, contractor quote, or vendor-review invoice. [4]
Does an outcome-priced voice agent remove CPQL uncertainty?
It can simplify the numerator if the contract defines a verified qualified lead and charges only for that outcome. It does not remove denominator risk. Read the acceptance criteria, duplicate rules, dispute window, minimum commitment, and what happens to failed or disputed outcomes. Keep your own event-level evidence.
How often should I recalculate?
Recalculate at the end of each closed cohort and whenever the carrier, model, voice, list source, rubric, or reviewer process changes. Keep a pre-launch estimate separate from actual invoice and CRM results. That preserves the difference between a planning model and a measured CPQL.
Primary sources checked
Pricing and product behavior can change. These sources support the time-sensitive claims in this guide; verify current provider terms before committing spend.