AI auto-calling for collections: voice bot for debt recovery

Manual outreach across a portfolio is constrained by a shortage of operators and rising delinquency. We develop turnkey voice bots for debt recovery: dialogue scenarios, speech recognition, integration with your system of record, and procedures for your team. Reach rates across the portfolio rise, while the burden on operators falls severalfold.

AI Development Areas

Frequently Asked Questions

Latest works

  • Development of a web application for FEEDME
    Development of a web application for FEEDME
    1365
  • Development of an online store for the company FURNORO
    Development of an online store for the company FURNORO
    1330
  • B2B Advance company logo design
    B2B Advance company logo design
    776
  • Development of a web application for Enviok
    Development of a web application for Enviok
    1077
  • AIDER company logo development
    AIDER company logo development
    1022
  • CRM development for Chasseurs
    CRM development for Chasseurs
    1113

Automated debtor calling: where manual collections breaks

Manual calling through the portfolio runs into arithmetic: a debtor answers the phone at certain hours, while an operator works a shift.

Attempts are concentrated in the first half of the day, when availability is lower, so failed dialing in collections eats up to half of the dialing attempts, and the “no answer” status often masks a number that simply never reached the queue.

A department cannot work through a portfolio of tens of thousands of records during a shift — some records receive no touchpoints for weeks.

The second bottleneck is the human factor in scripts. By the end of a shift, an operator speeds up, shortens mandatory blocks, records a promise to pay in different ways, and the spread in the share of agreements between a strong and a weak employee reaches twofold.

Such touchpoints cannot be compared with each other: there is no identical input, so there is no manageable conversion.

The third is the loss of contact history. Notes live in free form and in different places; there is no single log: a client who has already agreed on a date is called again, while no one works on those who have not been called for a month.

With uneven portfolio coverage by touchpoints, overdue debt ages — the longer the term, the lower the recovery rate, and catching up with it is more expensive than working on time.

Automated debtor calling addresses exactly these three gaps: it calls the entire portfolio on schedule, reaches people during hours of maximum availability, maintains a consistent script, and writes every touchpoint into a shared history. Let us break down how this is arranged and where implementation begins.

What a collections voice bot delivers: measurable effects

The first thing that changes is the contact rate. An operator can physically manage one or two attempts per shift, while a collections voice bot goes through the array in parallel and calls in the windows when the subscriber is more likely to answer.

On a comparable base, the share of completed contacts grows from 25–35% to 55–70%, and “called — didn't answer” stops being the main reason for a zero touchpoint.

The second effect is the frequency of repeat touchpoints with a debtor.

The schedule of attempts is set by rules: how many times per day and per week, at what intervals, how weekdays and weekends are separated; frequency limits are observed by the system, not by the operator's memory.

A contact log is kept for each number, so four to six attempts instead of one do not turn into harassment and do not create grounds for complaints.

The load on operators shifts toward complex cases. The bot handles typical scenarios — reminder, clarification of the amount and due date, recording a promise to pay — while a human gets involved where there is an objection or readiness to discuss a schedule.

The share of routine touchpoints in a shift falls by about three times, and the freed-up time goes to disputed and large portfolio segments.

The third layer is the classes of refusals that used to be simply lost: “it's inconvenient to talk,” “call back later,” “you've got the wrong person,” “no time.” The bot records the reason, sets a task for a new touchpoint, and returns the number to the queue according to the required rule.

History and statuses are synchronized with the record system (1C and similar), so the effect of collections automation is visible not in words but in segment reports: how many contacts, what reasons, what share reached payment.

Comparison of contact modes: bot, hybrid, operator

A contact mode is not a choice of “bot or human,” but a configuration of which stages of the conversation are automated and where an operator joins the dialogue.

In a call scenario, this is described by rules: transfer conditions, speech recognition confidence threshold, and the amount of context that the operator sees upon connection.

Mode When it fits Limitations
Automatic Mass reminders at early stages of delinquency: identity confirmation, payment amount and date, payment link Does not conduct a dispute about the amount and does not record legally significant statements — such utterances are immediately transferred to a human
Hybrid The default working option: the bot goes through the script and, upon an objection or low recognition confidence, connects an operator Without defined transfer conditions, the operator receives a call without context and starts the conversation over
Operator only Disputed charges, repeat delinquency, conflict cases Coverage is limited by shift capacity: only part of the base is processed manually

