All use cases

VICIdial for B2B sales — SDR + AE outbound

Click-to-dial, CRM-synced, low-volume-high-context outbound. Plan sizing, dial-method choice, CRM integration paths, common mistakes.

B2B outbound has a different shape than B2C. SDRs make 50–100 calls a day, not 500. Each call needs context — CRM record, account notes, recent activity. The dialer is doing less raw volume and more workflow plumbing.

Plan sizing

| Team size | Plan | Why | | ---------- | ---------------------------- | --------------------------------------- | | 5–15 SDRs | Starter or Growth | Plenty of headroom for click-to-dial | | 15–30 SDRs | Growth (4 vCPU, 8 GB) | More agents, same workflow | | 30–60 SDRs | Pro (2 dedicated vCPU, 8 GB) | Dedicated CPU helps CRM webhook latency | | 60+ SDRs | Business + custom regions | Talk to us |

Don't over-provision. The bottleneck for B2B isn't the dialer — it's the CRM round-trip when an agent picks up.

Dial method — MANUAL, not predictive

Predictive dialing on B2B prospect lists burns IP reputation fast. Companies you want to sell to flag your number after one bad call.

Set the campaign to MANUAL or MANUAL_DIAL_ALL. Agents pick the lead, click to dial, the dialer connects. VICIdial admin → Campaigns → Dial Method = MANUAL.

CRM integration paths

Most VICIdial installs don't talk to the CRM out of the box. Three patterns, ranked by setup cost:

  1. Webhook on disposition — easiest. VICIdial's agent_call_log_view.php fires a configurable webhook when an agent saves a disposition. Point it at your CRM's webhook receiver (Salesforce, HubSpot, Pipedrive all accept JSON). 1–2 hours of plumbing.
  2. Polled sync — cron pulls CRM contacts → upserts as a VICIdial list. Daily refresh is enough for most B2B workflows. Agents disposition in VICIdial, an export script writes back nightly. 1 day of setup.
  3. Custom AGI screen-pop — agent picks up, the CRM record auto-pops in their browser. Requires writing an AGI that hits your CRM's HTTP API. ~3–5 days of dev for a clean implementation.

Most B2B teams start with #2 + manual disposition logging in CRM, then graduate to #1 once volume justifies. Skip-to-#3 only if the team is already at 60+ SDRs and the screen-pop friction is the real bottleneck.

CallerID strategy

For B2B, use a single DID per team that maps to a real shared mailbox. When a prospect calls back, a human (or a thoughtful auto-responder) picks up. Don't rotate CallerIDs the way you would for B2C — your prospect googles the number and you want it to look like a real business line.

Local-presence (matching outbound DID to lead's area code) doesn't help for B2B. Your prospect looks you up by company anyway.

Recording

B2B context usually means:

  • Recording on for QA + training
  • 30–60 day retention (short vs collections' 2–7 years)
  • Some teams pipe recordings through a 3rd-party transcription / call-intelligence tool (Gong, Chorus, Avoma)

Set Recording Override = ALLFORCE in the campaign. If your team dials prospects in two-party-consent states (CA, FL, IL, MA, MD, MT, NH, NV, PA, WA), enable the start-of-call announce beep.

Carrier choice

For low-volume B2B (sub-100K minutes/month), Twilio or Telnyx are the right starting points — A-attestation matters and the wholesale rates only kick in above your volume tier. Bandwidth becomes economical above 500K minutes/month.

Operational tips

  • Call sprints — block 90-minute outbound windows on the SDR calendar. VICIdial's status reports let you measure sprint conversion vs scattered-dialing days.
  • Hot Keys for "Demo booked", "Call back next week", "Wrong contact" — fast disposition keeps the SDR moving instead of clicking through a 12-option dropdown.
  • Daily CRM export of dispositions → CRM reporting layer. The SDR manager wants to see today's outcomes by 5pm, not Monday.

Common mistakes

  1. Predictive dial on B2B lists — burns numbers, kills IP reputation, and your prospect's IT team flags your domain. Use MANUAL and accept the lower dial volume.
  2. Recording without checking state law — two-party-consent states require an announce beep. The beep file ships with VICIdial; you just enable it per-campaign.
  3. Loading lists without dedup — B2B prospect lists from data vendors are notoriously dirty. Run a dedup pass + email-validation pass before loading.
  4. No CRM write-back — SDRs dispositioning in VICIdial and forgetting to log in CRM is the most common B2B ops complaint. Wire the webhook even if it takes a week.

What VICIfast handles

Same answer as the collections and lead-generation playbooks: platform owns the OS + Asterisk + VICIdial + daily snapshots + the TCPA AGI hook. You own carrier choice + campaign tuning + CRM plumbing + lead source.

Start a free trial → — 7 days, no card. Or talk to us if you're scaling past 30 SDRs and want CRM-integration help on the bring-up.