Bulk email and spam are frequently confused because they look similar from the outside - many recipients, one sender, one message. The difference that mailbox providers actually filter on is consent and quality: did recipients ask for this, is the list current, and is the sending domain authenticated and warmed to the volume being sent.
What makes bulk mail "spam" in a filter's eyes
Filters don't count recipients and apply a threshold. They look at:
- Complaint rate - the share of recipients who click "report spam." Google's own guidance treats anything above roughly 0.3% as a problem serious enough to affect inbox placement broadly.
- Engagement rate - opens, clicks, and replies versus silent deletes.
- List freshness - how many addresses bounce, and whether the list includes spam-trap addresses (dead or planted addresses mailbox providers use specifically to catch poor list practices).
- Authentication and infrastructure reputation - covered in detail elsewhere, but it's the gate everything else passes through.
A list built from genuine opt-ins, kept current, and sent through an authenticated domain can send at real volume without tripping filters. A list built from scraping or purchase triggers the same filters even at modest volume.
Before you send: list hygiene
- Verify the list. Run it through an email verification pass to catch syntax errors, dead domains, and role addresses before they bounce against a live send.
- Segment by engagement. Recipients who haven't opened anything in six-plus months pull down engagement metrics for the whole send; consider a separate re-engagement campaign at lower frequency rather than mixing them into the main list.
- Honor unsubscribes immediately, and for marketing mail, include a one-click unsubscribe link in the header (List-Unsubscribe) - Google and Yahoo both require this for bulk senders as of their 2024 sender guidelines.
Pacing a bulk send
- New domain or IP: warm up first - start with tens to low hundreds of messages a day to engaged recipients and ramp over two to four weeks before a full-list send.
- Established domain: still stagger a large send across hours rather than firing the entire list in one burst; a sudden multi-fold spike in volume relative to your sending history is itself a signal some filters weigh.
- Watch bounce rate as you go - if hard bounces climb past roughly 2%, pause and re-verify the remaining list rather than pushing through.
What not to do
- Don't buy a list. Purchased lists carry spam traps and stale addresses almost by definition, and the complaint rate from recipients who never opted in will hurt your domain for sends well beyond this one.
- Don't mail an entire list in one shot from a domain with no sending history.
- Don't treat "it's not technically illegal" (e.g. B2B mail under looser consent rules in some jurisdictions) as equivalent to "it won't get filtered" - filters act on engagement and complaints regardless of what the law requires.
A simple pacing table for a first bulk send on a new domain
| Week | Daily volume (rough) | Audience |
|---|---|---|
| 1 | 50-200 | Most engaged segment only |
| 2 | 200-500 | Engaged segment, widening slightly |
| 3 | 500-1,500 | Broader list, excluding dormant contacts |
| 4+ | Full planned volume | Full list, dormant segment handled separately or dropped |
These numbers vary by ESP and starting domain age, but the shape - start narrow and engaged, widen gradually, hold back the least-engaged segment longest - applies regardless of the exact figures.
Types of spam worth distinguishing, because the fix differs
Not all "spam" is the same problem, and conflating them leads to the wrong fix:
- Unsolicited advertising - the classic case, solved by consent and list hygiene, not infrastructure.
- Fake or deceptive messages - a trust and content problem, not a sending-infrastructure problem.
- Mail that's technically legitimate but poorly targeted - this is where most legitimate bulk senders actually land when filtered; the fix is segmentation and engagement management, not authentication.
Knowing which category your own filtering problem falls into (if you have one) changes where you spend time fixing it - a sender with clean authentication and a real opt-in list that's still getting filtered almost always has an engagement or pacing problem, not a "spam" problem in the classic sense.
How spammers typically source addresses, since knowing this clarifies what a clean list looks like
Spammers commonly harvest addresses through scraping public web pages, buying leaked or breached data sets, running dictionary attacks against common name patterns at known domains, or purchasing lists resold between low-quality data brokers. None of these produce a list with genuine consent behind it, which is exactly why addresses sourced this way carry disproportionate bounce and spam-trap risk regardless of how accurately they're targeted on paper. A legitimately built list, by contrast, traces every address back to a specific, identifiable opt-in action - which is also what makes it defensible if a complaint or compliance question ever comes up later.
MailPilot warms a new sending domain or mailbox against a real seed-inbox network before it carries bulk volume, and tracks reputation and inbox placement per provider daily, so a hygiene problem shows up as a reputation dip before it shows up as a blocked send.
Ready to reach the inbox every time?
Automated email warmup across real peer mailboxes. Live inbox placement monitoring. Free 7-day trial - no credit card required.
Start free trial