For startups, a damaged sending domain is a serious problem - and it happens fast. A new domain has no reputation buffer. One campaign with a 6% bounce rate on an unverified cold email list can kill the domain before the product launches. This guide covers when to start verifying, how to set up real-time verification at signup, how to clean cold email lists, and the right tools at each startup stage.
At this stage, every user email counts. Integrate BounceZero’s real-time API at your signup form. When a user submits an email address, call the API before the registration is confirmed - block invalid and disposable addresses at the door, and flag catch-all domains for manual review. Cost at this volume: under $2/month. Worth it to keep the database clean from the start.
Run a bulk verification pass on your existing user database. Any emails that bounced or were never verified during import need to be cleaned before your first product newsletter. At this volume, BounceZero processes the full list in minutes. Suppressing invalid emails before your first Mailchimp or SendGrid campaign prevents starting with a negative bounce rate.
Implement automated re-verification on a rolling 90-day cycle for users who have not opened email in 60+ days. This catches email addresses that decay (job changes, account closures) without waiting for a hard bounce to surface them. At this scale, also consider list segmentation by email health score before any major campaign.
Every cold email list - regardless of source - must be verified before loading into your sequencer. Apollo, LinkedIn exports, and third-party databases all have 15-30% deliverability gaps. Sending to an unverified list on a new domain is the most common way startups permanently damage their sending infrastructure.
async function verifyEmailOnSignup(email) {
const res = await fetch("https://api.bouncezero.io/v1/verify", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({ email })
});
const data = await res.json();
// Block invalid and disposable; allow valid and catch-all
if (data.result === "invalid") {
return { allow: false, message: "This email address is invalid." };
}
if (data.is_disposable) {
return { allow: false, message: "Disposable email addresses are not allowed." };
}
return { allow: true };
}
At signup, block invalid and is_disposable. Allow valid and catch-all - blocking catch-all at signup rejects many legitimate corporate users.
Use a dedicated sending domain (outbound.yourcompany.com) for cold email. If a cold campaign damages the domain, the damage is isolated - your transactional email (password resets, receipts) and product email are unaffected.
A brand-new domain sent to 500 people on day one triggers spam filters immediately. Warm up for 3-4 weeks (start at 20 emails/day, add 20/day each week) before any cold campaign.
The first campaign sets your domain’s reputation baseline. An unverified Apollo export on a new domain is the most common cause of permanent startup domain damage. Always run BounceZero verification first.
Your product domain (transactional email) and your outbound domain (cold email) should be separate. Gmail and Outlook share reputation signals across DMARC-aligned domains - cross-contaminating them risks both.
After each campaign, check the bounce rate in your sequencer immediately. If it exceeds 2%, pause the campaign, identify the source of the bad data, and re-verify before continuing.
| Stage | Tool | Monthly cost | What it does |
|---|---|---|---|
| Signup verification | BounceZero API | $0-$25/mo | Block invalid + disposable at registration |
| Bulk list clean | BounceZero bulk | $10-$99/mo | Clean cold email list before every campaign |
| Cold lead finding | Apollo.io (free plan) | $0-$49/mo | ICP-based prospecting for outbound |
| Sending | Instantly Starter | $37/mo | Sequences + unlimited inboxes + warmup |
| Sending domains | Google Workspace | $6/inbox/mo | 3-5 inboxes per sending domain |
New to verification? Start with the complete email verification guide.
From day one - even before your first send. Bounce rate damage is cumulative and domain reputation takes months to recover. Integrate BounceZero’s real-time API at your signup form to block disposable and invalid emails before they enter your database.
Under 2% for cold email. Under 0.5% for marketing email. For cold email on a new domain, a single campaign with 5% bounce rate can permanently damage the domain. Startups launching cold outreach should verify 100% of lists before the first send.
Yes. Mailchimp and SendGrid suppress hard bounces after they happen, but by then the bounce has already counted against your reputation. Email verification prevents the bounce before the send - more important for a new sender without any reputation buffer.
BounceZero’s API runs in <200ms - fast enough for real-time signup validation. 100 free credits on every account, no credit card required.
Ayoub built BounceZero's 5-stage validation pipeline, its dedicated BGP-announced IP infrastructure, and the Patroni HA PostgreSQL cluster behind every verification. Previously built high-volume email delivery infrastructure. Trained at 1337 Benguerir (École 42 network, 2019). Open-source: bgp_analyzer.
Tailored use cases across teams and sectors
Verify candidate emails before outreach
Block fake signups, reduce fraud at KYC
Block invalid addresses at checkout and signup
Volume pricing, team accounts, GDPR-ready
Block disposable emails at signup - real-time API
Protect sender reputation before outreach
Explore other topics