The hard part to answer without real numbers is the variable floor, so here is mine from a Vapi + n8n booking agent that’s currently running. These are off the dashboard, not estimates:
Vapi platform: ~$0.05/min
STT (Soniox RT v5): $0.004/min
LLM (GPT-4o): $0.022/min
TTS (Vapi voice): $0.02/min
Telephony (Twilio inbound): ~$0.0085/min
That lands around $0.10/min all in. A three-minute booking call is roughly $0.30, so 300 calls a month at a three-minute average is about 900 minutes - call it $90/month in pass-through cost.
Swap in ElevenLabs and the TTS line goes up. Move to a cheaper model and the LLM line drops. But the shape holds, and notice the platform fee is about half the total. That’s the bit people miss when they price off model costs alone.
Three things that caught me out and are worth pricing for:
Band on minutes, not calls. Cost tracks duration, not call count. A caller who rambles for eight minutes costs nearly three times one who books in three, so “300 calls included” quietly exposes you to that. Either band on minutes, or set a max call duration in the assistant config.
Abandoned calls still cost you. Someone who rings and hangs up after twenty seconds still burns platform and telephony minutes. On an inbound receptionist that can be a real share of traffic, so it’s worth sampling before you commit to a number.
Tool latency is a line item, not just a UX problem. If a calendar lookup takes four seconds and the agent covers it with “let me just check that for you”, you are paying for those seconds on every call that books. Getting a slow tool call from four seconds down to one is a genuine cost reduction across a month, not only a nicer conversation.
Agreed on measuring before quoting - ten real calls gets you close. Just make sure a few of them are the messy ones. The clean happy-path call is the cheapest one you will ever have.