Most contact center dashboards are a wall of numbers that nobody acts on. Forty real-time stats blinking on a screen give a manager the illusion of control while the actual problems bleed cash for hours before anyone notices.
After working with hundreds of VICIdial deployments, the pattern is consistent: the operations that outperform track fewer metrics. They just track the right ones.
Leading vs. Lagging: The Only Framework That Matters
Every KPI falls into one of two buckets. Lagging indicators (CPL, revenue per lead, ROI) tell you what already happened. Leading indicators (contact rate, conversion rate, talk time ratio) tell you what's happening right now and what you can actually fix.
The causal chain for outbound is dead simple:
Dials Per Hour x Contact Rate = Contacts Per Hour
Contacts Per Hour x Conversion Rate = Leads Per Hour
Total Cost / Total Leads = Cost Per Lead
When a lagging indicator goes sideways, trace backward through that chain until you find the leading indicator that broke. Fix that one. Everything downstream follows.
The Outbound Metrics Worth Watching
Contact Rate is the single most important throughput metric. Fresh inbound leads (0-7 days) should hit 18-35%. Cold purchased lists? You're looking at 4-10%. If contact rate drops suddenly, check your DID reputation before anything else — flagged numbers cut it in half overnight.
Here's a quick query to pull per-agent dials per hour from VICIdial:
SELECT
vl.user,
COUNT(*) AS total_dials,
ROUND(COUNT(*) / (TIMESTAMPDIFF(MINUTE,
MIN(vl.call_date), MAX(vl.call_date)) / 60.0), 1) AS dph
FROM vicidial_log vl
WHERE vl.call_date >= CURDATE()
AND vl.campaign_id = 'SALESCMP'
GROUP BY vl.user
ORDER BY dph DESC;
Low DPH on a predictive dialer almost always means hopper starvation, trunk bottleneck, or overly conservative dial ratios. Check hopper level first — if it drops below 2x your agent count, the dialer can't keep pace.
Talk Time Ratio separates a tuned operation from a wasteful one. Manual dialing gets you 15-22%. A properly optimized predictive dialer with 25+ agents should deliver 50-65%. If you're below 35% on predictive, your hopper is starving, your trunks are bottlenecked, or your dial ratios are too conservative.
Conversion Rate is a human problem. Scripts, training, objection handling. But before blaming agents, check if the data changed. Swapping warm leads for cold lists craters conversion even with the same agents running the same script.
After-Call Work is the most compressible part of handle time. If your agents are spending 45+ seconds dispositioning outbound calls, simplify your disposition codes. Most campaigns need 8-12 codes, not 40. Every 10 seconds shaved off ACW across 100 calls per day per agent recovers 17 minutes of productive time.
Inbound: Different Problem, Different Numbers
Inbound optimization isn't about throughput — it's about speed and resolution.
Service Level at 80/20 (80% of calls answered within 20 seconds) is the standard target. Below 70% and you're hemorrhaging callers. The relationship between wait time and abandonment is nonlinear — abandons stay low for the first 20-30 seconds, then spike hard.
First Call Resolution is the strongest single predictor of customer satisfaction. Phone support should hit 65-80%. Low FCR usually comes from agents lacking authority to resolve issues (policy problem), lacking knowledge (training problem), or the issue genuinely requiring multiple steps (process problem). Fix in that order.
What to Watch in Real Time vs. Weekly
Not every number needs a live dashboard. Staring at 30 metrics updating every 5 seconds creates anxiety, not insight.
Watch in real time: Queue depth, service level (rolling 30 min), agent statuses, outbound drop rate, hopper level. These indicate problems that get worse by the minute.
Review weekly: CPL, conversion rate by agent and campaign, AHT trends, contact rate by list source. These need larger sample sizes to mean anything — daily fluctuations are noise.
Setting Targets That Work
Don't set targets from industry benchmarks. Set them from your own baseline.
Pull 4-6 weeks of data. Figure out where you sit. If you're in the bottom quartile, aim for average within 90 days. If you're average, aim for good. Start with the lagging indicator ("reduce CPL from $52 to $42") and cascade backward to the leading indicators that get you there: contact rate from 9% to 13%, talk time ratio from 32% to 44%, ACW from 52 seconds to 25.
The 30-day targets are infrastructure wins — dialer tuning, AMD optimization. The 60-day targets add data strategy. The 90-day targets layer in agent performance. Every target needs an owner, and every owner needs access to the data that shows whether they're hitting it.
ViciStack's analytics platform can connect to your VICIdial data and deliver pre-built dashboards for every metric listed above — no dashboard build required.
Originally published at https://vicistack.com/blog/contact-center-kpis/
Top comments (0)