DEV Community

Jason Shouldice
Jason Shouldice

Posted on • Originally published at vicistack.com

Running Political Phone Banks on VICIdial: What's Different and What Breaks

A congressional campaign running 50 volunteer phone bank seats for 8 weeks would pay $40,000-$80,000 on a hosted dialer platform. On VICIdial, the all-in infrastructure cost is $3,000-$8,000. When you're spending donor money, that math matters. But political dialing is different from commercial dialing in ways that catch people off guard, and a misconfigured setup during the final week before Election Day is a catastrophe you can't undo.

Why Political Calling Is a Different Animal

Your workforce is volunteers. A commercial center hires trained agents and expects consistency. A political phone bank onboards 30 new people on a Tuesday evening, most of whom have never touched a dialer, and needs them making calls within 15 minutes. Your agent interface must be radically simplified — hide transfer options, manual dial, callback scheduling, and anything else that creates confusion. Volunteers don't need 90% of VICIdial's features and the extra buttons make them freeze.

You have FCC exemptions — but they're narrower than people think. Live calls from political campaigns to landlines and cell phones don't require prior consent under federal law. Pre-recorded messages (robocalls) to landlines are also exempt. But pre-recorded or autodialed calls to cell phones still require prior express consent, even for political messages. Voicemail drops to cell phones are treated the same way. And while you're exempt from the National DNC Registry (which covers ~245 million numbers — a massive advantage over commercial callers), you may not be exempt from state-level DNC lists.

Election Day doesn't move. A commercial campaign can extend timelines. A political campaign that's behind on voter contacts in October can't push the election to December. Your VICIdial deployment must be operational immediately.

The data is different. Voter files contain fields that don't exist in commercial data: party registration, voting history (which elections they voted in, not who they voted for), precinct, congressional district, state legislative district, age, and sometimes ethnicity modeling scores. Your VICIdial list structure needs custom fields for all of this.

You're dialing the same universe repeatedly. A commercial operation buys new lists. A political campaign works the same voter file for months. A registered voter might get a voter ID call in August, a persuasion call in September, two GOTV calls in October, and a reminder on Election Day. Your list management and disposition tracking must handle this multi-touch lifecycle without over-calling.

The Campaigns You Need

Most political operations need 3-5 separate VICIdial campaigns running simultaneously, each configured differently.

Voter ID

Call through the voter file and categorize contacts as supporter/opponent/undecided. This is the bread and butter of political phone banking — the data drives every subsequent decision about who gets persuasion calls, who gets GOTV contact, and where canvassing resources go.

Campaign Type: Outbound
Dial Method: RATIO
Auto Dial Level: 1.0 (volunteer) or 1.5-2.5 (paid agents)
Dial Timeout: 26 seconds
AMD: OFF (volunteer) or ON (paid agents)
Enter fullscreen mode Exit fullscreen mode

Why RATIO instead of predictive for voter ID? Two reasons. Volunteers can't handle predictive pacing — when a call slams into their headset the moment they finish dispositioning, they get flustered and quit. And voter ID calls are short (60-90 seconds average), which means the dialer over-predicts and generates abandoned calls that waste your voter file.

AMD for volunteers: Turn it off. Volunteers don't know what to do when they get connected to a voicemail mid-sentence. They freeze, hang up, get confused. Just let every answered call go to the volunteer and let them handle voicemails manually. The volunteer experience matters more than raw efficiency.

For paid agent voter ID operations, push to ADAPT_TAPERED with auto dial level starting at 2.0 and adaptive maximum of 3.0. AMD on with tuned parameters.

Persuasion

Target undecided voters identified during voter ID. These are longer conversations (3-7 minutes) that require the caller to deliver talking points, handle objections, and read the voter's response.

Campaign Type: Outbound
Dial Method: MANUAL or RATIO at 1.0
Auto Dial Level: 1.0
Dial Timeout: 30 seconds
AMD: OFF
Enter fullscreen mode Exit fullscreen mode

Preview dialing is essential. The caller needs to see the voter's name, party registration, voting history, and any notes from prior contacts before the call connects. A registered independent who voted in the last three generals but skipped the primary is a different conversation than someone who hasn't voted since 2020.

GOTV (Get Out The Vote)

