Product Updates

Podcast Ep. 7: VICIdial Dial Hopper: How It Works and Why Yours Is Empty

ViciStack Team · · 7 min listen
podcast VICIdial dial hopper predictive dialer campaign optimization lead management

Episode 7 of ViciStack Call Center Tech — the episode about the error message that makes call center managers lose sleep: “No leads in hopper.”

The dial hopper is VICIdial’s lead staging mechanism. It pre-loads leads from vicidial_list into a queue so the predictive dialer can fire calls instantly. When it goes empty, your agents sit idle and your operation bleeds money. This episode explains exactly how the hopper works and the 8 most common reasons it goes dry.


Listen Now

Duration: 7:12

Subscribe via RSS to get notified when this episode goes live on Podbean.


Timestamps

  • 0:00 — Intro: The “No leads in hopper” error and why it panics managers
  • 0:50 — Hopper architecture: vicidial_list to vicidial_hopper pipeline
  • 1:45 — How VDHopper cron job loads leads every minute
  • 2:40 — Diagnosing an empty hopper: checklist of 8 common causes
  • 3:35 — Hopper level settings and how they affect throughput
  • 4:30 — List status, lead filters, and timezone restrictions
  • 5:20 — Campaign settings that silently block leads
  • 6:10 — Optimizing hopper for high-volume operations (500+ seats)
  • 6:55 — Outro

Key Takeaways

  1. The hopper runs on a cron job (VDHopper), not in real time. It loads leads once per minute by default. If you burn through leads faster than the cron cycle, you’ll see empty hopper errors even when you have millions of leads in the list.
  2. Eight things can empty your hopper. List not set to active, campaign not assigned to the list, timezone restrictions filtering out all leads, lead filter too aggressive, all leads in non-dialable statuses, hopper level set too low, DNC scrub removing everything, or VDHopper cron not running.
  3. Hopper level is the most misunderstood setting. It controls how many leads to pre-load per agent. Too low (the default) and high-volume campaigns starve. Too high and you waste memory. For 500+ seat operations, set it to 100-200 per agent.
  4. Timezone restrictions are the silent killer. If all your leads are in a timezone that’s outside your configured dial window, the hopper correctly loads zero leads. This catches people every time daylight saving changes hit.
  5. For high-volume operations, optimize the VDHopper query itself. Add indexes to vicidial_list for the columns used in your lead filters. The default table structure works fine for 100K leads but slows down past 5M.

Read the Full Article

The full written guide includes SQL queries, cron configuration, and troubleshooting flowcharts:

VICIdial Dial Hopper: The Complete Guide


Subscribe to the Podcast

Never miss an episode of ViciStack Call Center Tech:


Get a Free Call Center Audit

Hopper problems killing your throughput? We’ll review your campaign settings, list configuration, and cron jobs for free.

Request Your Free Audit

REVENUE CALCULATOR

How Much Revenue Is Your VICIdial Leaving on the Table?

Adjust the sliders to match your call center. See what optimized dialing could mean for your bottom line.

50
5 500
3%
1% 15%
$500
$50 $5,000

With optimized VICIdial

6.0% connect rate

Industry avg with ViciStack optimization

Additional Sales / Day

+54

Additional Monthly Revenue

$567,000

Annual Revenue Impact

$6,804,000

Get Your Personalized Analysis

Free · No credit card · Results in 5 minutes

Still running default VICIdial settings?

Most call centers leave 40-60% of their dialer performance on the table. Get a free analysis and see exactly what to fix.

Get Free Analysis

Ready to Double Your Live Connections?

100+ call centers switched to ViciStack and saw 2x more live connections at $150/agent/mo flat. No per-minute billing, no surprises.

2xLive Connections
$150Per Agent / Month
5 minResponse Time

No credit card required · 100+ call centers trust ViciStack

← Previous Podcast Ep. 6: VoIP MOS Score: What It Means and How to Fix Bad Call Quality Next → Podcast Ep. 8: Asterisk Manager Interface (AMI): The Complete Developer Guide

Related Articles

VICIdial Optimization

VICIdial Dial Hopper: How It Works and Why Yours Is Empty

· 18 min read
VICIdial Optimization

The Complete VICIdial Setup Guide (2026): From Bare Metal to First Dial in Under 2 Hours

· 18 min read
Call Center Operations

Contact Rate Optimization: The Math Behind Getting More Humans on the Phone

· 25 min read

Related Status Codes

A — Answering Machine DNC — Do Not Call QUEUE — In Queue

Related Glossary Terms

Asterisk Gateway Interface (AGI) Automatic Number Identification (ANI) Campaign Caller ID (CID) Do Not Call (DNC) Hopper Mean Opinion Score (MOS) Queue

Comprehensive Guides

VICIdial Performance Optimization Guide Read guide →

Want These Results for Your Center?

Get a free performance audit from our VICIdial optimization experts. We'll identify the highest-impact changes for your specific setup.

System Down? Get Help in 5 Minutes
Real-time support within 5 minutes. 24/7. Call or text 343-204-2353