Industry Guides

VICIdial for Debt Collection: FDCPA, Regulation F, and Compliant Dialing Configuration

ViciStack Team · · 17 min read
debt collection FDCPA Regulation F VICIdial compliance call center predictive dialer right-party contact TCPA CFPB

The CFPB’s Regulation F capped collection call attempts at 7 per debt per 7-day rolling period. The FDCPA restricts calling hours to 8 AM — 9 PM local time. State laws layer on top with stricter limits in at least 15 states. One misstep and you’re looking at $1,000 per violation under the FDCPA, with class actions averaging $6.6 million in settlements. Your dialer configuration isn’t a technical decision — it’s a legal one.


Debt collection is one of the most heavily regulated outbound calling verticals in the country, and it’s the one where dialer misconfiguration carries the steepest penalties. The FDCPA has been around since 1977, but Regulation F — which took effect November 30, 2021 — rewrote the rules on call frequency, electronic communication, and consent tracking in ways that directly affect how you configure a predictive dialer.

VICIdial is widely used in the ARM (Accounts Receivable Management) industry because of its flexibility and cost structure. Debt collection operations often run 20-200 seats with thin margins per account, making the $150-300/seat/month licensing cost of hosted dialers a serious drag on profitability. VICIdial eliminates that cost, but it also means you’re responsible for building the compliance guardrails that hosted platforms claim to provide out of the box.

This post covers the VICIdial configuration for FDCPA and Regulation F compliance — call frequency caps, time-of-day restrictions, right-party contact tracking, call recording requirements, and the campaign architecture that keeps your collection operation legal.

Regulation F: What Changed for Collection Dialers

Regulation F (12 CFR Part 1006), issued by the CFPB, replaced decades of informal FDCPA enforcement guidance with specific, measurable rules. Here’s what matters for dialer configuration.

The 7-in-7 Call Frequency Cap

A debt collector is presumed to violate the FDCPA’s harassment prohibition if they call more than 7 times within 7 consecutive days regarding a specific debt. This is a rolling window, not a calendar-week reset.

Critical distinctions:

  • Per debt, not per consumer. If a consumer has 3 debts in your portfolio, you can technically make 7 calls per debt per 7-day period — 21 total. But the optics and litigation risk of calling someone 21 times in a week are terrible. Most compliant shops cap at 7 total across all debts.

  • Attempts, not connections. Every call attempt counts, whether the consumer answers, the call goes to voicemail, or you get a busy signal. Voicemails left with limited-content messages also count.

  • 7-day waiting period after contact. Once you have a phone conversation with the consumer about a specific debt, you cannot call about that debt for 7 calendar days unless the consumer gives express consent to be called sooner.

Limited-Content Messages

Regulation F defines “limited-content messages” — voicemails that include only the collector’s name, a request to call back, and a phone number. These don’t trigger the mini-Miranda disclosure requirement, but they do count toward the 7-in-7 cap.

Electronic Communications

Reg F allows collectors to use email, text, and social media DMs, but each electronic message must include a clear and conspicuous opt-out mechanism. This is separate from phone communication opt-outs.

VICIdial Configuration for Reg F Compliance

Call Frequency Cap Implementation

VICIdial doesn’t have a built-in “7 calls per 7 days per debt” counter. You need to build this through a combination of list management, custom fields, and external tracking.

Approach 1: External Call Counter (Recommended)

Build a middleware layer between your collection management software and VICIdial that:

  1. Tracks call attempts per account per 7-day rolling window
  2. Removes accounts from the VICIdial dialing list when they hit 7 attempts
  3. Re-enables accounts when attempts age out of the 7-day window
  4. Blocks accounts for 7 days after right-party contact

Your nightly list generation script queries the collection system, checks attempt counts, and exports only dial-eligible accounts to VICIdial:

Nightly List Build Logic:
  SELECT account_id, phone_number, debtor_name
  FROM accounts
  WHERE attempt_count_7day < 7
    AND last_contact_date < (CURRENT_DATE - 7)
    AND status NOT IN ('paid', 'disputed', 'bankruptcy', 'deceased', 'cease')