The final 4-7 days before Election Day. Maximum volume, maximum urgency. You're calling known supporters and making sure they have a plan to vote.

Campaign Type: Outbound
Dial Method: ADAPT_TAPERED
Auto Dial Level: 2.0 (starting)
Adaptive Maximum Dial Level: 4.0
Adaptive Dropped Percentage: 2.5
Dial Timeout: 22 seconds
AMD: ON (even for volunteers — GOTV is about volume)
Enter fullscreen mode Exit fullscreen mode

GOTV lists are pre-filtered to known supporters, which means smaller lists with higher contact rates. The higher adaptive maximum (4.0) lets the dialer be aggressive because you're racing the clock. Shorter dial timeout (22 seconds) means moving on quickly — every second counts when you're trying to reach thousands of voters before polls close.

During GOTV, explain to volunteers that some calls will sound odd. The efficiency gain is worth the minor confusion. Configure AMD to send machine-detected calls to a voicemail drop with a "remember to vote" message.

Robocall/VM Drop

Deliver the candidate's recorded message at scale. AMD classifies the call, and machine-detected calls get a voicemail drop.

Answering Machine Message: Y
AMD Send to Agent: N
Answering Machine Message Filename: candidate_message_v3
Answering Machine Message Delay: 1200
Enter fullscreen mode Exit fullscreen mode

Recording best practices:

  • Under 60 seconds (voicemail systems cut off at 60-90)
  • Candidate records personally — their own voice dramatically outperforms staff recordings
  • State campaign identity at the beginning, not the end
  • Clear call to action: "Vote on November 5th" or "Call us back at [number]"
  • Record at 16-bit WAV, convert to 8kHz mono for Asterisk

Volunteer Phone Bank Setup

Getting 30 Volunteers Operational in 15 Minutes

Pre-event setup (campaign staff):

  1. Create VICIdial accounts in bulk (volunteer01 through volunteer50)
  2. Assign to correct campaign
  3. Set universal password (change after the event)
  4. Pre-load voter list, verify hopper is populated
  5. Test with 2-3 calls
  6. Print one-page instruction sheet: login URL, username, password, "click green to start, click disposition when done"

Event execution:

  1. Volunteers arrive, sit at stations (laptops with headsets)
  2. 10-minute orientation: why we're calling, what the script says, how to disposition
  3. Volunteers log in and click Resume
  4. Campaign staff monitor real-time report for stuck agents
  5. Walk the room for first 30 minutes — most confusion happens in the first 10 calls

Agent Interface for Volunteers

Strip everything down. Volunteers need exactly five things: voter's name (big and prominent), the script (with clear talking points), disposition buttons (4-6 maximum), a Next Call button, and a Help/Problem button.

Disable Disposition Abort: Y
Manual Dial Enabled: N
Transfer Options: DISABLED
Pause Codes: BRK, BATH, DONE
Script: Auto-load
Agent Screen Labels: Custom label set hiding commercial fields
Enter fullscreen mode Exit fullscreen mode

Audio Connection

ViciPhone (WebRTC) — Recommended for in-person phone banks. No software installation. Volunteers log in and their browser becomes their phone. Budget $15-$25 per USB headset and buy 30-50 — reusable all cycle.

SIP softphones — Better audio but requires software installation. Only practical if you control the machines.

Personal cell phone callback — VICIdial calls the volunteer's phone and bridges them in. Works for distributed/remote phone banks. Downside: doubles SIP costs (two call legs per contact) and adds 5-10 seconds latency per connection.

Voter File Segmentation

The voter file is your most powerful targeting tool. Load these into VICIdial custom fields:

Custom Field Data Use
party_reg Party registration Targeting, scripting
vote_history Which elections voted in Turnout modeling
precinct Precinct/ward Geographic segmentation
cong_dist Congressional district Campaign segmentation
support_score 1-5 from canvass/voter ID Prioritization
last_contact Date of last contact Recency tracking
last_result Result of last contact Contact history

Segmentation Strategies

By party: Own-party for GOTV and volunteer recruitment. Independents/unaffiliated for persuasion. Skip opposition voters for persuasion — it's expensive and rarely works.