Hybrid calling provides a manageable compromise: the automatic contact mode removes up to 80% of typical conversations from the line, while transfer to an operator is triggered by defined conditions.

The operator receives a transcript of the dialogue and the data already provided — the debtor does not have to repeat themselves, and the conversation continues from the same stage.

The bot's limitations matter more here than its capabilities: the list of stop phrases and the ban on promises regarding the debt amount are specified separately in the scenario so that automation does not go beyond what is permitted.

Stages of implementing a collections voice bot

Implementation of a voice bot for collections begins not with recording a voice, but with analyzing the portfolio and contact rules.

First, engineers determine which debt segments cannot be handed to automation, and only then design dialogues — otherwise the bot scales errors across the entire volume.

  1. Audit of the debt portfolio and contact rules. We analyze delinquency terms, amounts, calling history, and restrictions on call frequency and time. The output is segments where the bot delivers results and those that remain with people.
  2. Designing calling scenarios. Branches for each segment: identity confirmation, amount and due date, promise to pay, partial payment, refusal, dispute. For each branch — a stop and transfer rule to an operator.
  3. Integration with the record system. The bot receives the debt record and history and returns the call outcome, promise-to-pay status, and conversation recording. The call queue is divided by priorities so that repeat calling does not go through closed debts.
  4. Escalation rules. We define when the bot goes silent and calls a human: conflict, complaint, legal request, non-standard restructuring. Separately — attempt limits and pauses between them.
  5. Testing on a pilot sample. A run on a limited segment under manual quality control: share of correctly parsed answers, share of promises to pay, number of false triggers, and reasons for breakdowns.
  6. Transfer to operations. Procedures, monitoring dashboard, owner responsible for scenarios, procedure for editing wording, and rollback to the previous dialogue version.

After that, changes follow the same cycle: hypothesis, run on part of the portfolio, measurement, rollout to the entire segment. This way, calling quality grows rather than degrades over time.

What we hand over after implementation: artifacts and procedures

Implementation ends not with a bot demonstration, but with the handover of a package your team can work with without us. Everything listed remains with you — in the repository and internal knowledge base, with versioning and change history.

  • Scenario configuration — files of utterances, branches, and transfer conditions to an operator: wording, pauses, and responses to objections can be edited without developer involvement.
  • Call routing scheme — portfolio segmentation rules, calling windows, attempt and frequency limits, and escalation procedure to a live line.
  • Rules for access to debtor data — roles, masking of personal data, logging of accesses, retention periods, and access revocation procedure.
  • Reporting — slices by contact rate, share reaching dialogue, promised payments, and refusal reasons, with export to your record system.
  • Bot documentation — description of logic, integration points, intent dictionary, and instructions for the operator and administrator.
  • Operations procedure — who changes scenarios and when, how a new version is rolled out, how an unsuccessful one is rolled back, and what to do if integration fails.
  • Acceptance checklist — test-environment verification scenarios, access, and training for your shift.

Handover follows this checklist: you make an edit to the scenario yourself, run it, and roll it back. After acceptance, the bot is maintained by your team — we connect support separately if needed.

Case study: reducing delinquency and increasing contact rate across the portfolio

Starting point

The early collections portfolio was handled manually: operators called only during working hours and only on current numbers. Up to two-thirds of the daily list remained untouched, and repeat attempts ran into busy lines — the debtor stopped answering.

The contact rate remained around one-third of the portfolio, 8–10% of contacted debtors confirmed promises to pay, and it was unclear at which step the subscriber was ending the conversation.

What was changed

Part of the portfolio was moved to automated debtor calling (“Early collections portfolio”): the bot goes through the entire list in the evening, labels answers by status — “no answer,” “refusal,” “ready to discuss” — and gives only the last category to operators.

The script states the amount and date, records a promise to pay, and a reminder goes out one day before the due date.

What happened

The contact rate grew from one-third of the portfolio to two-thirds: attempts happen in the evening and on weekends, and the number of repeats is selected based on answer history, not on the shift schedule. The share of promises to pay among contacted debtors approximately doubled.

