VICIdial for solar installers — TCPA-heavy lead-gen vertical
Managed VICIdial hosting for solar appointment-setting + lead-gen. Per-trunk TCPA scrubbing, RND check, 1:1-consent-compliant flow, 5–7 year retention.
Solar is the most heavily-litigated TCPA vertical in the US. Plaintiff firms target solar lead-gen specifically — reassigned-number calls, paper-thin consent on purchased lists, pre-recorded to cell without consent. The 2024 FCC 1:1 consent rule killed the multi-checkbox consent farm; if you're loading lists from a broker today, you have to know how the consent was actually captured. The platform's per-trunk TCPA + audit log + recorded SSH sessions give you the discovery defense; the script + lead vetting is on you.
TCPA exposure — what gets you sued
Common plaintiff patterns in solar:
- Reassigned numbers — number was consented by Alice, reassigned to Bob, you called Bob. Solar plaintiffs specifically watch for this.
- No real prior consent — purchased list with "consent" that was a 7-checkbox-form on some unrelated lead-gen page. Post-2024 rules: dead.
- Pre-recorded to cell without consent — strict TCPA violation. ATDS rules apply.
- Calling a known litigator — the Blacklist Alliance list flags these; per-call scrub is mandatory.
The platform's pre-dial BLA scrub catches #4 cheaply. The other three are operational discipline.
Lead vetting before load
Before any list goes into VICIdial:
- RND check (Reassigned Numbers Database) — FCC's official RND, costs ~$0.0002 per check. Cheaper than one settlement.
- Litigator scrub — your Blacklist Alliance account or equivalent.
- DNC scrub — federal + state for every state the list touches.
- Cell vs landline segmentation — for pre-recorded campaigns, segment cell numbers off and use live-agent only.
- Consent record verification — the lead source (broker / form / event) must have the 1:1 consent record per number. Get the records in writing before the campaign goes live; the lead broker's consent records are what the plaintiff firm subpoenas.
Per-trunk TCPA scrubbing
Solar shops typically dial multiple programs (rooftop residential, commercial, refi, financing leads) — each with different consent contracts:
trunk-residential-out → CUSTOM, BLA key, fail-closed
trunk-financing-out → CUSTOM, BLA key (separate account), fail-closed
trunk-commercial-out → INHERIT (B2B; lower exposure)
Per-trunk override matters because the BLA fail-mode for residential should be BLOCK while commercial can fail-open. See /features/tcpa-compliance.
Appointment-setting workflow
Most solar shops run a 3-stage flow:
Fronter → qualifies (homeowner; rooftop suitability; electric bill ≥ $X)
↓
Setter → books in-home appointment via VICIdial callback
↓
In-home consultation → outside the dialer; CRM ownership
VICIdial setup:
- Fronter campaign:
PREDICTIVEorRATIO(1.5–2.0 after stabilising) - Setter in-group: handles transferred-from-fronter qualified leads
- Custom dispositions:
APPT_SET,NOT_HOMEOWNER,FLAT_ROOF,LOW_BILL,NOT_INTERESTED,RAIN_CHECK,WRONG_NUMBER,DNC - Webhook on
APPT_SET→ your dispatch tool (ServiceTitan, custom CRM)
Recording — typical 5–7 years
Solar deals need recording for:
- Chargeback defense — finance disputes are common; the recorded close is the evidence
- Litigation defense — TCPA suit asks "did you have consent"; the recorded disclosure is the answer
- Sales coaching — close rate optimisation requires hearing the call
Retention: 5–7 years (matches install warranty + financing terms). Push to your own S3 via /features/external-backups.
Plan sizing
| Operation | Plan suggestion | | ---------------------------- | ---------------------------------- | | Single local installer, 5–15 | Growth (4 vCPU, 8 GB) | | Regional installer, 15–50 | Pro (2 dedicated vCPU, 8 GB) | | Multi-state lead-gen, 50–150 | Business (4 dedicated vCPU, 16 GB) | | National operator, 150+ | Scale + custom regions |
Solar lead-gen agencies are typically Pro tier or above.
VICIdial settings that matter
| Setting | Value |
| ---------------------- | -------------------------------------------- |
| Recording Override | ALLFORCE |
| Recording announce | Two-party-consent states |
| Local Call Time | 9am-8pm called local (some states require) |
| Drop SLA | ≤ 2.0s strict |
| Pre-call DNC | Federal + state DNC = Y |
| RND check | Pre-load + monthly refresh |
| Calls per Day per Lead | 1 (strict; solar fatigue is real) |
| CallerID | Installer's published, attestation A |
Carrier choice
- Bandwidth — A-attestation, direct US, best wholesale tier. Most large solar shops land here.
- Telnyx — moderate volume sweet spot, multi-region for cross-state campaigns.
- Skyetel — wholesale-focused, US-only, very competitive at scale. IP-auth only.
- Aggregator-routed carriers: avoid. Solar already has answer-rate decay; aggregator routing makes it worse.
Common mistakes
- Loading a broker list without verifying consent records — broker's consent records are what the plaintiff subpoenas. Get them in writing FIRST.
- One BLA key for residential + financing — different contracts, different fail-modes. Per-trunk override.
- Pre-recorded message to cell phones — strict TCPA violation. Cell-phone campaigns must be live-agent only OR have explicit prior express written consent.
- No RND check — reassigned-number calls are the most common solar TCPA suit. RND costs $0.0002/check; settlements cost $1500+ per number.
- 5-year retention via daily snapshots — 7-day rolling snapshots aren't a 5-year strategy. External Backups with lifecycle policy, week one.
Why teams switch to managed hosting
- Per-trunk TCPA scrubbing ships out of the box — every other approach is roll-your-own
- Audit log — when the TCPA suit comes, the discovery prep is already done
- Recorded SSH sessions — when you need to prove "no one tampered with the recordings folder", replay the asciinema cast
- Resize-on-demand — solar sales spike with seasonality (sunny months) + state-incentive timing
- No per-agent licensing — at 80+ setters, the math compounds hard
What VICIfast handles
| Concern | Who | | --------------------- | -------------------------------------------- | | OS + Asterisk patches | Platform | | Daily snapshots | Platform | | Audit log | Platform | | BLA AGI hook | Platform (you BYO key per program) | | 5–7 year retention | Both (snapshot + your S3 lifecycle) | | RND check | You (pre-load script + monthly refresh) | | Consent records | You (broker contracts + paper trail) | | Litigation defense | We surface AuditLog + sessions; you assemble |
Get started
Start a 7-day trial → — no card. Solar lead-gen typically lands on Pro or Business; contact us if you're scaling past 50 setters or running multi-state programs.