
Blog · AutoGrow
Clean the lead list before you write a single email.
Teams spend days on the perfect cold message and minutes on the list it goes to. We think the order should be the other way round.

Teams spend days on the perfect cold message and minutes on the list it goes to. We think the order should be the other way round.
Watch a B2B team prepare a campaign and the time usually goes into the words. Subject lines are debated, the opening line is rewritten, someone asks whether to mention the trade show. The list itself arrives as a spreadsheet exported from somewhere, merged with another spreadsheet, and pasted into the sending tool more or less as it is.
That list decides more about the outcome than the copy does. A brilliant message to an address that bounces is not read. A good message sent twice to the same buyer from two reps looks careless. A WhatsApp message to a number missing its country code goes nowhere. None of these failures shows up as a bad reply rate; they show up as silence, and silence is easy to blame on the copy.
| Problem in the list | What happens | Who pays |
|---|---|---|
| Invalid email addresses | Bounces, which can hurt how your sending address is treated | Every future campaign from that inbox |
| Duplicates across sheets | The same person contacted twice, by two people | Your credibility with that buyer |
| Phone numbers in mixed formats | WhatsApp messages fail or reach the wrong person | The rep, who thinks the lead went cold |
| No company website | Nothing to personalise from | The message, which falls back to a template |
| Wrong role | A finance clerk gets a pitch meant for the plant head | Everyone’s time |
The first row deserves emphasis. Sending to many bad addresses is not just wasted effort; mailbox providers notice, and the inbox you rely on for real conversations can start landing in spam. That is a cost you pay long after the campaign ends.
There is a lot of talk about AI writing personal messages. We agree it matters, and it is a large part of what we build. But a personal message needs something to be personal about: a company website, a role, a city, an industry. If those fields are empty or wrong, the most capable writer still produces a generic note. Cleaning the list is not separate from personalisation. It is the first half of it.
It feels slower. In practice it is faster, because nobody spends the following week chasing bounces, apologising for double messages or wondering why a channel “doesn’t work”.
AutoGrow takes leads from an Excel upload, a pasted Google Sheet, a search by title, industry and city, or IndiaMART and TradeIndia enquiries that arrive on their own. Before anything is written, emails are verified, phone numbers normalised and duplicates removed, and bad addresses are skipped before sending. AI then reads each prospect’s website and role to draft a personal email and WhatsApp message, sent from your own Gmail and official WhatsApp Business number inside daily limits.
For the writing side, read B2B cold email personalisation at scale, and to see what a clean list is worth, try the B2B outreach pipeline calculator. The full set is in AutoGrow guides and tools.
Before anyone opens a document to write copy, ask who checked the list, and how. If the answer is “nobody, it came from the usual sheet”, start there.
Invalid addresses, duplicates and badly formatted phone numbers cause bounces, double contacts and failed WhatsApp messages, and bounces can affect how your sending inbox is treated.
Merging sources, removing duplicates, verifying emails, normalising phone numbers with country codes, and checking each lead has a website and role.
Yes. Personal messages need a correct company website and role to draw on; without them, any writer falls back to a template.
See it on your own data. AutoGrow — Cold lists in, warm pipeline out. Book a 30-minute working session with an engineer.