DEV Community

Jason Shouldice
Jason Shouldice

Posted on • Originally published at vicistack.com

What VICIdial Actually Costs Per Agent in 2026 (Spoiler: It's Not Free)

I've been running VICIdial deployments since before STIR/SHAKEN was a thing. Every time someone tells me they switched to VICIdial because it's "free," I ask them the same question: how much did you spend last month?

The answer is never zero. VICIdial is technically free — AGPLv2 licensed, no seat fees, no annual contracts. But "free" is probably the most expensive word in call center operations, because the actual cost of running a production dialer has nothing to do with the software license.

The Line Items Nobody Warns You About

VICIdial is a complex telephony platform built on Asterisk PBX, running on Linux, with a MySQL backend and web-based agent interface. The things you need around it to actually run a call center include dedicated servers, SIP trunking, DID numbers, call recording storage, DNC scrubbing, compliance tooling, and someone who knows how to keep all of it working at 2 AM on a Tuesday.

When you add every line item together, VICIdial's real cost ranges from roughly $150 to $400+ per agent per month. Still cheaper than most hosted alternatives — but a far cry from free.

Infrastructure

A single all-in-one server handles 5-15 agents (minimum specs: 4 cores, 8 GB RAM, 200 GB SSD). By 50 agents you need 2-3 servers with split roles — one for database/web, one or two for Asterisk telephony. At 200 agents, you're looking at 5-8 servers minimum for stability and redundancy.

Monthly hosting costs:

Scale Servers Monthly Cost Per-Agent
10 agents 1 $200-$480 $20-$48
50 agents 2-3 $680-$1,750 $14-$35
200 agents 5-8 $2,250-$4,700 $11-$24

Hosting options range from self-hosted bare metal ($100-$350/server), managed VICIdial hosting ($200-$500/server), cloud providers like Hetzner or OVH ($80-$400/server), to VICIhost's official service at $400/server/month after a $1,000 provisioning fee.

VoIP Carriers — The Biggest Check You Write

This is usually the single largest line item, and it's the most variable. VICIdial in predictive mode dials significantly more numbers than agents can handle — you're paying for every abandoned call, every answering machine detection attempt, and every busy/no-answer that still burns carrier minutes.

The math for a typical outbound operation: predictive ratio of 3:1 to 5:1, answer rate of 5-15% for cold outbound, 300-500 billable minutes per agent per day.

Current US outbound termination benchmarks: $0.005/min at the low end (grey routes, more spam flagging), $0.008-$0.012/min at the sweet spot (direct routes, decent CLI pass-through), $0.015-$0.020/min premium (major carrier routes, best answer rates).

Scale Monthly Minutes Termination Cost DID Costs Total Carrier
10 agents 66K-110K $660-$1,100 $50-$200 $760-$1,500
50 agents 330K-550K $3,300-$5,500 $200-$1,000 $3,700-$7,300
200 agents 1.3M-2.2M $13,200-$22,000 $1,000-$6,000 $14,700-$30,000

VoIP costs scale almost linearly — there are modest volume discounts, but per-agent carrier cost stays remarkably consistent. A $0.002/min improvement on termination saves a 200-agent operation $2,640-$4,400/month.

The Human Who Knows What They're Doing

This is the cost category that VICIdial operators most consistently underestimate. The platform sits at the intersection of Linux system administration, Asterisk telephony, MySQL database management, and contact center operations. Finding someone competent in all four domains is hard. Finding someone expert in all four is rare and expensive.

The full-time salary range for a VICIdial sysadmin is $65,000-$110,000/year. Experienced admins with deep Asterisk knowledge regularly command $90,000-$120,000. Contractors run $50-$150/hour. Managed service providers charge $500-$3,000/month.

A campaign manager who configures campaigns, manages lists, sets dial ratios, and monitors real-time performance costs $45,000-$75,000/year full-time. Agent training runs $1,000-$2,000 per agent factoring in trainer time and reduced productivity during ramp-up.

Role 10 Agents 50 Agents 200 Agents
Sysadmin $1,000-$3,000/mo (contractor) $5,400-$9,200/mo (full-time) $9,000-$16,000/mo (senior + junior)
Campaign manager Owner does it: $0 $3,750-$6,250/mo $7,500-$15,000/mo (2-3 managers)
Training (amortized) $200-$500/mo $500-$1,500/mo $1,500-$4,000/mo
Monthly total $1,200-$4,000 $10,150-$17,950 $19,000-$37,500
Per-agent $120-$400 $203-$359 $95-$188

Notice the inverted scale: per-agent staffing costs are highest for small operations because you still need access to VICIdial expertise but you're spreading that cost across fewer seats. A 10-agent shop paying a contractor $2,000/month spends $200/agent on administration alone. A 200-agent operation with a $110,000/year senior admin spends $46/agent. VICIdial rewards scale. Below about 30 agents, the staffing overhead per seat is significant enough to erode much of the savings versus a hosted dialer.

The Contractor Trap

Many small VICIdial operations try to minimize staffing costs by relying on overseas contractors at $10-$25/hour for sysadmin work. This works until it doesn't. The common failure modes: contractor disappears during a critical outage, contractor makes changes without documentation, multiple contractors over time create an unmaintainable system, and no knowledge transfer when someone leaves.

The cost of a single botched server migration or misconfigured dialplan can easily exceed an entire year of proper administration costs. Budget for real expertise or budget for the consequences.

Compliance — The Category Nobody Budgets Enough For

TCPA litigation hit 2,788 cases in 2024 — a 67% increase over 2023. Monthly class action filings reached 172 by January 2025, up 268% year over year. The penalties are existential: $500 per unintentional violation, $1,500 per willful violation, up to $53,088 per federal DNC registry violation.

VICIdial itself includes basic DNC list functionality, but it doesn't provide the compliance infrastructure that modern outbound operations require. You need external tooling on top.

Federal DNC Registry scrubbing is legally required. The FTC charges based on area codes accessed — first 5 free, each additional $75/year, all area codes ~$24,375/year. Most operations download only the area codes they actively dial.

Third-party DNC compliance software like Contact Center Compliance (DNC.com) provides real-time scrubbing, state-level DNC, litigation risk scoring, and reassigned number databases. Pricing runs $0.002-$0.005 per scrub for high-volume operations, or $500-$2,500/month for flat-rate plans.

TCPA consent management has gotten more complex since the FCC's one-to-one consent rule (effective January 2025) requiring that consent be obtained for a specific seller, not shared across lead buyers. Consent management platforms add $200-$1,000/month.

State-level penalties are escalating. Texas SB 140 ties TCPA-style violations to treble damages. Virginia SB 1339 requires honoring text opt-outs for ten years.

To put the risk in context: if your VICIdial system dials 1,000 numbers on a stale DNC list, your potential exposure at $500/violation is $500,000. At the willful rate, $1.5 million.

DNC scrubbing (federal + state) runs $100-$300/month for small shops, $300-$1,000 at 50 agents, $1,000-$2,500 at scale. TCPA consent management adds $200-$1,000/month. Recording storage is cheap (raw S3 costs are pennies) but management overhead for compliance audits and retention policies adds $100-$500/month.

Scale Monthly Compliance Cost Per-Agent
10 agents $150-$1,100 $15-$110
50 agents $1,100-$2,800 $22-$56
200 agents $2,700-$7,100 $14-$36

The Complete TCO Picture

Pulling every category together for a US-based outbound operation running 8 hours/day, 22 days/month:

Scale Monthly TCO Range Per-Agent Cost Annual TCO
10 agents $2,360-$7,280 $236-$728 $28,320-$87,360
50 agents $15,830-$30,400 $317-$608 $189,960-$364,800
200 agents $39,050-$80,400 $195-$402 $468,600-$964,800

When Does VICIdial Beat Hosted Platforms?

At 10 agents, a hosted dialer usually wins. Five9 Core at $159/seat with minimal admin overhead comes out cheaper when you count VICIdial's administration honestly. Convoso at $90+/seat or Genesys CX 1 at $75/seat are even cheaper if you don't need Five9's minimum of 50 seats.

At 50 agents, it's close. VICIdial's mid-range TCO of $454/agent compares against Five9's $279-$339/agent (before their telecom add-ons inflate the price). VICIdial gives you dramatically more control over dialer behavior, campaign configuration, and data ownership — and for operations where those factors drive revenue, the performance advantages can offset the cost premium.

At 200 agents, VICIdial wins. Per-agent costs of $195-$295 at the well-managed end versus $279-$339 for Five9 Core (plus telecom). And the real comparison isn't per-seat cost — it's cost per connected call. A well-tuned VICIdial instance with aggressive predictive dialing and proper caller ID rotation connects 15-30% more calls per agent hour than most hosted dialers. If VICIdial connects 20% more calls, a 200-agent deployment at $295/agent effectively costs $245/agent in output terms.

The Hidden Costs That Don't Show Up On Invoices

Downtime

VICIdial runs on infrastructure you control, which means uptime is your responsibility. The downtime cost calculation is straightforward: agent wages per hour + lost revenue per hour + recovery labor cost.

Scale Hourly Agent Cost Hourly Revenue at Risk Downtime Cost/Hour
10 agents $150-$250 $500-$2,000 $700-$2,500
50 agents $750-$1,250 $2,500-$10,000 $3,500-$12,000
200 agents $3,000-$5,000 $10,000-$40,000 $14,000-$48,000

Common VICIdial downtime causes include Asterisk crashes (memory leaks, codec issues, call volume spikes — recovery: 5-30 minutes), database corruption from improper shutdowns (recovery: 30 minutes to several hours), server hardware failures (recovery: 1-24 hours depending on hosting provider), SIP brute-force attacks and toll fraud (recovery: 1-8 hours), and failed SVN updates or configuration changes (recovery: 30 minutes to hours, longer if no backups).

A well-managed deployment should target 99.5-99.9% uptime. Even at 99.9%, that's 8.7 hours of downtime per year — $30,000-$104,000 in annual cost for a 50-agent operation. At 99.5%, it's 43.8 hours and $153,000-$526,000. Redundancy and monitoring are cheap insurance.

Quick way to check if your current server is keeping up:

# Check active channels and peak capacity
asterisk -rx "core show channels" | tail -1

# Monitor CPU and RAM under load
top -bn1 | grep -E "Cpu|Mem" | head -2
# If CPU consistently above 80%, you need another dialer server
Enter fullscreen mode Exit fullscreen mode

Configuration Errors

VICIdial has hundreds of configurable parameters. The revenue impact of misconfiguration is real:

  • Over-aggressive predictive dialing dropping 5-10% of connected calls violates FCC's 3% abandonment rate limit and generates TCPA exposure
  • Poor AMD tuning — a 5% false positive rate on 10,000 daily connects is 500 lost conversations per day
  • Stale caller IDs flagged as spam tank answer rates by 15-30%
  • Unoptimized hopper queries slow list loading and create dialing gaps

You can catch the most common bottleneck — slow hopper queries starving the dialer — with one check:

SELECT campaign_id, COUNT(*) AS hopper_leads,
  (SELECT auto_dial_level FROM vicidial_campaigns
   WHERE campaign_id = vh.campaign_id) AS dial_level
FROM vicidial_hopper vh
GROUP BY campaign_id;
Enter fullscreen mode Exit fullscreen mode

If hopper_leads is less than dial_level times active agents times 2, the hopper is too shallow and the dialer is starving.

A conservatively estimated 10% performance gap between a well-tuned and poorly-tuned instance, applied to a 50-agent operation generating $500,000/month, represents $50,000/month in missed revenue.

Opportunity Cost

Hosted dialers ship with built-in analytics dashboards and some automated tuning. VICIdial gives you raw data and expects you to build your own insights. The time your team spends building reports and manually tuning campaigns is time they're not spending on higher-value activities.

Where Operators Waste the Most Money

After auditing dozens of VICIdial deployments, the same issues show up repeatedly:

  1. Carrier rates nobody renegotiated since launch. Get quotes from at least 3 wholesale carriers annually. A $0.002/min improvement saves a 50-agent operation $660-$1,100/month.

  2. Over-provisioned servers from campaigns that ended months ago. Monitor utilization and consolidate. One unnecessary server is $200-$500/month.

  3. Misconfigured AMD hanging up on live prospects. Test sensitivity settings with sample recordings. This costs nothing to fix and can increase connects by 10-25%.

  4. Manual processes that should be scripted — list loading, DNC scrubs, report generation, campaign scheduling. Automating these saves $500-$2,000/month in admin hours.

  5. MP3 vs WAV recordings. MP3 compression saves 90% on storage. If you're still recording as WAV, switch today.

# Check recording directory size
du -sh /var/spool/asterisk/monitorDONE/

# Find recordings older than 90 days (candidate for archival)
find /var/spool/asterisk/monitorDONE/ -name "*.mp3" -mtime +90 | wc -l
Enter fullscreen mode Exit fullscreen mode
  1. Overlapping compliance tools from organic growth. Audit your compliance stack and eliminate redundancy.

  2. Inadequate training. A campaign manager who understands callback scheduling, lead recycling, and filter logic gets more from every list than one who's guessing. This costs nothing but time.

Call Recording Storage — The Sleeper Cost

VICIdial records calls as WAV or MP3 files. Storage adds up quickly at scale:

Scale Daily Recording Hours Monthly Storage (MP3) S3 Cost
10 agents 40-60 hours 65-100 GB $2-$5/month
50 agents 200-300 hours 330-500 GB $8-$15/month
200 agents 800-1,200 hours 1.3-2 TB $30-$60/month

Raw storage is cheap. The real cost is management: ensuring recordings are accessible for compliance audits, implementing retention policies, securing PCI-sensitive recordings, and maintaining backup copies. Factor in $100-$500/month for storage management overhead at scale.

VICIdial vs. Five9: Head-to-Head at Each Scale

Component VICIdial 10-seat (mid) Five9 Core 10-seat
Software/seat $0 $1,590/mo
Infrastructure $340/mo Included
VoIP/carriers $1,130/mo ~$800-$1,500/mo
Staffing overhead $2,600/mo ~$500/mo
Monthly total $4,695/mo $2,890-$3,590/mo

At 10 seats, Five9 wins. At 50 seats, they converge. At 200 seats, VICIdial pulls ahead — especially when you factor in the 15-30% connect rate advantage that well-tuned predictive dialing delivers.

The real comparison isn't raw per-seat cost. It's effective cost per contact. VICIdial's flexibility in dialer tuning, AMD configuration, and caller ID management translates directly to more connected calls per agent hour. A 20% improvement in connects makes a $295/agent VICIdial deployment effectively cheaper than a $250/agent hosted solution that connects fewer calls.

The Bottom Line

VICIdial is not free. It never was. But for operations at 30+ agents with proper technical support, it remains the most cost-effective high-performance dialer platform available. The operators who win with VICIdial are the ones who budget for the expertise to run it well — whether that's internal staff or a managed service like ViciStack.

The gap between "free software" and "actual operating cost" is where most operators get surprised. The operators who manage that gap well get the best ROI from the platform. The ones who don't end up paying hosted-dialer prices for open-source-quality support.

If you're not sure where your VICIdial spend is going, request a free audit from ViciStack — we'll map every dollar of your current TCO and show you where the optimization opportunities are.

Originally published at https://vicistack.com/blog/vicidial-cost-2026/

Top comments (0)