Retell vs Vapi: which AI voice agent platform to pick
Pricing side by side
| Retell | Vapi | |
|---|---|---|
| Base engine | $0.055/min voice + $0.015/min TTS | $0.05/min hosting |
| Typical all-in per minute | $0.07 to $0.31, by model | Hosting + model/voice/telephony at cost |
| Model and voice choice | Bundled, swappable | Any STT, LLM, TTS; $0 with your own keys |
| Free to start | $10 in credits | 60+ free minutes |
| Included concurrency | 20 calls | 10 lines (+$10/mo each) |
| SOC 2 and HIPAA | On pay-as-you-go, BAA available | Scale plan only |
| Visual flow builder | Yes | No, API-first |
Rates verified July 2026. Check each provider for current pricing.
Where they differ
The split is convenience versus control. Retell decides the shape of the pipeline for you and exposes it through a flow builder and one framework, so most of the assembly is already done. It reports typical latency around 600ms and includes 20 concurrent calls before you pay for more capacity. Vapi does the opposite: it exposes transcription, model, voice, and telephony as separate choices behind one API, with SDKs for web, iOS, and JavaScript, and it marks up none of the provider costs. You trade setup time for the ability to tune or replace any layer.
Compliance is the other practical difference. Retell carries SOC 2 and HIPAA readiness on the pay-as-you-go plan and will sign a BAA. On Vapi, SOC 2, HIPAA, PCI, SSO, and data residency sit on the Scale plan, so a regulated workload starts higher up the pricing ladder.
Which to choose
Pick Retell if you want a compliant phone agent live quickly, prefer a visual builder to code, and are comfortable with a bundled pipeline. Pick Vapi if you have engineers who want to choose each model and voice, control cost with their own API keys, and treat the voice stack as something to compose rather than accept. Neither choice locks you out of the other later; the agent logic is portable in both.
Both are voice-only
Whichever you land on, the caller only ever hears the agent. When Retell or Vapi asks for an email address or a card number, the caller spells it out loud and the transcriber guesses. Powsoo adds the missing screen: during the call it renders a tap-to-confirm card in the browser, the caller taps the correct value, and a webhook returns it clean. It runs on both Retell and Vapi, so the visual layer is identical regardless of which platform you pick. See the data-capture guide for how that works, or compare the platforms from another angle in Retell vs ElevenLabs and Vapi vs ElevenLabs.
Frequently asked questions
Is Retell or Vapi cheaper?
The base fees are close: Retell's voice engine is $0.055/min and Vapi's hosting is $0.05/min. Real cost depends on the model and telephony you add on top. Vapi can come out cheapest because it charges STT, LLM, and TTS at provider cost, or free when you supply your own API keys. Retell bundles more, so there is less to assemble but fewer places to shave cost.
Which is better for a non-engineer?
Retell. Its visual flow builder and bundled pipeline mean you configure an agent without wiring separate providers. Vapi's flexibility assumes you want to compose the stack yourself through its API.
Do either show anything on the caller's screen?
No. Both are voice-first and neither renders on-screen confirmation. To let a caller confirm an email or a number by sight, you add a visual layer such as Powsoo on top of either platform.