Skip to main content

Overview

A US-based consumer finance company specialising in personal instalment loans needed a scalable way to contact existing borrowers who had fallen behind on payments. These were not collections calls in the aggressive sense. Most borrowers were existing customers who had missed a payment because of timing, oversight, or short-term cash flow pressure. The company’s goal was to contact them quickly, verify identity, explain the account status clearly, and offer a simple next step — either a secure payment link or a transfer to a senior team member. The challenge was scale. Their internal system identified newly overdue borrowers three times per day, creating roughly 300 new contacts per batch and around 900 call attempts per day. Human agents could not keep up consistently, and the nature of the conversations required a tone that was compliant, calm, and respectful. RapidCall was used to deploy an AI voice agent that could handle this outreach autonomously while following a tightly controlled script and escalation flow.

The Goal

The company needed an agent that could:
  • call newly overdue borrowers automatically,
  • verify identity before discussing account details,
  • share the past-due balance clearly,
  • offer a secure payment link by SMS and email,
  • transfer the borrower to a senior agent when needed,
  • and do all of this in a compliant, respectful, non-confrontational way.
This was not a use case for improvisation. The agent needed to be consistent, accurate, and operationally reliable.

Results After 6 Weeks

March 2026 performance

The 11.1% conversion from connected conversations to payment links sent reflects the reality of overdue-account outreach. Most attempts reached voicemail, and many borrowers who answered were not ready to engage. What mattered was performance inside the conversations that did connect. Out of 1,360 live conversations, the agent successfully sent 151 payment links and generated 44 transfers to senior agents, with no compliance incidents, no escalation failures, and no borrower complaints. The sentiment profile was also strong for this use case. In debt-related outreach, the target is not positive sentiment. The target is calm, controlled, non-hostile interaction. 85% neutral sentiment indicated that the agent was delivering difficult account updates without escalating tension in most calls.

Why This Worked

Several things made this deployment effective. First, the agent did not try to collect payment directly on the call. It focused on verification, clarity, and routing. That reduced friction immediately. Second, borrowers were always given a choice: receive a secure payment link, speak to a senior team member, or end the interaction. That preserved a sense of control. Third, the agent was designed to sound legitimate and respectful. This mattered because borrowers are highly sensitive to tone, hesitation, and anything that feels robotic or untrustworthy.

Voice Stack and Configuration

Core stack

The call flow was structured and rules-based, so the company did not need a heavier reasoning model. GPT-4.1 was chosen because it handled the script reliably at a cost and latency level that worked well for high-volume outbound operations. The voice needed to sound calm, warm, and credible. A steady American female voice performed well for this use case because it carried empathy without sounding overly soft or patronising. Call-centre ambience was added intentionally. In a context like personal finance, subtle background office noise made the call feel more legitimate and reduced the sterile silence that can make AI calls feel unnatural.

Key speech settings

These settings were tuned specifically for payment-recovery conversations. A very high response eagerness was important because hesitation in this context reduces trust. When someone answers a call about a financial account, long pauses do not feel thoughtful. They feel uncertain. Interruption sensitivity was kept high but not extreme. Borrowers sometimes react emotionally, and the agent needed to yield when interrupted, but not get derailed by every small background sound or reactive noise. Accuracy-optimised transcription mattered because the agent needed to verify dates of birth. Mishearing a single digit would lead to failed verification and a wasted call.

Prompt Design

The agent followed the standard five-part prompt structure used across RapidCall deployments, with an additional voicemail rule placed at the very top.

Role

The agent, named Rosie, was framed as an automated customer care assistant helping the company’s team. The persona was:
  • calm,
  • warm,
  • respectful,
  • clear,
  • and never pushy.
One important design choice was that Rosie did not present as a debt collector. She was positioned as a customer care agent providing an account update. That framing helped reduce defensiveness early in the call.

Context

Each call included dynamic data pulled from the company’s internal system, including:
  • customer name,
  • date of birth for verification,
  • loan number,
  • past-due balance,
  • days past due,
  • secure payment link,
  • voicemail status,
  • and state information.
This meant the agent always knew who it was calling, what the account issue was, and which resolution options were available.

Guidelines

The prompt included strict behavioural rules. The key constraints were:
  • verify both name and full date of birth before sharing any account details,
  • never read back or hint at the stored date of birth,
  • never make promises or speculate,
  • ask only one question at a time,
  • use the customer’s name sparingly,
  • offer transfer when appropriate,
  • and stay within a narrow, compliance-safe scope.

