How to call 200 past leads and qualify them

By Ranjit Bhinge, founder of Blur Studio · Updated · 8 min read

Short answer: Check your outbound calling rules first (consent, do-not-call lists, time-of-day limits), since that applies regardless of who or what makes the calls. Then an SDR team or a dialer are the traditional routes; an AI outbound agent built on something like ElevenLabs' platform can call through a list and ask a short set of qualifying questions at a fraction of the per-call cost, but it needs a tested, compliant script before it touches a real list.

Ranjit Bhinge

You've got a list of old leads nobody's had time to work, and you want to know what actually gets through 200 calls without hiring someone just for this.

I'm Ranjit, and I run Blur Studio: 15+ years building software, 120 apps taken live, and clients who have gone on to raise $10M+. I build AI systems and processes that help businesses do a lot more with a lot less time. I also work differently from most of what else is out there, more on that further down this page. Say hello.

This page may contain affiliate links from which Blur Studio earns commissions.

An old lead list is a real asset sitting idle, not dead weight, but working through 200 of them by hand takes a day or more of someone's time, which is exactly why they usually stay untouched while newer leads get the attention. Automating the outreach is reasonable here; doing it carelessly on outbound calls is where this goes wrong.

Check your outbound calling rules first, before anything else

Outbound calling law varies by country and by list: consent requirements, do-not-call registries, and time-of-day restrictions all apply regardless of whether a human or an AI agent makes the call. This isn't optional groundwork, it's the first step, and it's worth confirming against your own jurisdiction's current rules before building anything, since the consequences of getting it wrong fall on the business making the calls. For Dubai real estate lists, see cold calling rules and tools for UAE brokers.

Your options once the compliance check is clear

  • An SDR team or outsourced calling service: handles nuance and objections well, but costs real money per hour or per call, which adds up fast across 200 contacts.
  • A dialer: speeds up a human caller's workflow but still needs a person on every call.
  • An AI outbound voice agent: can call through a list and ask a short, consistent set of qualifying questions, flagging anyone who answers "yes, interested" for a real follow-up, at a cost that's usually a small fraction of a human SDR's time for the same volume.

Where an AI agent fits

ElevenLabs' agent platform connects an agent to phone numbers through Twilio or a verified caller ID, and can place outbound calls to a list. A purchased Twilio number supports both inbound and outbound calling through the agent; a verified caller ID (reusing a number you already own) supports outbound calls only. Pro is $99 a month with roughly 1,238 minutes of agent conversation included, Scale is $299 with about 3,738 minutes, and Business is $990 with about 12,375 minutes; usage past your included minutes runs close to $0.08 a minute, with the language model billed separately. See ElevenLabs' current plans before sizing a tier to your list. The connection steps are in connecting a Twilio number to an AI voice agent.

A worked example makes the sizing concrete. Say you're a roofing contractor sitting on 200 estimate requests from the last six months that never got a callback. If each call averages 90 seconds (a 10-second intro, a couple of questions, and a quick wrap-up for the roughly 60% that pick up or you catch live), that's about 300 minutes of actual conversation time to work the whole list once, plus whatever you spend on the voicemail path for the rest. That fits comfortably inside Pro's included minutes with room to spare, meaning the marginal cost of calling through 200 leads is close to zero beyond the subscription you're already paying for other agent work. Compare that to an SDR at, say, $25 an hour: working 200 calls at 90 seconds each plus notes and dialing time realistically takes a full day, call it $200 in wages for one pass through the list. The AI agent doesn't replace a skilled closer, but for the specific job of re-opening 200 cold contacts and sorting who's worth a real callback, the economics are lopsided in its favor.

Detecting voicemail automatically, instead of guessing

Most calls to a stale lead list hit voicemail, which means a chunk of your batch is wasted if the agent can't tell the difference between a live person picking up and a recorded greeting playing. Per ElevenLabs' own changelog, Twilio's answering machine detection is integrated into the outbound calling setup, meaning the system can flag whether a call connected to a person or a voicemail system before the agent launches into its script. Use this rather than relying on the agent to recognize a voicemail greeting mid-sentence and guess whether to keep talking; have the call flow branch cleanly, a short, pre-written voicemail message for one path, the live qualifying script for the other, rather than one script trying to handle both.

Pacing a batch of 200 calls

Don't fire all 200 calls at once even if your plan's concurrency limit technically allows a large number in parallel. A sudden burst of outbound calls from one number in a short window is also a pattern carriers and spam-detection systems watch for, and a number that gets flagged loses effectiveness on every call afterward, not just the ones in that burst. A more realistic pace is a steady trickle across a working day or two, say 20 to 40 calls an hour, which also gives you time to spot-check early transcripts and catch a script problem before it's run against the whole list. Treat the first 10 to 20 calls of any new batch as a live test, not just the ones you reviewed before launch, since a list's real responses sometimes surface issues your own test calls didn't.

Time of day matters as much as pace. Calling a residential lead list at 8am or after 7pm local time invites complaints and, in some jurisdictions, is itself a compliance problem separate from consent. Mid-morning and mid-afternoon on weekdays tend to get the best pickup rates for most consumer lists, and B2B lists generally do better avoiding the first and last hour of the business day, when people are either just arriving or already trying to leave. If your 200 leads span multiple time zones, segment the batch by zone rather than firing on your own local clock, since a 2pm call from your office can land at 11am or 5pm for the person receiving it.

Step by step

  1. Confirm consent and do-not-call status for your list before calling anyone on it.
  2. Write a short, specific script in ElevenLabs' agent builder: a brief intro, 2 to 3 qualifying questions, and a clear next step for anyone who says yes.
  3. Test the script yourself with a handful of real calls, listening for anywhere it sounds robotic or confused by an unexpected answer.
  4. Run a small batch first, 10 to 20 calls, and review the transcripts before scaling to the full list.
  5. Route every "yes, interested" response to a real person immediately, not into a queue that sits for days.

Practical tips

  • A short script outperforms a clever one. People hang up fast on outbound calls that don't get to the point. Two or three direct qualifying questions work better than an attempt to build rapport first.
  • Plan for voicemail, since most calls to an old list hit it. Decide explicitly whether the agent leaves a message, and if so, keep it short and give a clear way to call back. Varying the message is covered in not leaving the same voicemail every time.
  • Watch your concurrency limit if you want this done quickly. How many calls your agent can run at the exact same moment depends on which ElevenLabs plan you're on, from a handful on lower tiers up to around 30 on Scale and Business. Calling 200 leads one at a time versus many in parallel changes how long the whole batch takes.

A recent outage worth planning around

ElevenLabs had a roughly 90-minute incident in late September 2026 that caused agent conversation failures and speech-to-text errors across its platform. For a one-off reminder call, that's a minor inconvenience you'd simply retry later. For a 200-call outbound batch, it means a chunk of your list could fail mid-run for reasons that have nothing to do with your script or your data. Build your batch process so it logs which numbers were actually reached versus which failed to connect, and plan to re-run the failed ones rather than treating a partial batch as complete.

Common mistakes that waste a good list

  • Calling the whole list on day one with no dedupe pass. Old lead lists accumulate duplicates, people who already converted elsewhere, and numbers that have changed hands. Run the list against your CRM first and strip anyone already in an active conversation, already a customer, or marked do-not-contact, before the agent touches a single call.
  • Writing a script that assumes the lead remembers the original inquiry. Six months is a long time. Open by reminding them specifically what they asked about and when, not a generic "following up on your interest," which reads as a cold call to someone who's forgotten they ever reached out.
  • Letting "yes" sit in a transcript instead of routing it immediately. The whole value of this exercise collapses if a qualified lead waits three days for a callback because nobody was watching the call log. Wire the "interested" outcome straight into a notification or a CRM task the moment it happens.
  • Treating every "no" the same way. A flat no, a "call back in three months," and a "I bought elsewhere" are three different outcomes that call for three different next steps (remove, snooze, or move to a win-back list), not one bucket.

What I'd tell someone sitting on an old list

The math usually favors trying this: a stale lead list converting even a small percentage back into real conversations is often worth more than the cost of calling through it. What I'd push back on is skipping the compliance check because the list is "just old leads, not cold outreach." The rules that apply to outbound calling don't care how the contact originated; they care about consent and the current do-not-call status of the number you're calling. Get that right first, then let the agent do the repetitive part. Screening leads before a person picks them up is covered in qualifying a lead before it reaches your team.

How I'd approach this

Setting up the agent and script is something you can do on ElevenLabs' own dashboard. Where I usually get pulled in is connecting the "yes, interested" outcome directly into a CRM so a qualified lead lands on a salesperson's desk within minutes instead of sitting in a call log, and building the list-management side so leads that were already contacted, or that opted out, never get called again by mistake.

Questions people ask

Is it legal to call an old lead list with an AI agent?

It depends on your jurisdiction's consent and do-not-call rules, which apply regardless of whether a human or an AI makes the call. Check your current list's consent status and local regulations before calling anyone on it.

How much cheaper is an AI agent than an SDR for this?

Usually a fraction of the cost per call, since you're paying ElevenLabs' per-minute agent rate (around $0.08 a minute beyond your plan's included minutes) rather than a person's hourly time, though the AI agent handles far less nuance than a trained SDR on objections or unexpected answers.

What happens when the call goes to voicemail?

Decide this explicitly in your script. Most calls to an old list will hit voicemail, so plan a short, clear message with a callback option rather than leaving it undefined.

Can I reuse my existing business phone number for outbound calls?

Yes, as a verified caller ID, which supports outbound calls only (not inbound). A purchased Twilio number supports both directions.

How many calls can run at once?

It depends on your ElevenLabs plan's concurrency limit, roughly 4 on Free up to around 30 on Scale and Business. This affects how quickly you can work through a full list of 200.

What should the agent do when a lead says yes?

Flag it for immediate human follow-up, ideally logged straight into a CRM, rather than leaving it in a call transcript that might not get reviewed for days.

Should I clean the list before calling or just start dialing?

Clean it first. Strip duplicates, anyone already an active customer or in conversation elsewhere, and any number that's changed hands since the lead came in. A smaller, accurate list converts better and keeps you out of compliance trouble than a bigger, messier one.

What's the best time of day to run a batch like this?

Mid-morning to mid-afternoon on weekdays generally gets the best pickup rates for most lists, and you should avoid early mornings and evenings, which invite complaints. If your list spans multiple time zones, segment calls by zone rather than running them all on your own local clock.

Sources

Ready for the next step?

A 30 minute call. No pitch. If you do not need me, I will tell you.

Ranjit Bhinge You talk to me, Ranjit. I reply within a few hours.

Not sure what you need? Tell me what is going on. I will point you the right way, even if it is not me.

Blur Studio · 30 minute call

Book a 30 minute call

You talk to me, Ranjit. No pitch. If you do not need me, I will tell you.

  • We talk about your business and what is going on.
  • You leave with a clear next step, even if it is not me.
  • I reply to every message within a few hours.
Loading the calendar…