You spent weeks warming up five fresh domains. Your DNS records are clean. SPF, DKIM, DMARC all passing. Your Instantly or Smartlead dashboard shows warm-up scores in the green. You load 10,000 prospects into a campaign, hit launch, and within 48 hours your bounce rate spikes past 5%. Two of your sender domains are flagged. The warm-up progress you built over 14 days is gone.
This happens every single day to cold outreach agencies and SDR teams who skip one critical step: validating the email list before it ever touches their sending infrastructure.
If you are running cold email at scale through Instantly, Smartlead, or any similar sequencing tool, list validation is not optional. It is the single highest-leverage action you can take to protect your sender domains and keep campaigns running.
Why Unvalidated Lists Destroy Sender Domains
Cold outreach tools operate differently from marketing email platforms like Mailchimp or Klaviyo. Marketing platforms send from shared infrastructure with built-in safety nets. Instantly and Smartlead send from your domains, through your mailboxes, using your reputation.
When you import an unvalidated list and start sending, several things go wrong simultaneously:
Hard bounces trigger immediate reputation damage. Every hard bounce tells the receiving mail server that you are sending to addresses that do not exist. Mailbox providers interpret this as a signal that you purchased or scraped a list rather than building a legitimate relationship. A bounce rate above 2-3% on any individual sending domain starts degrading deliverability. Above 5%, most providers begin routing your mail to spam or rejecting it outright.
Spam traps end campaigns overnight. Purchased or scraped lists frequently contain recycled spam traps, which are old addresses that mailbox providers have repurposed specifically to catch illegitimate senders. One spam trap hit from a domain you are warming up can permanently blacklist that domain. You will not get a warning. The domain is simply burned.
Warm-up progress is wiped out. Both Instantly and Smartlead invest significant effort in gradual warm-up, slowly building sending reputation through automated conversations. This process typically takes 14-21 days. A single bad campaign can undo all of that work in hours. The warm-up algorithm cannot recover from a sudden spike in bounces because the damage is logged at the mailbox provider level.
You lose domains permanently. Unlike marketing email where you can pause and recover, cold outreach domains that get burned are often unrecoverable. You have to purchase new domains, set up new DNS, create new mailboxes, and start the warm-up cycle from scratch. That is 3-4 weeks of dead time plus the cost of new infrastructure.
The Specific Risks With Instantly and Smartlead
Both platforms have built-in protections, but those protections have limits.
Instantly will pause campaigns if bounce rates exceed their threshold, but by the time the pause triggers, the damage to your sending domain is already done. The platform protects itself from further liability, not your domain from the initial hit. Instantly also rotates between mailboxes and domains, which means a bad list can spread bounce damage across multiple sending identities in a single campaign.
Smartlead offers similar bounce monitoring and auto-pause functionality. It also distributes sends across your connected inboxes. The risk is identical: if your imported list contains 8% invalid addresses spread evenly across the list, every one of your sending accounts takes hits before any threshold is reached. The bounce damage is distributed rather than concentrated, which actually makes it harder to detect early and worse for your overall infrastructure.
Both platforms trust that you are importing clean data. They provide the sending engine. List quality is entirely your responsibility.
The Pre-Import Validation Workflow
Before any list touches your Instantly or Smartlead account, run it through this process. It takes 30-60 minutes of active work plus processing time, and it will save you thousands of dollars in burned domains and lost campaigns.
Step 1: Source-Level Deduplication and Formatting
Start with the raw export from your lead source, whether that is Apollo, ZoomInfo, LinkedIn Sales Navigator enriched through Clay, or any other provider.
Remove exact duplicates on the email field. Then remove near-duplicates where the same person appears with slight variations ([email protected] and [email protected] pointing to the same individual). Standardize formatting: lowercase all addresses, strip leading and trailing whitespace, and remove any addresses that fail basic syntax validation (missing @ symbol, double dots, spaces in the local part).
This step alone typically removes 3-5% of a raw list.
Step 2: Run Standard Email Verification
Feed your deduplicated list through an email verification service. This first pass catches the straightforward problems:
- Invalid mailboxes where SMTP verification confirms the address does not exist
- Dead domains with no active MX records
- Disposable and temporary email addresses from services like Mailinator or Guerrilla Mail
- Role-based addresses (info@, admin@, support@) that are unlikely to engage and frequently generate complaints
- Syntax failures that slipped through your initial cleanup
A standard verification pass will typically flag 10-20% of a cold outreach list as invalid. Remove all of these. Do not send to addresses flagged as invalid under any circumstances.
Step 3: Handle Catch-All and Risky Emails Separately
Here is where most agencies make a critical mistake. After standard verification, you will have a segment of your list, often 25-40% of B2B prospect lists, marked as “catch-all,” “accept-all,” or “unknown/risky.” These are addresses on domains that accept mail for any address, regardless of whether the specific mailbox exists.
Standard verification tools cannot determine if [email protected] is a real inbox or a phantom address that will silently fail. The domain accepts everything, so SMTP probing gives you no signal.
Most agencies respond in one of two ways:
-
Suppress all catch-all addresses. This is safe but devastating to campaign volume. You are throwing away potentially 40% of your B2B prospects, many of whom are real, active recipients at enterprise companies.
-
Send to all catch-all addresses. This is the gamble that burns domains. A meaningful percentage of those catch-all addresses are genuinely undeliverable, and you will find out the hard way through bounces.
The correct approach is to run catch-all addresses through a dedicated catch-all validation layer. Scrubby was purpose-built for this exact problem. It takes the addresses that conventional verification tools cannot resolve and applies multi-layer behavioral analysis to determine actual deliverability. Rather than treating catch-all as a binary pass/fail, Scrubby returns a deliverability verdict for each address so you can confidently include the ones that will land and suppress the ones that will not.
In a typical B2B cold outreach list, Scrubby identifies roughly 40-42% of catch-all addresses as genuinely deliverable. That means for a list with 3,000 catch-all addresses, you recover approximately 1,200-1,260 valid prospects that you would have either lost entirely or gambled on.
Step 4: Segment and Import
After validation, split your list into three segments:
- Verified valid - Import these directly into your Instantly or Smartlead campaigns
- Catch-all verified deliverable (via Scrubby) - Import these as well, but consider placing them in a separate campaign so you can monitor performance independently
- Invalid, risky, or undeliverable - Do not import these under any circumstances
When importing, start with smaller batches (500-1,000 per campaign) and monitor bounce rates for the first 24-48 hours before scaling up. This gives you an additional safety net even after thorough validation.
Maintaining List Hygiene in Ongoing Cold Campaigns
Validation is not a one-time event. Cold outreach at scale requires ongoing list maintenance.
Re-validate aging lists. Email addresses decay at roughly 2-3% per month as people change jobs, companies restructure, and domains are decommissioned. If a prospect list has been sitting in your CRM or spreadsheet for more than 30 days since its last validation, run it through verification again before importing into a new campaign.
Monitor campaign-level bounce rates daily. Both Instantly and Smartlead surface bounce data in their dashboards. Set a personal threshold of 2% maximum bounce rate per campaign. If any campaign approaches that number, pause it immediately, pull the remaining unsent prospects, and re-validate before resuming.
Build validation into your lead generation workflow. If your team uses Kali or similar tools to manage outreach infrastructure, integrate validation as a mandatory step in the pipeline. No list should move from enrichment to sequencing without passing through both standard verification and catch-all validation. Making this a process requirement rather than an optional step eliminates the human error of “just this once, the list looks clean.”
Track domain health across tools. Use Google Postmaster Tools, Microsoft SNDS, and your sending platform analytics to monitor domain reputation over time. A gradual decline in inbox placement often indicates that low-quality addresses are creeping into your campaigns even after initial validation. Catch the trend early rather than waiting for a domain to burn.
Rotate and retire domains proactively. Even with perfect list hygiene, cold outreach domains have a natural lifespan. Plan for domain rotation and keep backup domains in warm-up at all times. This way, if a domain does get flagged despite your best efforts, you have pre-warmed replacements ready to go rather than facing a 3-week gap in sending capacity.
The Math That Makes This Obvious
Consider the cost of not validating. A single burned domain means:
- $10-15 for the domain itself (negligible)
- $5-10/month for the associated mailbox
- 14-21 days of warm-up time before the replacement is ready
- Lost campaign revenue during the downtime
- Reduced deliverability across your entire sending pool if the burned domain was used in rotation
For a typical agency running 10-20 sending domains, losing even 2-3 per month to bounces from unvalidated lists adds up to significant operational disruption and direct revenue loss.
Validating a list of 10,000 prospects through standard verification plus catch-all processing costs a fraction of a single replacement domain setup, and it protects all of your sending infrastructure simultaneously.
Stop Treating List Quality as an Afterthought
The agencies that scale cold outreach successfully are the ones that treat email validation as infrastructure, not a nice-to-have. Your domains are assets. Your warm-up progress is an investment. Every unvalidated list you import is a direct threat to both.
Build validation into your workflow. Run every list through standard verification first, then process catch-all addresses through Scrubby before they go anywhere near Instantly or Smartlead. Monitor bounce rates obsessively. Retire and replace domains on a schedule rather than waiting for them to fail.
Your sending infrastructure is only as strong as the data you feed into it. Validate first, send second.
Scrubby Team
Admin