Main script

The live call flow had seven core steps: The script was linear by design. The goal was not to create a highly flexible conversation. The goal was to move borrowers safely and efficiently toward one of a small number of valid outcomes.

Handler Design

The agent included dedicated handlers for the most common edge cases. These handlers mattered because overdue-account conversations rarely stay on the ideal script. The agent needed specific, non-generic responses for resistance, skepticism, and emotional reactions. One particularly important design choice was proactive AI disclosure. Rather than waiting for the borrower to ask, Rosie disclosed early that she was an automated assistant helping the company team. In this use case, that increased trust rather than hurting it.

Workflow Architecture

The agent sat inside a fully automated outbound workflow.

Data source

The company’s loan management system pushed overdue contact records into a Google Sheet three times per day. Each push contained the full set of variables required for the call. The sheet acted as a lightweight CRM and operations board, allowing managers to monitor status without touching the production database.

Call cadence

Calls were distributed across three daily windows:
  • morning,
  • midday,
  • and afternoon.
Each batch was processed continuously once triggered. If a borrower was reached in one window, they were excluded from later attempts that day. If not reached, they stayed in the queue for the next window.

Voicemail logic

Voicemail handling was one of the most important design decisions. On the first unanswered attempt, the agent left a short voicemail. On later unanswered attempts, it hung up silently rather than leaving repeated messages. This prevented voicemail flooding, helped protect caller ID reputation, and kept the complaint rate at zero.

Outcome logging

After every call, the workflow wrote outcomes back into the Google Sheet, including:
  • call result,
  • category,
  • timestamp,
  • sentiment,
  • summary,
  • recording URL,
  • and message delivery status.
This gave the team a live operational dashboard without requiring a separate CRM interface.

State-based filtering

Because the company operated across multiple US states, the workflow filtered contacts by state before dispatching calls. This ensured that outreach only happened in authorised jurisdictions and created a cleaner audit trail. When a borrower chose the self-service path, the agent triggered a function that sent a unique payment link by SMS and email. The link pointed directly to the company’s own payment portal. No sensitive payment data passed through the agent.

What We Learned

1. Voicemail strategy matters more than most teams expect

Without controlled voicemail logic, the agent would have left multiple voicemails per borrower per day. That is how numbers get flagged as spam and complaint risk rises. Leaving one voicemail, then going silent on later attempts, worked far better.

2. Proactive AI disclosure increased trust

The initial concern was that disclosure would reduce engagement. In practice, it did not. By disclosing early and then immediately moving into a legitimate verification flow, the agent sounded transparent rather than deceptive.

3. Neutral sentiment is the right target

In overdue-balance outreach, positive sentiment is not the objective. Neutral is. The goal is to deliver the message clearly, respectfully, and without triggering unnecessary hostility.

4. Choice reduces friction

Giving borrowers two clear paths — secure payment link or live transfer — made the interaction feel less confrontational. Most borrowers chose the lower-pressure self-service option.

5. Accuracy matters more than raw speed in verification-heavy flows

Switching to accuracy-optimised transcription improved date-of-birth verification noticeably. The slight latency trade-off was worth it.

6. A Google Sheet was enough

For this deployment, a simple Google Sheet worked very well as an operational CRM. It gave the team real-time visibility, filtering, and auditability without added complexity.

7. Multiple daily windows improved reach

Spreading calls across morning, midday, and afternoon windows produced meaningfully better reach than a single daily pass.

8. The dispute handler prevented escalation

When borrowers challenged the balance, the agent did not defend it. It either offered written details or a transfer to a senior team member. That was the correct design. Arguing would have damaged trust immediately.

When to Use This Pattern

This playbook is a strong fit for any business that needs to contact existing customers about:
  • overdue balances,
  • missed payments,
  • account status changes,
  • billing reminders,
  • or resolution pathways that must follow a controlled script.
It is especially effective when:
  • call volume is high,
  • compliance rules are strict,
  • the process is repetitive,
  • and the human team should focus on judgment-heavy escalations rather than first-touch outreach.
This pattern works well across consumer finance, utilities, insurance, healthcare billing, and subscription-based services. The AI handles the repetitive, high-volume outreach.
The human team handles the exceptions, disputes, and higher-stakes conversations.

PROMPT TEMPLATE: