An AI SDR does not fix a dirty lead list; it sends to it faster, with nicer personalisation built on stale titles and dead inboxes. The safe order is to clean lead list before AI SDR outreach begins: dedupe across the whole list, drop role inboxes, flag catch-all domains and old titles, normalise +91 phone numbers, verify every email, then test a small batch against a bounce threshold. If that sample bounces above 5%, which Databar says puts domain reputation at risk, stop and rebuild rather than send.
Most teams overestimate the state of their data. In Experian's 2026 UK B2B data research (as cited on dev.to), 93% of leaders said they were confident in the accuracy of the external business data they use, yet 95% reported at least one commercial consequence of poor data. Confidence is not a cleaning step. What follows is a pre-flight for Indian B2B teams about to point an AI personaliser or sequencer at an exported vendor database or CSV list, plus the thresholds that decide whether you send, clean or rebuild.
Why an AI SDR makes a dirty list worse
B2B data decay is continuous, not occasional. HubSpot, citing MarketingSherpa, puts the decay rate at 2.1% a month, roughly 22.5% a year. The starting point is already weak: in a 2025 report covered by Demand Gen Report (as cited by Apollo), nearly three-quarters of respondents estimated at least 10% of their lead data was inaccurate, outdated or non-compliant.
A human sender works through a list slowly and notices trouble early: a bounce here, a reply saying the person has moved on there. An AI SDR removes that feedback lag, and it does three things a human sender does not:
An AI sales agent is a multiplier on its input: clean list in, relevant outreach out; dirty list in, faster damage out.
How old is too old?
Treat the decay rate as a floor. At 2.1% a month, accuracy does not hold long after the export date. Apollo's 2026 guide quotes guidance to refresh a B2B prospect database every 3-6 months at minimum, and Databar's cleaning checklist flags any job title more than 6 months old.
Our reading of those numbers, applied to the CSV on your desktop:
The pre-flight: clean lead list before AI SDR runs
Lead list hygiene is mechanical. None of these checks need judgement; they need to run on the whole file before the first send. The order matters too: verify last, because every earlier step removes addresses you would otherwise pay to check.
India-specific fix: normalise Indian phone numbers
Indian lists add one failure mode that US-centric checklists skip: phone number formats. India's country code is 91 and national numbers run 10 digits. Landline STD dialling adds a 0 prefix, so one number can appear in a list as +91…, 91…, 0… or a bare 10 digits. Left unnormalised, the same contact sits in the file under several formats and every dedupe pass misses them.
The fix is a normalisation pass before dedupe. Strip spaces and dashes, remove a leading +91, 91 or 0, keep the last 10 digits, and store the number in the form +91XXXXXXXXXX. Then dedupe on that stored form.
| Format found in the list | Normalised form |
|---|---|
| +91 98XXXXXXXX | +9198XXXXXXXX |
| 9198XXXXXXXX | +9198XXXXXXXX |
| 098XXXXXXXX (STD-style 0 prefix) | +9198XXXXXXXX |
| 98XXXXXXXX | +9198XXXXXXXX |
India country code and 10-digit national number format; the STD zero prefix that produces multiple written forms of one number.
Keep the normalised form as the single phone field everywhere the list travels, so the next import dedupes cleanly against it. This matters beyond email: if your sequence includes calling or messaging steps, an unnormalised list means one person gets contacted twice while another row is never touched.
Send, clean or rebuild: the bounce test
Cleaning is finished only when a sample proves it. Send a small first batch from the cleaned list and measure the cold email bounce rate before scaling up. Draw the sample from across the whole file, not from the segment you trust most; a cherry-picked batch tells you nothing about the rows you were unsure of. Databar's checklist sets the target at under 3%, ideally under 2%, and warns that anything above 5% puts domain reputation at risk.
| Bounce rate on the test batch | Decision |
|---|---|
| Under 3% (ideally under 2%) | Send: roll the list out to the AI SDR |
| 3-5% | Clean again and re-test a fresh sample |
| Above 5% | Stop: rebuild the list instead of sending |
Databar bounce-rate guidance — target under 3%, ideally under 2%; above 5% puts domain reputation at risk. The send/clean/rebuild bands are our reading of that guidance.
In our reading, a result above 5% is the list telling you the source is stale. More scrubbing of the same rows rarely changes that; the fix is new data, covered in the rebuild section below.
What Gmail checks before your AI SDR's emails land
List quality shows up in inbox placement whether you monitor it or not. Gmail's requirements for mail to personal Gmail accounts are public, and a dirty list works against each of them:
None of these are cleaning steps, but list quality decides whether you can stay under the thresholds. Complaints and bounces register on your domain even when the tool did everything right.
Deliverability is one gate; the consent side is another. For that, read our notes on India's DPDP rules for cold email.
Rebuild instead of re-cleaning
Past a point, re-cleaning a stale export costs more effort than building a fresh list. If the bounce test fails, or the export has simply aged out, rebuild.
Mantis builds lead lists from live map and web search, which finds businesses that static databases miss. You start from current data rather than a months-old snapshot, and the pre-flight above still applies; it just starts from a better position. Mantis then sends the leads into HubSpot, Zoho CRM, Pipedrive, Freshsales or any webhook, so the cleaned list lands where your sequences run.
We compared the two sourcing approaches in detail: bought database vs live search.
Rebuild the list from live search
Find companies from live map and web search, then send them to your CRM. 500 free credits once at signup, no card.
Find clientsI'm Tarun, founder of Mantis.
Clean the list, test a batch, and rebuild from live search if it fails. Build a fresh list on Mantis: 500 free credits once at signup, no card.
Frequently asked questions
How often should a B2B lead list be cleaned?
Treat cleaning as recurring, not one-time. B2B data decays at roughly 2.1% a month, about 22.5% a year, so any list that has sat untouched needs the full pre-flight before an AI SDR touches it.
What cold email bounce rate is safe?
Under 3%, ideally under 2%. Above 5% your domain reputation is at risk: stop sending and rebuild the list.
Should I ever send to role addresses like info@?
Filter them out: info@, support@, sales@, admin@, marketing@ and team@. A shared inbox is not a named decision-maker, so replace the contact rather than sending to the role address.
Can the AI SDR clean the list as it sends?
No. Dedupe, verification and the bounce test all happen before the first send. An AI SDR working a dirty list does not correct it; it reaches bad addresses faster and reports the damage back as bounces and spam complaints on your domain.
Related reading
Bought database vs live search · AI sales agent · DPDP rules for cold email




