When I submitted a batch campaign on January 22, 2026, Retell created TWO separate batches that ran simultaneously - one with correct data and one with completely blank metadata using a different phone number. This caused 165 customers to receive duplicate calls, with 8 customers answering both calls and hearing “Is this {{name}}?” (literal placeholder) on the second call.
Campaign Setup
What I Configured:
-
Batch campaign with 205 recipients
-
CSV uploaded with name and custom fields
-
Specific phone number selected (Phone Number A)
-
Agent configured with proper prompt
-
Scheduled for specific time
Expected Behavior:
- 205 calls from Phone Number A with proper CSV data
Actual Behavior:
-
170 calls from Phone Number A with correct data ✓
-
165 calls from Phone Number B with blank data

-
Total: 335 calls instead of 205
The Bug Pattern
Both batches started at the exact same time using the same agent but different configurations:
| Attribute | Good Batch | Corrupted Batch |
|---|---|---|
| Phone Number | Number A (configured) | Number B (not configured) |
| CSV Fields | Populated | ALL BLANK |
| Recipients | Same 205 numbers | Same 205 numbers |
| Start Time | Identical timestamp | Identical timestamp |
| Agent | Same agent ID | Same agent ID |
Example of Duplicate Call
Contact: Customer X
GOOD BATCH CALL:
-
From: Phone Number A ✓
-
Name field: “John” ✓
-
Custom field: Populated ✓
-
Duration: 35 seconds
-
Transcript: “Hi there, is this John?” ✓
CORRUPTED BATCH CALL (same customer, same minute):
-
From: Phone Number B

-
Name field: BLANK

-
Custom field: BLANK

-
Duration: 3 seconds (hung up immediately)
-
Transcript: “Hi there, is this {{name}}?”
(literal placeholder text)
Customer Experience - Received Two Calls Simultaneously
Out of 157 duplicated calls:
-
24 customers answered the first call, then rejected the second (confused/annoyed)
-
8 customers answered BOTH calls at the same time (extremely confusing experience)
-
86 customers both calls went to voicemail (wasted costs)
-
9 customers first call went to voicemail, answered second call hearing “Is this {{name}}?”
Example of customer answering BOTH calls:
-
First call: “Hi there, is this Sarah?”
-
Second call (simultaneous): “Hi there, is this {{name}}?”
-
Customer gave confused responses, was clearly on two calls at once
-
Both calls lasted 30 seconds
Why This Appears to Be a Platform Bug
-
No external triggers: No automation, no API scripts - only used Retell UI
-
Single submission: Created only ONE batch campaign
-
Identical timing: Both batches started at exact same timestamp
-
Systematic data loss: ALL 165 corrupted calls lost CSV data
-
Wrong phone number: Phone Number B is only used for test calls via web interface, never configured for campaigns
Critical Questions
-
Is there a hidden second batch?
-
Dashboard shows only one batch (205 sent)
-
But 335 calls were actually made
-
Where are the other 165 calls coming from?
-
-
Why did it use Phone Number B?
-
This number is NOT configured in the batch campaign
-
It’s only used for test calls via web interface
-
Why would a duplicate batch default to this number?
-
-
What caused the duplication?
-
Race condition in batch creation?
-
Database replication issue?
-
Some internal retry mechanism?
-
-
Why did the duplicate lose CSV data?
-
CSV was properly uploaded (good batch proves it)
-
Why would a duplicate not have access to the same data?
-
Literal “{{name}}” placeholder suggests variable substitution failure
-
-
How can I prevent this?
-
I run daily batch campaigns
-
Cannot risk this happening again
-
Is there a workaround or setting I should change?
-
Business Impact
-
165 customers received unprofessional duplicate calls
-
8 customers experienced simultaneous calls (terrible UX)
-
Compliance/quality issues from missing customer data
-
Brand damage from “Is this {{name}}?” calls
-
Wasted costs on duplicate failed calls
-
Customer confusion and complaints
Technical Details
-
Both batches used same agent (same version)
-
Phone Number B has never been configured for batch campaigns
-
This is the first time seeing this issue at this scale
-
Previous batches worked correctly
Has anyone else experienced this? Any Retell team members who can investigate?