The share of the portfolio moving to a deeper collections stage decreased by about a quarter — due to touchpoints in the first days of delinquency.

Resource spending per touchpoint stopped growing along with the portfolio: the bot closes up to 70% of contacts, and the operator handles only productive conversations.

How is automated debtor calling different from a reminder robot?

A reminder robot plays a pre-recorded phrase and ends there. It does not listen to the answer: a key press or silence on the line is the only signal it can parse. Such calling solves one task — to notify about a debt — but does not move the conversation toward payment.

Automated debtor calling is a collections scenario with dialogue branching. The system recognizes speech and maintains context: it remembers what the person has already said about the due date, amount, and reason for delinquency, and returns to that line after several utterances.

The utterances “I'll pay after payday” and “this is not my debt” lead to different branches — with different arguments, tone, and next steps.

The main difference is in the reaction to objections. A reminder robot drops the call or transfers to an operator at the first deviation from the scenario.

A full-fledged bot handles typical objections itself: clarifies the date, offers to split the payment, records the promise, and schedules a follow-up call.

The operator gets involved where the dialogue has gone beyond the framework — dispute about the amount, claim, request for documents.

The second difference is recording the outcome of the conversation.

With a reminder, the record system keeps a “contacted” mark; with a collections scenario, it keeps a structured outcome: reason for delinquency, stated payment date, agreements reached, and a link to the recording and transcript.

This data goes to CRM (we integrate the scenario with Salesforce and other record systems) and becomes the basis for the next touchpoint and reporting on promises.

The share of dialogues brought to a specific payment date differs by several times — that is exactly why a primitive reminder saves minutes, while a collections scenario closes debt.

Technical doubts: legality, recognition, record-keeping

Doubts about automated debtor calling fall into legal, technical, and record-keeping categories. Answers to the four most common ones are below.

On what grounds does the bot even call a debtor?

The grounds are an active contract and consent to data processing with notification through communication channels, fixed in the offer agreement or as a separate clause.

The bot operates within the same framework as a human collector: limits on contact frequency and time, identification of the caller, and a ban on pressure and misleading. The script and speech scenarios are reviewed by a lawyer before launch.

How reliably is speech recognized?

The model is trained on real dialogues: it handles everyday speech, interruptions, and different pacing. When confidence is low — background noise, poor connection, strong accent — the bot does not guess blindly but asks again with a neutral wording.

After a second failed attempt, the call goes to an operator along with a transcript of what has already been said.

What happens with disputed utterances?

The bot recognizes turns outside the script: debt dispute, bankruptcy filing, request for an installment plan, threat of a complaint. Such a dialogue is stopped and transferred to a specialist with a reason label, rather than played out according to a template. Utterances where the bot risks being misunderstood are not included in the scenario by default.

How do calling results get into the record system?

The call outcome — status (contacted, refusal, promise to pay, wrong number), audio recording, and text transcript — goes to the record system by event, without manual transfer.

Contact history remains in the record, so the next call takes the previous conversation into account, and a disputed recording can be pulled up and replayed.

Let's discuss the task: how to move collections to a bot

A conversation about automated debtor calling is more productive when it starts not with a description of the bot, but with data about the portfolio.

At the first meeting, we analyze what segments it consists of, how delinquency terms are distributed, and what the current call center operation already delivers. This way, in one conversation it is clear where a voice bot closes the volume and where an operator is still needed.

Preparing for the discussion takes little time if the information is already collected in one place. It is worth bringing to the conversation:

  • portfolio export: delinquency terms, amounts, contact history, and channels through which debtors get in touch;
  • current rules for contacting a debtor: permissible number of calls, time windows, frequency restrictions, and prohibited wording;
  • record scheme: where dialogue results are written — record system, collections database, reporting;
  • scripts and frequent objections: what operators hear most often and which answers are considered correct;
  • expected metrics: contact rate, share of promises to pay, share of actual payments after dialogue;
  • data restrictions: where conversation recordings are stored, who has access, and how long they live;
  • escalation points: by what signs a dialogue is transferred to a live specialist.

Based on the meeting, we will return with an estimate and implementation plan: calling scenarios, integration scheme with the record system, procedure for launching on one segment, and control metrics.

Describe the task in a convenient form — a call, an email, or an export — and we will suggest where to start.