Retell AI Pricing: Calculate One Outbound Call Before Dialing

Retell AI Pricing: Calculate One Outbound Call Before Dialing

Steve Wall

A cobalt voice wave passes through a translucent coral layer toward a violet sphere bounded by an amber arc.

Retell AI Pricing: Calculate One Outbound Call Before Dialing

Retell AI prices voice agents by the minute, but the useful number is not one advertised rate. The current total depends on the voice infrastructure, text-to-speech voice, language model, telephony route, optional add-ons, and billable duration selected for the call.

As of September 13, 2026, Retell advertises AI voice-agent usage from $0.07 to $0.31 per minute. For a rough upper bound, multiply $0.31 by the maximum call length. A three-minute outbound call would therefore have a $0.93 planning ceiling before any separate fixed per-call feature.

That ceiling is conservative. The exact call can cost less, but an AI agent should not dial first and explain the bill later. Inspect the current contract, preflight the exact destination and task, approve one maximum, then reconcile the provider-reported cost after the call reaches a terminal state.

Retell AI Cost at a Glance

Cost layer

Current example

What changes it

Retell voice infrastructure

$0.055/min

Core voice-agent runtime

Standard text-to-speech voice

$0.015/min

Voice provider and voice tier

Language model

$0.04/min in the pricing-page example

Selected model, speed tier, and long-prompt rules

US Twilio telephony

$0.015/min

Country, carrier, number type, or custom telephony

Optional add-ons

Varies

Knowledge base, safety, denoising, branded call, batch dial, and other features

These figures are a dated example from Retell's current pricing page, not a universal quote. The same page shows no Retell telephony charge for SIP trunking or custom telephony, but the carrier can still bill you directly. Do not compare a bundled managed-number rate with a custom-carrier rate as if they include the same services.

For the four example components above, the simple estimate is:

$0.055 voice infrastructure
+ $0.015 standard voice
+ $0.040 language model
+ $0.015 US Twilio telephony
= $0.125 per minute

A three-minute connected call at that illustrative configuration would begin at $0.375. Selecting a more expensive model or voice, another telephony route, or an add-on changes the result. Use the live page and the exact provider contract when making a purchase decision.

Calculate Cost Per Call, Not Just Cost Per Minute

The basic formula is:

estimated call cost = billable minutes x selected per-minute components
                    + fixed per-call components

For a campaign, include attempts and the actual duration distribution:

estimated campaign cost = sum of estimated call costs for every attempt

Do not multiply the average connected-call duration by the number of contacts and stop there. Your operating model should distinguish:

  • attempts that never connect;

  • short connected calls;

  • completed calls;

  • transfers or unusually long calls;

  • redials and duplicate attempts;

  • fixed per-dial or per-call add-ons; and

  • provider credits or carrier charges that sit outside the visible voice rate.

Suppose a reviewed task allows one call with a three-minute maximum. At Retell's published range, the base planning band is:

Assumption

Calculation

Planning amount

Published low end

3 x $0.07

$0.21

Illustrative four-component stack

3 x $0.125

$0.375

Published high end

3 x $0.31

$0.93

The high-end number is a budget ceiling, not a prediction that every call will cost $0.93. It is useful because it gives the agent a hard stop before dispatch even when terminal duration and provider usage are still unknown.

Two Billing Exceptions Can Break a Naive Estimate

Retell's current billing-exceptions documentation describes two cases that deserve explicit tests.

First, a call shorter than ten seconds can still have a ten-second minimum when it uses a dynamic opening message. That makes duration x rate incomplete for the shortest calls.

Second, prompts above 4,000 language-model tokens can scale billed duration in proportion to prompt length. A large agent prompt can therefore raise the model portion even when the spoken call duration is unchanged.

These are policy inputs, not footnotes. Record whether the opening sentence is dynamic and measure the final prompt token count before estimating a large campaign. Refresh the calculation when the prompt, model, voice, telephony route, add-ons, or call cap changes.

Preflight One Outbound Call Without Dialing

Aident Loadout can inspect the current Retell outbound-call Action and validate one bounded input before dispatch. Start with account and Vault status, then discover the current public Action by the job rather than relying on a remembered name:

aident account auth status
aident vault vault --action status

aident capabilities search \
  --query "place one authorized Retell outbound task call with a strict duration limit" \
  --types '["action"]' \
  --targetEnv staging

Copy the current public Action name from discovery and inspect its schema. Then preflight the exact request:

aident capabilities preflight \
  --name "<CURRENT_PUBLIC_RETELL_OUTBOUND_CALL_ACTION>" \
  --input '{
    "toNumber":"+12025550123",
    "taskPrompt":"Ask a fictional test recipient to confirm whether Tuesday at 10:00 AM Pacific works. Do not make a purchase or collect sensitive data.",
    "callerIdentity":"Aident editorial pricing test",
    "constraints":"This is a schema-only preflight. Do not dispatch a call.",
    "desiredOutput":"Whether the input validates and what cost basis is returned.",
    "capture":"none"
  }'

The number above is in the reserved fictional 555-01xx range. It is suitable for validating the schema, not for placing a real call. Replace it only after the real recipient, purpose, authority, timing, and applicable calling rules are approved.

On September 13, that exact input passed preflight without dispatch. The quote used Retell's published $0.31-per-minute maximum and Aident's server-enforced three-minute call limit:

maximum = $0.31 per minute x 3 minutes = $0.93

The preflight returned a dynamic zero-to-$0.93 range. Settlement occurs from the terminal provider-reported combined cost, so the final charge can be lower than the cap. No call was placed during this audit.

Preflight is a cost boundary, not calling authorization. A valid schema and acceptable quote do not prove that the number may be called, the recipient consented, the task is lawful, or the agent should retry after an uncertain dispatch.

Require One Approval Record Per Call

Before an outbound call, record six things:

  1. Recipient: the approved E.164 number and how it was obtained.

  2. Purpose: the exact job the agent may attempt.

  3. Authority: who approved the call, timing, and any required consent.

  4. Limits: maximum duration, spend, retries, commitments, and sensitive-data boundaries.

  5. Evidence: what may be retained after the call, with capture off unless separately approved.

  6. Terminal result: call status, provider-reported cost, and the smallest evidence needed to prove the outcome.

Treat retry authority separately. If a dispatch returns an error after the provider may have accepted it, automatically dialing again can create a duplicate call. Reconcile the first call or obtain fresh authorization before another attempt.

The same separation applies to recording and transcripts. Permission to call is not permission to record. Keep capture set to none unless the user has confirmed the applicable participant consent and retention boundary.

Forecast With Real Duration Buckets

After a bounded test, replace one average with a small duration model. For example:

Outcome bucket

Attempts

Billable duration assumption

Why it matters

No answer or failed connection

300

Provider-confirmed policy

Do not guess from connected-call pricing

Short connected

400

0.5 min

Opening-message minimum may matter

Completed

250

2.0 min

Main workflow cost

Long or transferred

50

3.0 min cap

Tail-risk budget

Apply the selected component rate and fixed add-ons to each bucket, then compare estimated and settled cost. Track at least:

  • cost per attempt;

  • cost per connected call;

  • cost per completed task;

  • duplicate-attempt rate;

  • average and 95th-percentile connected duration; and

  • spend by model, voice, telephony route, and add-on.

Cost per completed task is the stronger operating metric. The cheapest minute is not useful when the call fails, creates a bad handoff, or requires a human to repeat the work.

Use How to QA AI Phone Calls Beyond the Transcript to evaluate the conversation, audio, system changes, and handoff as separate evidence layers. If you are still choosing the voice platform, the Retell AI vs ElevenLabs comparison owns that broader decision. This page owns the narrower job of estimating and bounding one Retell outbound call.

Put the Bound in the Agent Policy

A safe first policy is small:

  • one approved US destination;

  • one exact task and caller identity;

  • no purchase or sensitive-data collection;

  • three-minute maximum;

  • no transcript or recording capture;

  • no automatic retry;

  • $0.93 maximum quote; and

  • terminal cost reconciliation before another call.

Expand only after the first call's outcome and cost are reviewed. Campaign-level permission should not be inferred from one successful task call.

For the difference between cost approval and consequence approval, continue with the AI agent risk-versus-spend workflow. For Aident credits, provider pricing, and BYOK behavior, see How Aident Loadout Credits, BYOK, and Action Pricing Work.

Calculate One Retell Call Before Dialing

Follow https://aident.ai/SETUP.md

Set up Aident Loadout, inspect the current Retell outbound-call Action, and preflight one fictional bounded input without executing it. Success means you can explain the selected cost layers, maximum duration, quote ceiling, authorization boundary, capture setting, and terminal settlement rule before any real number is dialed.

Set up Loadout and calculate one bounded Retell call

Sources

Refresh this guide when Retell changes its published rate range, component prices, telephony routes, billing exceptions, or add-ons, or when Aident changes the outbound-call duration cap, quote, authorization, capture, retry, or terminal-settlement contract.