Import the filtered list into VICIdial daily. Accounts that have hit their cap simply don’t appear in the next day’s list.

Approach 2: VICIdial Disposition Tracking

Use VICIdial’s disposition system combined with max call attempts:

Campaign Settings:
  Dial Statuses:               NA B A DC
  Max Dial Attempts:           7

Setting Max Dial Attempts to 7 prevents VICIdial from dialing any lead more than 7 times total. However, this is a lifetime cap, not a rolling 7-day cap. For accounts that need ongoing collection attempts beyond the first 7-day window, you’d need to reset the call counter via list reload.

This approach has limitations. It doesn’t distinguish between debts for the same consumer, and it doesn’t implement the 7-day post-contact waiting period. For serious collection operations, Approach 1 (external tracking) is the right architecture.

Time-of-Day Restrictions

The FDCPA prohibits calls before 8:00 AM and after 9:00 PM in the consumer’s local time zone. VICIdial handles this through Call Times and Local Call Time settings.

Base Call Time:

Admin > Call Times:
  Call Time Name:         collections_national
  Start Time:             0800
  End Time:               2100
  Sunday:                 N (many states restrict Sunday calling)

State-Level Overrides:

Several states impose stricter hours on collection calls:

StateHoursAdditional Restrictions
Connecticut8 AM - 9 PMNo Sunday calls
Massachusetts8 AM - 9 PMWritten validation required before calls
New York8 AM - 9 PMState licensing required
California8 AM - 9 PMState disclosure requirements
Texas8 AM - 9 PMRestrictive third-party disclosure rules
Michigan8 AM - 9 PMConsumer must receive written notice first
North Carolina8 AM - 9 PMNo calling place of employment if told not to
Oregon8 AM - 8 PMStricter cutoff than federal
Washington8 AM - 8 PMStricter cutoff than federal

Create state-specific call time entries:

Admin > State Call Times:
  State: OR
  Call Time Name:       collections_or
  Start Time:           0800
  End Time:             2000

  State: WA
  Call Time Name:       collections_wa
  Start Time:           0800
  End Time:             2000

Assign these to your base call time. VICIdial checks the lead’s state field and applies the most restrictive window.

Critical: The state field on your leads must be populated correctly. If it’s blank, VICIdial defaults to the base call time (8 AM — 9 PM), which violates Oregon and Washington’s 8 PM cutoff.

Right-Party Contact Tracking

Debt collection dialing has a specific goal that general outbound doesn’t: reaching the right party (the debtor), not just any person who answers the phone. Reg F’s 7-day post-contact waiting period only triggers on right-party contact, making it essential to track who actually picked up.

Disposition Codes for Collections

Build disposition codes that distinguish between right-party contact and other call outcomes:

Statuses:
  RPC     - Right-party contact (debtor reached)
  RPCARR  - Right-party contact, arrangement made
  RPCREF  - Right-party contact, refused to pay
  RPCDIS  - Right-party contact, dispute filed
  TPCON   - Third-party contact (not the debtor)
  TPNOMSG - Third-party, no message left
  TPLCM   - Third-party, limited-content message left
  NOANSR  - No answer
  BUSY    - Busy signal
  VM      - Voicemail (no message)
  VMLCM   - Voicemail, limited-content message left
  DNC     - Do not call / cease communication
  DISC    - Disconnected number
  WN      - Wrong number (not debtor's number)
  BKPT    - Bankruptcy filed
  DECD    - Deceased
  ATTY    - Represented by attorney
  DISPUTE - Debt disputed, validation required
  PIF     - Paid in full
  SIF     - Settled in full

The RPC Trigger

When an agent dispositions a call as any RPC* status, your system needs to:

  1. Record the contact date and time
  2. Block the account from being dialed for 7 calendar days (on that specific debt)
  3. Update the collection management system with contact details
  4. Log the conversation in compliance records

In VICIdial, configure the RPC dispositions as “sale” statuses that trigger a URL-based action:

Disposition RPC triggers:
  URL: https://your-cms.com/api/rpc_contact
    ?account_id=--A--vendor_lead_code--B--
    &agent=--A--fullname--B--
    &contact_date=--A--call_date--B--
    &phone_dialed=--A--phone_number--B--
    &dispo=--A--dispo--B--

This fires a webhook to your collection management system, which handles the 7-day block logic.

Third-Party Contact Rules

When someone other than the debtor answers (spouse, roommate, family member), FDCPA rules restrict what the agent can say:

  • Cannot reveal that the consumer owes a debt
  • Cannot discuss the debt with anyone other than the consumer, their attorney, a consumer reporting agency, or the creditor
  • Can only ask for location information (phone number, address) and must not contact the third party more than once unless requested by the third party

Build this into your VICIdial script:

Script: COLLECTIONS_MAIN

[Introduction - Right Party]
"May I speak with --A--first_name--B-- --A--last_name--B--?"

[If Yes - Right Party Reached]
"This is [Agent Name] calling from [Company Name]. This is an attempt
to collect a debt and any information obtained will be used for that
purpose. This call may be recorded."
→ [Continue to payment discussion]

[If No - Third Party]
"Thank you. Can you tell me the best way to reach
--A--first_name--B--?"
→ Do NOT reveal reason for call
→ Do NOT mention debt
→ Disposition: TPCON or TPNOMSG

Campaign Architecture for Collections

Single-Debt vs. Multi-Debt Portfolios

If your agency handles multiple debts per consumer, you need separate tracking for each account. VICIdial handles this through the vendor_lead_code field, which maps to your collection system’s account number.

For single-debt portfolios (one account per consumer):

Campaign: COLL_MAIN
  Dial Method:            ADAPT_HARD_LIMIT
  Auto Dial Level:        2.5
  Maximum Adapt Level:    4.0
  Drop Percentage:        2.0
  Available Only Ratio:   Y

For multi-debt portfolios (multiple accounts per consumer):

Run separate VICIdial lists per debt/creditor, each with its own attempt tracking. This prevents the 7-in-7 counter from one debt affecting dialing for another debt — which is legally permitted but operationally complex.

Segmented Campaigns by Account Age

Collection rates vary dramatically by account age. Structure your campaigns accordingly:

Campaign: COLL_EARLY (0-30 days past due)

Dial Method:              RATIO
Auto Dial Level:          1.5
Drop Percentage:          0
Agent Pause After Call:   15

Early-stage accounts respond better to personal contact. Use a lower dial ratio with zero drops — every answer reaches an agent. These are often first-time delinquencies where a friendly call resolves the issue.

Campaign: COLL_MID (31-90 days past due)

Dial Method:              ADAPT_HARD_LIMIT
Auto Dial Level:          3.0
Maximum Adapt Level:      5.0
Drop Percentage:          2.0

Mid-stage accounts need more dialing volume. Contact rates drop as accounts age, so predictive dialing becomes necessary to keep agents productive.

Campaign: COLL_LATE (91-180 days past due)

Dial Method:              ADAPT_AVERAGE
Auto Dial Level:          4.0
Maximum Adapt Level:      7.0
Drop Percentage:          2.5

Late-stage accounts have the lowest contact rates. Aggressive predictive dialing is needed, but cap drops at 2.5% to maintain safe harbor compliance.

Campaign: COLL_PRESCO (180+ days, pre-legal)

Dial Method:              MANUAL
Auto Dial Level:          0
Agent Pause After Call:   0

Pre-legal accounts require careful handling by senior agents. Manual dialing with full preview ensures the agent reviews the account history before making contact.

Skip Tracing Integration

When phone numbers go stale (disconnected, reassigned), you need to update your leads with skip-traced numbers. Integrate your skip tracing vendor via VICIdial’s API:

# Update lead with new skip-traced phone number
/vicidial/non_agent_api.php?function=update_lead
  &lead_id=12345
  &phone_number=5559876543
  &alt_phone=5559876544
  &address3=skip_traced_2026-03-27

VICIdial supports phone_number, alt_phone, and address3 (which you can repurpose as a third phone field). Loading multiple numbers per debtor into alternate phone fields lets VICIdial dial all available numbers across attempts.

Call Recording and Retention

Federal Requirements

Regulation F states that if a debt collector records telephone calls made in connection with debt collection, the recordings must be retained for 3 years from the date of the call. Note: this applies if you record — it doesn’t mandate recording. But you should record everything, because call recordings are your primary defense in FDCPA litigation.

VICIdial Recording Configuration

Campaign Settings:
  Campaign Recording:          ALLCALLS
  Campaign Recording Type:     ALLFORCE
  Recording Filename:          FULLDATE_CUSTPHONE_CAMPAIGN_AGENT

ALLFORCE prevents agents from stopping or pausing recordings, which eliminates the risk of an agent promising something off-record that comes back in litigation.

Mini-Miranda Compliance

Every collection call where the agent speaks to the consumer must include the mini-Miranda disclosure:

“This is an attempt to collect a debt. Any information obtained will be used for that purpose.”

Build this into the agent script as a mandatory read item. Some operations also display it as a persistent banner on the agent screen:

Campaign > Agent Screen:
  Agent Screen Chat:     "REMINDER: Mini-Miranda required on every call."

Recording Storage

At 80 seats running G.711 codec:

  • Daily recording volume: ~30-40 GB
  • Monthly: ~800 GB - 1 TB
  • 3-year retention: ~30-36 TB

Plan your storage accordingly. VICIdial stores recordings on the local filesystem by default. For multi-TB retention, use an NFS mount to a dedicated storage server or configure archival to cloud storage (S3, etc.) with a 90-day rotation from local disk.

DNC and Cease Communication Management

FDCPA Cease Communication

Under the FDCPA, a consumer can demand in writing that a debt collector cease all communication. Once received, the collector can only contact the consumer to:

  • Confirm that collection efforts are being terminated
  • Notify the consumer of specific remedies the collector intends to invoke (e.g., filing suit)

VICIdial DNC Implementation

Campaign Settings:
  Use Internal DNC List:       Y
  Use Campaign DNC List:       Y

When an agent receives a verbal cease-and-desist during a call:

  1. Agent dispositions as DNC
  2. VICIdial automatically adds the number to the internal DNC list
  3. The number is blocked from all future campaigns

For written cease-and-desist requests (received by mail or email), add the number manually through Admin > DNC Lists.

Since April 2025, the FCC’s consent revocation rules require honoring opt-outs within 10 business days, through any reasonable method. For collections, this overlaps with the FDCPA cease communication right but applies to TCPA consent specifically.

Track consent status in a custom field:

Custom Fields:
  custom_1: consent_status (granted / revoked / unknown)
  custom_2: consent_revocation_date
  custom_3: revocation_method (verbal / written / text)

Filter your VICIdial lists to exclude any lead where consent_status = revoked.

Cell Phone Dialing

The ATDS Question

The TCPA restricts calls to cell phones made using an Automatic Telephone Dialing System (ATDS). After Facebook v. Duguid (2021), the Supreme Court narrowed the ATDS definition to devices that generate or store numbers using a random or sequential number generator.

VICIdial, when dialing from a pre-loaded list, does not use a random or sequential number generator. Under the current ATDS interpretation, VICIdial in predictive mode is likely not an ATDS. However:

  • This area of law is still being litigated
  • State mini-TCPA laws may define ATDS more broadly
  • Several circuits have issued conflicting rulings post-Duguid

Conservative approach: Many collection agencies still treat cell phones differently, using preview or power dialing (RATIO mode at 1.0) for identified cell numbers and predictive dialing for landlines.

Campaign: COLL_CELL
  Dial Method:            RATIO
  Auto Dial Level:        1.0
  Drop Percentage:        0

Cell Phone Scrubbing

Before importing leads into VICIdial, run your numbers through a cell phone identification service. Load cell phone leads into a separate list with a cell-specific campaign, and load landline leads into your standard predictive campaign.

List Management:
  List 50001: Landline numbers → Campaign COLL_MAIN (predictive)
  List 50002: Cell phone numbers → Campaign COLL_CELL (power dial)

Monitoring and Quality Assurance

Real-Time Compliance Monitoring

VICIdial’s real-time report shows campaign-level metrics that matter for compliance:

  • Drop percentage: Must stay below 3% TSR limit (target 2% or less)
  • Call frequency per lead: Monitor through external tracking to enforce 7-in-7
  • Agent talk time patterns: Unusually short calls may indicate agents skipping the mini-Miranda
  • After-hours dialing: Monitor for any calls outside the 8 AM — 9 PM window

Call Monitoring for FDCPA Compliance

Set up live monitoring for supervisors:

Campaign Settings:
  Agent Call Recording:        ALLFORCE
  Supervisor Barge:            Y
  Supervisor Whisper:          Y
  Supervisor Monitor:          Y

Supervisors can listen to live calls, whisper coaching to agents (the consumer can’t hear), or barge into calls when compliance issues are detected. In debt collection, live monitoring prevents FDCPA violations in real time — an abusive or threatening statement caught after the fact (via recording review) is already a violation.

CFPB Examination Readiness

The CFPB examines debt collectors for compliance with Regulation F. Maintain these records in an auditable format:

  1. Call attempt logs: Date, time, phone number, outcome, agent — exportable from VICIdial’s CDR
  2. Consent records: How consent was obtained and any revocations
  3. Complaint logs: Consumer complaints with resolution notes
  4. Recording index: Searchable by account number, date, agent
  5. DNC list with timestamps: When each number was added and why

VICIdial’s reporting system generates most of this data, but you’ll need to extract and format it for examination purposes.

Common Compliance Mistakes in Collection Dialers

1. Not tracking call attempts per debt. VICIdial counts attempts per lead (phone number), not per debt. If a consumer has 3 debts and appears on 3 lists, VICIdial will attempt each list independently — potentially exceeding the 7-in-7 cap for that consumer. Deduplicate across lists and track attempts externally.

2. Using the wrong time zone for calling hours. VICIdial uses the lead’s state field and area code to determine local time. If a debtor with a 212 (NYC) area code has moved to California, VICIdial might apply Eastern time rules. When skip tracing updates an address, update the state field and GMT offset too.

3. Leaving the mini-Miranda to agent discretion. If the disclosure isn’t scripted and mandatory, some agents will skip it. Make it the first item in the script and monitor for compliance.

4. Not honoring the 7-day post-contact waiting period. After speaking with the debtor, you cannot call about that debt for 7 days. If your system doesn’t automatically block the account after right-party contact, you’re violating Reg F.

5. Mixing first-party and third-party collection campaigns. Regulation F applies to third-party debt collectors, not creditors collecting on their own debts. If you handle both, run them in completely separate campaigns with different compliance settings. Contaminating first-party campaigns with third-party restrictions wastes dialing capacity; contaminating third-party campaigns with first-party laxity creates violations.

6. Dropping calls without a safe harbor message. Every abandoned call needs the TSR-compliant safe harbor recording within 2 seconds. In collections, this recording should not mention debt collection to avoid disclosing the debt to a third party who might answer.


Need VICIdial configured for FDCPA and Reg F compliance? ViciStack builds and manages VICIdial deployments for ARM agencies — call frequency tracking, right-party contact logic, state call time configuration, recording retention, and CFPB examination prep. We’ve configured collection dialers for agencies from 20 to 200 seats. $5K flat fee, $1K down, and we guarantee a 50% improvement in right-party contact rates within 2 weeks. Schedule a call and stop worrying about compliance gaps.

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 VICIdial Database Maintenance Next → VICIdial DTMF Troubleshooting

Related Articles

Compliance

Call Center Compliance Checklist: FTC, TCPA, TSR, and State Laws in 2026

· 19 min read
Compliance

VICIdial TCPA Compliance Checklist [2026]

· 20 min read
Platform Comparisons

Best Predictive Dialer 2026: The Definitive Comparison

· 28 min read

Related Status Codes

A — Answering Machine AM — Answering Machine — Message Left B — Busy DC — Disconnected DISPO — Disposition Screen

Related Glossary Terms

Agent Screen Asterisk Gateway Interface (AGI) Automatic Number Identification (ANI) Asterisk Manager Interface (AMI) Auto Dial Level Campaign Caller ID (CID) Codec

Comprehensive Guides

Call Center Operations Playbook 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