# Run an AI Calling Campaign to 10,000 Contacts

> How to call 10,000 people with an AI voice agent in India: prepare the list, write one script, set the calling window and retries, and get results in Excel.

Source: https://edesy.in/blog/ai-calling-campaign-10000-contacts-india-2026

**You can call 10,000 people with an AI voice agent in a single working day.** Upload the list as a
CSV or Excel file, write one script that uses each person's details, set a calling window and retry
rules, and let the agent run. Every answered call comes back with an outcome and the answers you
asked for, ready to export to Excel. On Edesy this is the
[bulk voice campaign](https://edesy.in/voice-broadcasting) feature, and it is what most of our paying customers use.

This guide walks through a 10,000-contact campaign from list to results: preparing the file,
writing the script, choosing concurrency and retries, handling voicemail, and what it costs.

> **Try it on a small list first:** [Create a free account](https://voice-agent.edesy.in/?utm_source=edesy.in&utm_medium=blog&utm_campaign=ai-calling-campaign-10000-contacts-india-2026) — self-serve, Rs 50 free credit, no demo needed.

## What kind of campaigns work at this scale?

Bulk AI calling works best when every call has one clear job and a short conversation:

- **Payment and EMI reminders**, with a payment link sent by SMS or WhatsApp during the call
- **COD order confirmation** before dispatch
- **Surveys and feedback**, 3-5 questions with fixed answer options
- **Event, admission or renewal reminders**, with a "press 1 or say yes to confirm"
- **Lead re-engagement**, where the agent qualifies interest and hands hot leads to your team
- **Civic and awareness calls**, such as tax due dates or scheme information

If a conversation needs negotiation or judgement, let the agent qualify and then transfer the call to
a person. The [outbound dialer](https://edesy.in/outbound-dialer) page covers that mixed model.

## Step 1: Prepare the contact file

Start with a spreadsheet. One row per person, one column per detail the agent should know:

| phone | name | amount | due_date | language |
|---|---|---|---|---|
| 9876543210 | Ramesh | 4,500 | 5 October | hindi |
| 9123456780 | Lakshmi | 2,200 | 7 October | telugu |

- **Phone numbers:** 10-digit Indian mobiles are safest. Remove duplicates and obviously invalid numbers. A [remove duplicate lines](https://edesy.in/tools/remove-duplicate-lines) tool clears repeats from a pasted number list.
- **Every column becomes a variable.** On Edesy, a column called `name` is available in the script as
  `{{name}}`, `amount` as `{{amount}}`, and so on.
- **Only call people who expect to hear from you**: customers, applicants, people who opted in. See
  [TRAI and DND rules for AI calling](https://edesy.in/blog/dnc-registry-voice-ai-trai-compliance).

Upload the file as CSV or Excel into a contact list, then attach the list to a campaign.

## Step 2: Write one script that uses the variables

A good bulk script is short. Aim for a 30-60 second call:

1. **Greet and identify:** "Namaste {{name}} ji, main XYZ Finance se bol rahi hoon."
2. **State the reason in one line:** "Aapki EMI {{amount}} rupaye {{due_date}} ko due hai."
3. **Ask for one action:** "Kya aap aaj payment kar payenge?"
4. **Handle two or three common replies**, such as already paid, need more time, or wrong number.
5. **Close and confirm the next step:** "Main aapko payment link SMS kar rahi hoon."

Pick the language per campaign. For most North Indian audiences a natural Hindi-English mix works
better than formal Hindi. Our [Hindi calling scripts](https://edesy.in/blog/hindi-ai-calling-scripts-outbound-2026)
post has seven ready-made examples.

## Step 3: Decide what the agent should capture

Before launch, decide what you want back from every call, and define it as data fields:

- **Outcome:** confirmed, not interested, call back later, wrong number
- **Promised date** for a payment or visit
- **Answers** to each survey question, as fixed options
- **Interest level** or lead score

Edesy extracts these fields from every conversation after the call ends, so you get clean columns
instead of reading transcripts.

## Step 4: Set the calling window, concurrency and retries

These three settings decide how fast the campaign runs and how people experience it.

**Calling window.** Set daily start and end times with a timezone, for example 10:00-19:00 IST. The
campaign pauses outside the window and resumes the next day.

**Concurrency.** This is how many calls run at the same time. More parallel calls finish faster:

| Parallel calls | One pass through 10,000 numbers (about 1 minute per attempt) |
|---|---|
| 10 | about 17 hours of calling (two days) |
| 20 | about 8-9 hours (one day) |
| 50 | about 3-4 hours |

Start low on the first day so you can listen to recordings and fix the script, then raise it.

**Retries by outcome.** Retry no-answer and busy numbers once or twice, a few hours apart or the next
day. Never retry someone who already answered. Edesy lets you pick which outcomes get retried and on
what schedule.

## Step 5: Handle voicemail and unanswered calls

In India, many unanswered calls end in a network announcement or a voicemail greeting. With
[voicemail detection](https://edesy.in/blog/voicemail-detection-ai-calling-campaigns-2026) on, the agent can hang up
immediately, leave a short message, or schedule a callback, instead of talking to a recording.

For people who still do not answer, send a WhatsApp or SMS follow-up with the same information.

## Step 6: Launch in two stages

1. **Pilot 200 contacts.** Listen to 20-30 recordings. Check the pronunciation of names and amounts,
   how the agent handles "already paid", and whether the captured fields are right.
2. **Run the rest.** Once the pilot looks right, raise concurrency and launch the full list.

## What does a 10,000-contact campaign cost?

On Edesy, calls are billed **per started minute at Rs 4-6 per minute**, depending on your prepaid
top-up tier, and **unanswered calls are not charged**.

A worked example, with assumptions you should replace with your own:

- 10,000 contacts, 60% answer across all retries = 6,000 answered calls
- Most reminder calls finish in under a minute = 1 billed minute each
- 6,000 minutes x Rs 4-6 = **Rs 24,000-36,000**, about **Rs 4-6 per answered call**

Compare that with the time a telecalling team needs for the same list, then decide which calls should
stay with people. See [AI vs human call center costs in India](https://edesy.in/blog/ai-vs-human-call-center-cost-comparison-india-2026)
for a fuller comparison. For large committed volumes, ask us about volume and per-second pricing.

## Step 7: Use the results

When the campaign ends you have, for every number: outcome, recording, transcript, summary and your
captured fields. Export as CSV, send to Google Sheets, or push to HubSpot, Salesforce, Zoho CRM or
GoHighLevel. Then act on the result: call back "interested" contacts, re-run the campaign for "call
back later", and remove wrong numbers from your list.

## AI voice agent, IVR or voice broadcast?

A recorded voice broadcast is cheaper per call but only plays a message. An IVR asks people to press
keys. An AI voice agent holds a two-way conversation and captures answers. Use a broadcast for pure
announcements and an AI agent when you need a response. Our
[AI outbound calling guide for India](https://edesy.in/blog/ai-outbound-calling-india-guide-2026) covers the
differences in detail.

## Start with 200 contacts today

The fastest way to see whether AI calling works for your list is to run a small pilot.
[Sign up free](https://voice-agent.edesy.in/?utm_source=edesy.in&utm_medium=blog&utm_campaign=ai-calling-campaign-10000-contacts-india-2026),
upload 200 contacts and launch your first campaign. Planning something larger, such as a
state-wide or multi-language campaign? [Talk to us](https://edesy.in/contact).

## Related reading

- [AI voice agent vs IVR vs voice broadcast](https://edesy.in/blog/ai-voice-agent-vs-ivr-vs-voice-broadcast-2026)
- [AI reminder calls for municipal corporations](https://edesy.in/blog/ai-reminder-calls-municipal-corporations-india-2026)
- [Why half your campaign calls fail, and the fixes](https://edesy.in/blog/why-campaign-calls-fail-retries-dnd-list-hygiene-2026)
- [Score every AI call automatically](https://edesy.in/blog/score-every-ai-call-automatically-2026)
- [What Indian businesses use AI voice agents for](https://edesy.in/blog/what-indian-businesses-use-ai-voice-agents-for-2026)
- [Designing AI calls that work in 30 seconds](https://edesy.in/blog/designing-short-ai-calls-30-seconds-2026)

## Frequently Asked Questions

### How long does it take an AI agent to call 10,000 people?

It depends on how many calls run in parallel and on your calling window. At 20 parallel calls with an average of one minute per attempt, one pass through 10,000 numbers takes about 8-9 hours of calling time, so a single day with a 9 am-7 pm window. Retries for unanswered numbers add a second or third pass on later days.

### How much does an AI calling campaign to 10,000 contacts cost?

On Edesy calls are billed per started minute at Rs 4-6 per minute depending on your top-up tier, and unanswered calls cost nothing. If 6,000 of 10,000 people answer and each call takes under a minute, that is roughly Rs 24,000-36,000. Volume and per-second pricing are available on request.

### Can the AI agent call in Hindi or regional languages?

Yes. Edesy agents speak Hindi, Hinglish, Telugu, Gujarati, Tamil, Marathi, Bengali, Kannada, Malayalam, Odia and other Indian languages, plus English. Pick the language per campaign, and use a Hindi-English mix for most North Indian audiences.

### What happens when someone does not answer?

You set retry rules by outcome. For example, retry no-answer and busy numbers up to two more times, four hours apart, but never retry someone who answered. Voicemail detection can hang up, leave a short message, or schedule a callback.

### Can I get the campaign results in Excel?

Yes. Each call is saved with its outcome, a summary, the recording and any fields you asked the agent to capture, such as interest, preferred date or payment promise. Export them as CSV, send them to Google Sheets, or push them to your CRM or a webhook.