About the author

Illustrated editorial avatar of Steve Wall

Steve Wall

Steve Wall is an editorial pen name used by Aident's workflow-research team. This column covers automation platform selection, adoption tradeoffs, and measuring workflow outcomes. Comparisons make their criteria, sources, assumptions, and limitations explicit so readers can evaluate the evidence for their own situation.

Home

Home

Home

Integrations

Integrations

Integrations

Vault

Vault

Vault

Audit

Audit

Audit

Arana Grande

Arana Grande

Arana Grande

Free

Free

Free

30-day audit summary

30-day audit summary

30-day audit summary

Daily action-call volume and the latest receipts from the Loadout audit trail.

Daily action-call volume and the latest receipts from the Loadout audit trail.

Daily action-call volume and the latest receipts from the Loadout audit trail.

View Audit

View Audit

View Audit

Loadout usage

Loadout usage

Loadout usage

617 action calls in the last 30 days

617 action calls in the last 30 days

617 action calls in the last 30 days

May 19 - Jun 17

May 19 - Jun 17

May 19 - Jun 17

10 active days

10 active days

10 active days

Less

Less

Less

More

More

More

Recent activity

Recent activity

Recent activity

Latest action-call receipts from connected agents

Latest action-call receipts from connected agents

Latest action-call receipts from connected agents

Apr 23, 09:23 AM

Apr 23, 09:23 AM

Apr 23, 09:23 AM

Shopify

Shopify

Shopify

Creates Or Updates An Asset For A Theme

Creates Or Updates An Asset For A Theme

Creates Or Updates An Asset For A Theme

Success

Success

Success

Apr 23, 09:21 AM

Apr 23, 09:21 AM

Apr 23, 09:21 AM

Shopify

Shopify

Shopify

Update Products Param Product Id

Update Products Param Product Id

Update Products Param Product Id

Success

Success

Success

Apr 23, 08:53 AM

Apr 23, 08:53 AM

Apr 23, 08:53 AM

Shopify

Shopify

Shopify

Update Products Param Product Id

Update Products Param Product Id

Update Products Param Product Id

Failed

Failed

Failed

Apr 22, 22:13 PM

Apr 22, 22:13 PM

Apr 22, 22:13 PM

Shopify

Shopify

Shopify

Create Product Image

Create Product Image

Create Product Image

Success

Success

Success

Apr 22, 22:12 PM

Apr 22, 22:12 PM

Apr 22, 22:12 PM

Shopify

Shopify

Shopify

Create Product Image

Create Product Image

Create Product Image

Success

Success

Success

Connected integration coverage

Connected integration coverage

Connected integration coverage

162

162

162

of 753 accessible connected

of 753 accessible connected

of 753 accessible connected

Callable actions

Callable actions

Callable actions

1,126

1,126

1,126

Vault credentials

Vault credentials

Vault credentials

8

8

8

Explore what's possible

Explore what's possible

Explore what's possible

See all Integrations

See all Integrations

See all Integrations

Google Ads

Google Ads

Google Ads

All available Goolge Ads tools via...

All available Goolge Ads tools via...

All available Goolge Ads tools via...

X (twitter)

X (twitter)

X (twitter)

All available X tools via...

All available X tools via...

All available X tools via...

Github

Github

Github

All available Github tools via...

All available Github tools via...

All available Github tools via...

Notion

Notion

Notion

All available Notion tools via...

All available Notion tools via...

All available Notion tools via...

Slack

Slack

Slack

All available Slack tools via...

All available Slack tools via...

All available Slack tools via...

Firecrawl

Firecrawl

Firecrawl

All available Firecrawl tools via...

All available Firecrawl tools via...

All available Firecrawl tools via...

753 integrations are available for loadouts.

753 integrations are available for loadouts.

753 integrations are available for loadouts.

The one tool

for every tool

your agent needs.

Give any AI agent real capabilities in seconds. Connect 27,000+ tools once, skip the setup headache, and let your agents execute.

Try Aident Loadout

Empower your Codex or OpenClaws to get real jobs done. Connect 27,000+ tools in one prompt, and let your agents deliver real results.

Try Aident Loadout

Empower your Codex or OpenClaws to get real jobs done. Connect 27,000+ tools in one prompt, and let your agents deliver real results.

Try Aident Loadout

Empower your Codex or OpenClaws to get real jobs done. Connect 27,000+ tools in one prompt, and let your agents deliver real results.