By Sagar Shankaran, Founder of CallSphere
The 15 KPIs that matter for AI voice agent operations — from answer rate and FCR to cost per successful resolution.
Key takeaways
Voice agent dashboards tend to show whatever was easiest to build — total calls, total minutes, maybe sentiment. None of those tell you whether the agent is good at its job. This post lays out the 15 KPIs that actually matter for operating an AI voice agent and shows how to compute each one against a standard call log schema.
Every metric answers a question:
• Did callers reach us?
• Did the agent solve their problem?
• How much did it cost?
• Did anything go wrong?
┌────────────────────┐
│ Voice agent runtime│
└─────────┬──────────┘
│ call events
▼
┌────────────────────┐
│ calls table (OLTP) │
└─────────┬──────────┘
│ CDC / copy
▼
┌────────────────────┐
│ analytics store │
│ (ClickHouse / BQ) │
└─────────┬──────────┘
│
▼
┌────────────────────┐
│ dashboards + alerts│
└────────────────────┘
calls table with at minimum: call_id, started_at, ended_at, duration_sec, outcome, escalated, language, cost_cents.call_turns table with transcripts.call_events table (or enum column) with outcomes like resolved, escalated, abandoned.Percentage of inbound attempts that the agent actually picked up.
flowchart LR
APP(["Agent or API"])
SDK["OTel SDK<br/>GenAI conventions"]
COL["OTel Collector"]
subgraph BACKENDS["Backends"]
TR[("Traces<br/>Tempo or Honeycomb")]
MET[("Metrics<br/>Prometheus")]
LOG[("Logs<br/>Loki or ELK")]
end
DASH["Grafana plus alerts"]
PAGE(["Pager"])
APP --> SDK --> COL
COL --> TR
COL --> MET
COL --> LOG
TR --> DASH
MET --> DASH
LOG --> DASH
DASH --> PAGE
style SDK fill:#4f46e5,stroke:#4338ca,color:#fff
style DASH fill:#f59e0b,stroke:#d97706,color:#1f2937
style PAGE fill:#dc2626,stroke:#b91c1c,color:#fff
SELECT
COUNT(*) FILTER (WHERE status = 'answered') * 1.0 / COUNT(*) AS answer_rate
FROM calls
WHERE started_at >= now() - interval '7 days';
How long from ring to the first syllable of the agent's greeting.
SELECT
COUNT(*) FILTER (WHERE outcome = 'resolved' AND NOT followup_required) * 1.0 / COUNT(*) AS fcr
FROM calls;
Inverse of escalation — the percentage of calls fully handled by the agent.
Aggregate from the post-call pipeline.
Hear it before you finish reading
Talk to a live CallSphere AI voice agent in your browser — 60 seconds, no signup.
SELECT
SUM(cost_cents) / NULLIF(SUM(CASE WHEN outcome = 'resolved' THEN 1 ELSE 0 END), 0) AS cpsr
FROM calls;
Sample 1% of calls, have humans transcribe, compare.
From the post-call QA pipeline.
CREATE TABLE calls (
call_id TEXT PRIMARY KEY,
started_at TIMESTAMPTZ NOT NULL,
ended_at TIMESTAMPTZ,
duration_sec INT,
status TEXT NOT NULL,
outcome TEXT,
escalated BOOLEAN DEFAULT FALSE,
followup_required BOOLEAN DEFAULT FALSE,
language TEXT,
cost_cents INT,
agent_version TEXT
);
Run a 5-minute rollup job for dashboards and an hourly rollup for historical trends.
async function fetchKpis(from: string, to: string) {
return await db.oneOrNone(
"SELECT * FROM kpi_rollup WHERE period_start >= $1 AND period_end <= $2",
[from, to],
);
}
Take real calls, mask PII, and replay them against a staging agent to compare FCR and AHT across prompt versions.
CallSphere runs a GPT-4o-mini post-call analytics pipeline that writes sentiment, intent, lead score, satisfaction, and escalation flags into per-vertical Postgres databases. Those columns feed the 15 KPIs above in an admin dashboard every customer gets access to. The live voice plane runs the OpenAI Realtime API (gpt-4o-realtime-preview-2025-06-03) at 24kHz PCM16 with server VAD.
Across 14 healthcare tools, 10 real estate agents, 4 salon agents, 7 after-hours escalation tools, 10-plus-RAG IT helpdesk tools, and the 5-specialist ElevenLabs sales pod, KPIs are computed identically so customers can compare performance across verticals. The OpenAI Agents SDK orchestrates handoffs. CallSphere runs 57+ languages and sub-second end-to-end latency.
Still reading? Stop comparing — try CallSphere live.
CallSphere ships complete AI voice agents per industry — 14 tools for healthcare, 10 agents for real estate, 4 specialists for salons. See how it actually handles a call before you book a demo.
60-80% for well-scoped verticals, lower for open-ended support.
Use the GPT-4o-mini satisfaction score on the transcript as a proxy, validated by periodic real surveys.
95% for always-on agents; the rest are config errors or carrier outages.
Run it blind to agent version and spot-check with humans.
Only against matched caller intents and with the same KPI definitions.
Want a dashboard wired to real voice-agent KPIs? Book a demo, read the technology page, or see pricing.
#CallSphere #Analytics #KPIs #VoiceAI #Observability #Metrics #AIVoiceAgents
Written by
Sagar Shankaran· Founder, CallSphere
Sagar Shankaran is the founder of CallSphere, where he builds production AI voice and chat agents deployed across healthcare, hospitality, real estate, and home services. He writes about agentic AI, LLM engineering, and shipping voice agents that handle real calls in production.
See how AI voice agents work for your industry. Live demo available -- no signup required.
A how-to for Colombian education and tutoring SMBs to answer parents and students instantly, book trial classes 24/7 in Spanish and English, and grow enrollment with a CallSphere AI agent.
Tbilisi professional-services firms serving relocating founders and IT companies use CallSphere AI voice and chat agents to answer enquiries 24/7 in English, Georgian and Russian and book consultations.
A practical how-to for Palau eco-resorts and dive operators on capturing every high-value, multilingual enquiry with a CallSphere AI voice and chat agent, while honouring Palau’s marine-conservation commitments.
How salons, spas and wellness SMBs across the UAE, Saudi Arabia and Qatar use CallSphere AI voice and chat agents to capture every booking 24/7 in Arabic, English and expat languages, and cut no-shows.
How estate agents and property managers in Luxembourg City and across the Grand Duchy use CallSphere to capture multilingual viewing and enquiry calls 24/7, GDPR compliant.
A practical guide for Senegalese logistics, freight, legal and consulting SMBs in Dakar and Thiès to capture every enquiry 24/7 with a CallSphere AI voice and chat agent in French, Wolof and English.
© 2026 CallSphere LLC. All rights reserved.
Made within New York
Watch how CallSphere handles real customer calls, schedules appointments, and processes payments — live.
Try Live DemoBook a DemoCalculate Your ROI