By voting history: Frequent voters (3+ of last 4 elections) are high-priority for voter ID but low-priority for GOTV (they'll vote regardless). Occasional voters (1-2 of last 4) are the GOTV sweet spot — persuadable AND need motivation to show up.

By precinct: Prioritize competitive precincts (margin under 10 points in last comparable election), high-population precincts, and precincts with high unaffiliated registration.

Large-Scale Voter ID Operations

For a full congressional district (400,000-700,000 registered voters), break the file into manageable segments. Don't load 500,000 records into one VICIdial list. Break by precinct, voter score, or contact priority.

At 20 agents running predictive with 2.5x dial ratio, you push 4,000-6,000 dials per hour. Over a 4-hour evening session: 16,000-24,000 dials, 6-10% contact rate, 1,000-2,400 voter contacts per night. Across a 6-week voter ID phase: 30,000-100,000 identified voters.

Cell phone voters should be in separate lists with different dialing rules (see compliance section below).

Preview Dialing for Canvass Follow-Up

One of the highest-ROI political calling use cases: following up with voters contacted during canvassing. A canvasser knocks, the voter isn't home, and the campaign needs phone follow-up.

Dial Method: MANUAL (true preview)
AMD: OFF
Script: Canvass follow-up with canvasser notes visible
Enter fullscreen mode Exit fullscreen mode

Load canvass data with custom fields: canvass_date, canvass_result, canvasser_notes, support_score. The phone caller sees "spoke with spouse, voter at work, call back after 5 PM" and tailors the conversation accordingly.

Voters who get a door knock followed by a phone call are significantly more likely to vote — academic studies show 3-8 percentage point increases in turnout from multiple contact types.

The Compliance Matrix

Call Type Landlines Cell Phones
Live call, no autodialer No consent needed No consent needed
Live call, autodialer-assisted No consent needed Consent recommended
Pre-recorded (robocall) Exempt — no consent Consent required
Voicemail drop Exempt — no consent Consent recommended
Text message N/A Consent required

National DNC exemption: Political calls are exempt from the federal Do Not Call Registry. You can legally call voters on the federal DNC list. However, some states (Indiana, Colorado, Missouri) have state-level DNC lists that may apply to political calls. Check your target states.

State-level restrictions: Most states restrict calling hours to 8 AM-9 PM local time (some stricter). Several states require political caller registration. Federal law requires accurate caller ID — never spoof on political calls.

The most important rule: If a voter specifically requests not to be called, honor it immediately. The federal DNC exemption doesn't override an individual's direct opt-out. Add them to your campaign's internal DNC list in VICIdial.

Paid Agents vs Volunteers

Factor Volunteers Paid Agents
Cost Free labor $12-$25/hour loaded
Consistency Highly variable Predictable
Training 15-minute orientation Full training
Availability Evenings/weekends, unreliable Scheduled shifts
Best for Voter ID, simple GOTV Fundraising, complex persuasion
Quality control Difficult Standard QA

Most competitive campaigns use a hybrid: volunteers for basic voter ID and GOTV, paid agents for fundraising and targeted persuasion in the final weeks.

Paid agents handle more aggressive configurations: ADAPT_TAPERED at 2.0 starting, adaptive maximum 3.5, AMD on, 5-second wrap time, auto-advance. They also unlock features volunteers can't use effectively: warm transfers to candidate/staff, scheduled callbacks, three-way calling, complex disposition trees for detailed voter modeling.

Survey Campaigns

Political survey calls can replace expensive polling firms for basic voter sentiment tracking:

Dial Method: RATIO at 1.5
AMD: ON
Script: Survey with embedded response fields
Custom Fields: survey_q1, survey_q2, survey_q3
Enter fullscreen mode Exit fullscreen mode

Design survey scripts with embedded form fields. The agent reads the question and clicks a response that writes directly to the lead's custom fields. Include a voter ID question to double-purpose the call. Weight your sample — VICIdial connects whoever answers, and older voters answer phones at higher rates.

The full walkthrough of political VICIdial configuration — including state-by-state compliance notes, VAN/VoteBuilder integration, and GOTV operational templates — is at ViciStack's political campaigns guide.


Originally published at https://vicistack.com/blog/vicidial-political-campaigns/

Top comments (0)