ILLATE
Walkthrough

A voice cost audit, end to end

A two-minute recording of the audit's arithmetic on one example account: 30 days of invoices go in, they're matched with connected minutes, the baseline cost per connected minute is worked out, three paths are priced, and the before and after goes through the 20% check.

Example account, synthetic data, not a client. The calls and invoices are generated from a fixed random seed and priced at the list prices on our worked example. Nothing was measured on real calls, and nothing here says anything about quality or latency.

Recording, 1 minute 53 seconds, no sound. Captions and a full transcript are below.

01 Invoices

The last 30 days of invoices go in

Example account, synthetic data, not a client. A hosted voice-agent platform (Vapi-style) running Deepgram Nova-3 speech-to-text, GPT-5.4 and ElevenLabs Flash text-to-speech, answering inbound calls on a Twilio US number, 24 September to 23 October 2026.

InvoiceBilled30 days
Voice platform (Vapi-style)20,086.4 min × $0.05 LIST$1,004.32
Deepgram Nova-3 speech-to-text20,086.4 min × $0.0077 LIST$154.67
OpenAI GPT-5.4265.1M input tokens at $2.50 and 3.6M output tokens at $15 per million LIST$716.96
ElevenLabs Flash text-to-speech10.0M characters × $0.04 per 1,000 LIST$401.73
Twilio inbound22,532 billed min × $0.0085 LIST$191.52
Five invoices$2,469.20
02 Connected minutes

Matched with connected minutes

The call log has 4,983 calls and 20,086.4 connected minutes, 4.03 minutes a call on average. Each invoice is matched with what it bills on.

InvoiceBilled onQuantity
Voice platformConnected seconds20,086.4 min
Speech-to-textConnected seconds20,086.4 min
LLMTokens60,249 turns, 3 a minute
Text-to-speechCharacters10.0M, 500 a minute
TwilioWhole minutes, each call rounded up22,532 min, 2,446 more

The 4,000-token system prompt is resent on every turn and not cached: 91% of the input tokens.

03 Baseline

Baseline: all-in cost per connected minute

Line30 daysPer connected minute
Voice platform$1,004.32$0.0500
LLM, GPT-5.4$716.96$0.0357
Text-to-speech$401.73$0.0200
Phone line$191.52$0.0095
Speech-to-text$154.67$0.0077
All-in ESTIMATE$2,469.20$0.1229
04 Three paths

Three paths, priced on the same 30 days

Path A

Tune the current stack

$0.0959 / min

ESTIMATE

Cache the 4,000-token prompt. The LLM line falls from $716.96 to $174.72, so 30 days come to $1,926.96.

Path B

A cheaper API

$0.0495 / min

ESTIMATE

Mistral's voice agent API with Mistral Small 4 at $0.04 a minute, plus the same Twilio line: $994.98 for 30 days. The model and the voice both change.

Path C

Self-host speech models

$0.1476 / min

ESTIMATE

Two CPU and two GPU servers always on, $2,597.76 for 720 hours, plus cached GPT-5.4 and Twilio: $2,964.00 for 30 days. At this volume the servers alone come to $0.1293 a minute, more than the baseline's whole $0.1229.

B and C leave out the phone bridge, orchestration, monitoring and support they would need. Engineering and on-call time aren't included.

05 The 20% check

Before and after, and the 20% check

Path30 daysPer minuteLower per minute20% check
Before$2,469.20$0.1229–
A: tune$1,926.96$0.0959$0.0270Clears it
B: cheaper API$994.98$0.0495$0.0734Clears it
C: self-host$2,964.00$0.1476None ($0.0246 higher)Doesn't

The rule. Full refund if the audit finds possible savings under 20% of your current all-in cost per connected minute, from your last 30 days of invoices.

Here 20% of $0.1229 is $0.0246 a minute. On paper, paths A and B clear it and C doesn't.

A real audit would check each path against quality and latency requirements on the client's calls before recommending it. This synthetic example makes no refund decision.

06 A real audit

What a real audit adds

07 Assumptions

How the example account was built

Run it on your own invoices

The Voice Cost Audit does this with your last 30 days of invoices and your calls.