Why Your Cold Emails Go to Spam (and How to Fix It)
2026-08-18 · 23 min read · PeopleSearch.im Team
Your email did not "go to spam" by accident. A machine looked at it, scored it against a few specific signals, and decided your recipient should not see it. Understanding those signals is the entire game, and almost every guide gets the order wrong.
The common advice is to rewrite your subject line and remove the word "free." That is cargo-cult deliverability: fiddling with the visible surface while ignoring the machinery underneath. The truth is that content is one of the weakest signals a modern spam filter uses. The strong signals are your authentication, your sender reputation, how real people engage with your mail, and, upstream of all of it, whether the addresses you send to are actually alive. This guide walks through how the decision is really made, in the order the machine makes it, and ends with a concrete checklist to climb back into the inbox. It is written for anyone doing outbound who is not landing, and it does not pretend the fix is a magic word.
Contents
- How a mailbox provider actually decides inbox vs spam
- Authentication: the identity layer (SPF, DKIM, DMARC)
- The 2024 and 2025 bulk-sender requirements
- Sender reputation: the score you carry everywhere
- Engagement signals: the real scoreboard
- Spam traps and blocklists: the landmines
- Content and link signals: the weakest layer, and why it still matters
- List quality is upstream of everything
- Domain and IP warmup: earning trust slowly
- A concrete remediation checklist
- Where this is heading
1. How a mailbox provider actually decides inbox vs spam
Start with the right mental model. When your message arrives at Gmail, Outlook, or Yahoo, it is not judged by a human and it is not judged by a single rule. It runs through a layered pipeline, and each layer can downgrade or outright reject it. The layers run roughly in order of how expensive they are to evaluate, cheapest first, which is exactly why the cheap structural checks (authentication) matter more than the expensive semantic ones (what your copy says).
The first question the receiving server asks is not "what does this email say." It is "who actually sent this, and can they prove it." If your mail cannot prove its identity, everything after that is evaluated with suspicion, and increasingly it is not evaluated at all: it is refused at the door. Only once identity is established does the provider weigh your reputation (the track record of your domain and IP), then your recipients' engagement (do people open, reply, and keep your mail, or delete and complain), and finally the content of the message itself.
Here is the decision as the machine sees it, simplified but honest.
| Gate | What the provider checks | Fails the gate | Passes the gate |
|---|---|---|---|
| Authentication | SPF, DKIM, and DMARC align | Reject, or straight to spam | Continue |
| Sender reputation | Your domain and IP sending history | Poor reputation, spam folder | Continue |
| Engagement | Opens, replies, complaints, and deletes | Negative signals, spam folder | Continue |
| Content and links | Spammy patterns, risky or mismatched links | Suspicious, spam folder | Inbox |
Two things fall out of this diagram immediately. First, a content fix cannot rescue a message that failed earlier layers: if your authentication is broken or your reputation is poor, polishing your copy changes nothing, because the message never reaches the layer where copy is read. Second, every layer feeds the next. A bounce or a complaint does not just lose you one recipient; it degrades the reputation that governs the next thousand sends. This is why deliverability is not a per-email property. It is a standing you accumulate, and the fastest way to lose it is to send to addresses that should never have been on your list. Keep that pipeline in mind as we go through each layer, because the remediation checklist at the end is just this diagram, walked in order.
2. Authentication: the identity layer (SPF, DKIM, DMARC)
Email was designed in an era of implicit trust, so the base protocol lets anyone claim to be anyone. Authentication is the set of standards bolted on afterward to fix that, and it is the single most common reason legitimate cold email lands in spam: the sender simply never set it up correctly. There are three records that matter, they do different jobs, and you need all three working together.
- SPF (Sender Policy Framework) answers "is this server allowed to send for this domain." You publish a DNS TXT record listing the servers permitted to send on your behalf, and the receiver checks the connecting server against that list. The standard is RFC 7208. SPF alone is fragile: it breaks when mail is forwarded, and it checks the hidden envelope sender, not the "From" address your recipient sees.
- DKIM (DomainKeys Identified Mail) answers "was this message altered in transit, and does the domain vouch for it." Your server signs each message with a private key; the receiver verifies the signature against a public key in your DNS. The standard is RFC 6376. DKIM survives forwarding because the signature travels with the message.
- DMARC (Domain-based Message Authentication, Reporting, and Conformance) ties the first two to the visible "From" address and tells receivers what to do when checks fail. It requires alignment: the domain that passed SPF or DKIM must match the domain your recipient actually sees. The standard is RFC 7489, and dmarc.org keeps a readable overview.
The reason DMARC matters so much is alignment. You can pass SPF and DKIM on some intermediary domain and still fail DMARC, because the "From" your recipient reads does not match what authenticated. A message that fails DMARC on a domain publishing a strict policy is not quietly filtered; it can be rejected outright. Your DMARC record also carries a policy instruction (p=none, p=quarantine, or p=reject) and a reporting address, so you receive aggregate reports showing exactly which sources are sending as you and whether they pass. Start at p=none to observe, fix your legitimate sources until they align, then tighten toward quarantine and reject. Skipping the observation phase and jumping to reject is how people accidentally block their own mail.
If you are contacting people you found through a discovery tool, this layer is entirely on you, the sender. No verifier or finder can authenticate mail for you: authentication is domain configuration, done once in your DNS, and it is the price of entry to every inbox in the world. Get it wrong and even a perfectly clean, verified list lands in spam.
3. The 2024 and 2025 bulk-sender requirements
For years, authentication was strongly recommended but loosely enforced. That ended. In February 2024, Google and Yahoo began requiring it for bulk senders, and Microsoft followed for Outlook in 2025. If you send meaningful volume and have not adapted, this is very likely why your mail stopped landing.
Google's Email sender guidelines now set hard requirements for anyone sending roughly 5,000 or more messages per day to Gmail accounts. In summary, such senders must:
- Authenticate with both SPF and DKIM, and publish a DMARC policy (at minimum
p=none) that their mail passes with alignment. - Provide one-click unsubscribe in marketing and promotional mail, implemented per RFC 8058 with the
List-UnsubscribeandList-Unsubscribe-Postheaders, and honor removals promptly. - Keep the spam-complaint rate low. Google's guidance is to stay below 0.3% as reported in Postmaster Tools, and ideally under 0.1%. Cross 0.3% consistently and filtering follows fast.
Yahoo published matching expectations through its Sender Hub, so the same three pillars (authenticate, easy unsubscribe, low complaints) apply across both providers. In 2025, Microsoft extended a comparable regime to Outlook.com, Hotmail, and Live addresses: high-volume senders must have valid SPF, DKIM, and DMARC or face junking and eventual rejection. Microsoft runs its guidance through the Outlook postmaster program, and its 2025 announcement to its sender community made clear that non-compliant high-volume mail would be filtered rather than delivered.
The strategic reading of all this matters more than the specific thresholds. The providers are converging on the same floor, and they are moving the floor up. The one-click unsubscribe requirement is especially revealing: providers now treat the ease of leaving your list as a deliverability signal, because a recipient who can leave cleanly does not hit the "report spam" button, and complaints hurt you far more than unsubscribes do. The through-line is that the whole industry is pricing volume down and precision up. Sending less mail to people who actually want it is no longer just good manners; it is the mechanically favored strategy.
4. Sender reputation: the score you carry everywhere
Once your mail authenticates, the provider weighs your reputation, and this is where most persistent spam-foldering lives. Reputation is a rolling score attached to two things: your sending domain and the IP address you send from. Providers do not publish the formula, but the inputs are well understood and consistent across them.
Domain reputation is the more durable and, today, the more important of the two, because it follows you even if you change infrastructure. It is built from the aggregate behavior of every message that domain has ever sent: your bounce rate, your complaint rate, how often recipients engage, whether you hit spam traps, and whether your authentication is consistently valid. A domain with a long, clean history has earned latitude; a brand-new domain has none and is treated with suspicion until it proves itself (see warmup, section nine).
IP reputation governs the specific server address. On a dedicated IP you own your reputation entirely, which is powerful at high volume but unforgiving at low volume, because you need consistent traffic to establish a signal. On a shared IP you inherit the pooled behavior of everyone else on it, which can help a new sender borrow trust or hurt you when a neighbor misbehaves. Most senders below serious volume are better on a reputable shared pool; going dedicated too early means a cold IP with no history and no volume to warm it.
The critical, non-obvious property of reputation is its asymmetry. It is built slowly, over weeks of consistent, well-received sending, and it is destroyed quickly, sometimes in a single careless campaign. One blast to a stale, unverified list produces a spike of bounces and complaints, and a spike is exactly what the provider's models are tuned to catch. Google exposes some of this directly in Postmaster Tools, where you can watch your own domain and IP reputation, spam rate, and authentication pass rates over time. If you send any real volume and have not connected it, you are flying blind. The organizations that publish sender best practices, notably the anti-abuse working group M3AAWG, all converge on the same point: reputation is your most valuable and most fragile asset, and it is governed more by who you send to than by what you write.
5. Engagement signals: the real scoreboard
Here is the part that surprises people. Modern filters, Gmail's especially, care enormously about how recipients behave toward your mail, and this behavioral layer often outweighs everything except authentication. The provider is watching a live scoreboard of positive and negative actions, and it uses them to predict whether the next message you send is something this user wants.
Positive signals teach the filter to trust you:
- The recipient opens the message, and better, replies to it. A reply is one of the strongest positive signals in existence, because conversations are what personal mail looks like.
- The recipient moves it to the inbox or marks it "not spam," which is a direct correction the filter learns from.
- The recipient adds you to contacts, or stars, files, or forwards the message.
Negative signals teach the filter to distrust you, and they are weighted heavily:
- The recipient marks it as spam. This is the nuclear option, and even a small rate of it (above roughly 0.3% for Gmail) tanks placement.
- The recipient deletes without opening, repeatedly, which reads as "this person does not want this."
- The message bounces, signaling a bad address and a low-quality list.
This is why relevance is a deliverability feature, not just a conversion tactic. Mail that is genuinely targeted gets opened and occasionally answered, and those actions actively repair and build your reputation. Mail blasted to people it does not fit gets deleted and reported, and those actions actively destroy it. The mechanism rewards exactly the behavior the law also rewards (see the compliance section of the flagship guide): contacting the right person, for a real reason, in a way they find useful. This is also the strongest practical argument for describing the person you need and reaching only genuinely relevant matches rather than buying a broad list. When you start from a precise definition of who should hear from you, for example sales leaders at companies that fit your product, the engagement math tilts in your favor from the first send. A tool like PeopleSearch.im is built around that "describe, then reveal" model precisely because engagement, not volume, is what the providers now reward.
6. Spam traps and blocklists: the landmines
Some addresses exist for the sole purpose of catching senders who do not manage their lists. Hitting one is among the fastest ways to wreck a domain, and you will almost never know it happened until placement collapses. These are spam traps, and there are two kinds that matter.
A pristine trap is an address that was never a real person and was never signed up anywhere. It is seeded quietly on the web by anti-abuse organizations. If mail arrives at it, the only way you could have gotten the address is by scraping or buying a list, so a pristine-trap hit is treated as strong evidence of exactly the behavior blocklists exist to punish. A recycled trap is an address that was once a real mailbox, went abandoned, and was later reactivated as a trap by the provider after a long dormancy. Sending to one proves you are not cleaning your list, because a careful sender would have removed an address that stopped engaging long ago.
Trap hits feed blocklists (also called DNSBLs), the shared reputation databases that thousands of mail servers consult before accepting a connection. Spamhaus operates some of the most widely used, and a listing there can get your mail refused not by one provider but across a large slice of the internet at once. The important insight is the root cause: you do not stumble onto spam traps by writing bad subject lines. You hit them by sending to addresses you never verified, sourced from lists you did not build, or kept on your list long after the person stopped engaging. Every one of those is a list-hygiene failure, which is the theme this whole guide keeps returning to. Verifying addresses before you send, and pruning ones that stop responding, is not busywork; it is how you avoid the landmines that no amount of good copywriting can defuse. A quick pass through an email verifier before a campaign is the cheapest insurance against a trap hit there is.
7. Content and link signals: the weakest layer, and why it still matters
Content is the layer everyone obsesses over and the one that matters least, but "least" is not "not at all." Once a message has cleared authentication, reputation, and engagement, the filter does read it, and a handful of content patterns can still tip a borderline message into the spam folder. The point is to understand this as the final tiebreaker, not the main event.
The content signals that genuinely move the needle are mostly structural, not lexical:
- Link reputation and mismatch. If your message links to a domain that is itself blocklisted, or the visible link text points somewhere different from the actual URL, that is a classic phishing pattern and a strong negative. Shortened links that hide the destination compound it. Link quality is often weighted more heavily than word choice, because malicious mail is defined by where it sends you, not by its vocabulary.
- Image-to-text ratio and broken structure. A message that is one giant image with almost no text, or one with malformed HTML, looks like the templates bulk spammers use. Well-formed messages with a real text-to-image balance read as human.
- Missing or broken unsubscribe. For anything promotional, the absence of a working RFC 8058 one-click unsubscribe is now both a compliance failure and a content-level negative signal.
- Deceptive subject lines. A subject that misrepresents the body is both a filter trigger and, in the United States, a CAN-SPAM violation.
Notice what is not on that list: the word "free," a single exclamation mark, or a specific spammy phrase. Keyword-based filtering is largely obsolete; the underlying format the filter cares about is defined in RFC 5322, and modern systems reason about structure, links, and sender behavior far more than vocabulary. The practical guidance is simple: write a plain, personal, well-formed message that a human would actually send, link only to reputable destinations, include a real unsubscribe, and stop worrying about a banned-words list that stopped mattering years ago. If your mail is landing in spam and your content is already clean and personal, the problem is almost certainly in an earlier layer, which is exactly where you should look.
8. List quality is upstream of everything
Everything above converges on one root cause, and it is worth stating plainly because it is the thing most senders refuse to accept: a bad list poisons a good domain. You can authenticate perfectly, warm your IP patiently, write clean personal copy, and still land in spam permanently, if the addresses you send to are stale, guessed, or scraped. The list is not one factor among many. It is the upstream input that determines the value of every other factor.
Trace the causal chain and it is unforgiving. A stale or guessed list produces bounces, and bounces are the highest-leverage negative signal in your reputation score. A scraped list produces spam-trap hits, and trap hits get you blocklisted across the internet at once. A poorly targeted list produces complaints and deletes, and those negative engagement signals teach the filter to distrust everything you send next. Each of these is downstream of the same decision: who is on the list, and are those addresses real right now. Fix the list and the bounces, traps, and complaints largely disappear on their own. Leave the list bad and no amount of downstream tuning saves you.
This is why verification is not a step you bolt on at the end; it belongs before the first send, and again at send time, because email decays continuously as people change jobs and companies retire domains. The mechanics of verification (the syntax check, the domain and MX lookup, the SMTP probe, and the honest handling of catch-all domains) are covered in depth in the flagship guide, and the same logic applies here: a "valid" verdict on a catch-all domain is a shrug dressed as a fact, and treating it as certainty is how clean-looking lists still bounce.
The honest version of this workflow is to resolve addresses live, at the moment you need them, rather than trusting a cached row that may already be dead. That is the entire design principle behind PeopleSearch.im: you describe the people you want, get real masked profiles back, and spend a credit to reveal an identity, then one more optional credit for a verified professional email, which is refunded when no deliverable address exists. That refund is the point. It means you are never charged for, and never tempted to send to, an address that would have bounced. You can look up a single professional address with the email finder, confirm an address you already hold with the email verifier, or work backward from an address you cannot place with a reverse email lookup. When you need to establish that a contact is the right person before you write, a LinkedIn profile lookup or a company lookup gives you the professional context that both improves your targeting and grounds your legitimate-interest basis. The common thread is that clean input, verified live, is the one thing that protects a good domain, and it is upstream of every other fix in this guide.
9. Domain and IP warmup: earning trust slowly
If your authentication is correct, your list is verified, and your content is clean, and you are still landing in spam, the remaining cause is usually age and volume. A brand-new sending domain or a cold IP has no reputation, and no reputation is not the same as good reputation. Providers treat unknown senders with caution, and the way you convert caution into trust is warmup: a deliberate ramp that builds a positive track record before you send at scale.
The principle is that reputation is earned through consistent, well-received sending over time, so warmup means starting with a small daily volume to your most engaged, most likely-to-reply recipients, then increasing gradually as positive signals accumulate. The exact schedule varies, but the shape is always the same: small and slow, growing steadily, never spiking. A sudden jump from zero to thousands of messages a day is the textbook pattern of a compromised account or a spammer who just bought a list, and providers throttle it precisely because it looks like abuse.
Two warmup mistakes cause most self-inflicted spam-foldering. The first is warming with your worst list: if you ramp using stale or unverified addresses, you generate bounces and complaints during the exact window when the provider is forming its first impression of you, which cements a bad reputation instead of a good one. Warm up with your cleanest, most engaged contacts, the people most likely to open and reply. The second mistake is treating warmup as a one-time event: a domain that goes quiet for weeks and then suddenly sends a large campaign has effectively gone cold again, and the spike looks just as suspicious as a new sender's would. Consistency, not just initial ramp, is what preserves the trust you build. Warmup and list quality are the same discipline viewed from two angles: you are proving, slowly and with real recipients, that mail from you is wanted, and you cannot prove that with addresses that are not real.
10. A concrete remediation checklist
If your cold email is landing in spam right now, work the pipeline from section one in order, because fixing a late layer while an early one is broken accomplishes nothing. This is the diagram, walked top to bottom.
- Verify authentication first. Confirm you have valid SPF ( RFC 7208), DKIM ( RFC 6376), and DMARC ( RFC 7489) records, and that your mail passes all three with alignment. Send a test to a Gmail address and inspect the "show original" view: it states SPF, DKIM, and DMARC pass or fail explicitly. Fix any failure before touching anything else.
- Connect the postmaster tools. Set up Google Postmaster Tools and the Outlook postmaster program so you can see your own domain and IP reputation, spam rate, and authentication rates instead of guessing.
- Meet the bulk-sender floor. Ensure you satisfy the Gmail and Yahoo requirements: authentication, a working one-click unsubscribe ( RFC 8058) on promotional mail, and a spam rate held below 0.3%, ideally under 0.1%.
- Clean the list before you send again. Run every address through an email verifier, remove hard-invalid addresses entirely, and treat catch-all results as uncertain rather than valid. This single step removes most of your bounce and trap risk at once.
- Purge the dead weight. Remove addresses that have not engaged in a long time; they are recycled-trap risk and pure negative signal. Re-verify at send time, since email decays continuously.
- Check for a blocklisting. If placement collapsed suddenly, confirm your domain and IP are not listed on Spamhaus or another major blocklist, and follow the delisting process after you have fixed the underlying cause.
- Fix the content, last. Only after the above: write plain personal messages, link only to reputable destinations, keep a real text-to-image balance, and include a genuine unsubscribe. Do not chase a banned-words list.
- Re-warm if needed. If you burned a domain or start on a new one, ramp volume slowly with your most engaged contacts, and keep sending consistent rather than spiky.
- Fix your targeting at the source. The durable fix is to send less mail to more relevant people. Start from a precise definition of who should hear from you, whether that is recruiters, founders and CEOs, or account executives, reveal only the contacts worth keeping, and let the improved engagement rebuild your reputation over time.
Work that list in order and most spam-foldering resolves, because you are repairing the actual causes in the order the machine evaluates them, rather than polishing the layer it reads last.
11. Where this is heading
The direction of travel is set, and it does not reverse. Mailbox providers are getting stricter about signal quality faster than most senders are getting more careful, and every tightening (the 2024 bulk-sender rules, the 2025 Outlook requirements, the falling complaint thresholds) pushes value the same way: away from volume, toward precision. The providers' incentive is to protect their users' attention, and that incentive never flips. Betting your outreach on being able to blast large lists is betting against the one trend in this field that is certain to continue.
Reason from that and the winning strategy is legible. Authenticate properly, once. Warm up patiently. Write like a human. And, upstream of all of it, send only to real, relevant, verified people, because the list is the input that determines the value of every other effort. The teams that will still be reaching the inbox in a few years are not the ones sending the most mail. They are the ones sending the least mail to the most accurate addresses, and letting the resulting engagement compound into a reputation that carries them.
That is the thesis behind PeopleSearch.im: describe who you need in plain English, get real matches, reveal only the ones worth keeping, and receive each professional email with an honest confidence level and a refund when none exists, so you are never sending into decay in the first place. It is pay-as-you-go with free credits to start and packs from $5, no subscription, because the honest, pay-for-what-you-keep model is the one this future rewards. If you build on top of it, the same verification lives in the developer API, and you can see how search and reveal price out on the pricing page. The bottom line for anyone whose cold email keeps landing in spam: the fix is almost never in your subject line. It is in your authentication, your reputation, and above all your list. Repair those, in that order, and the inbox opens back up.
This guide reflects deliverability standards and provider requirements as of August 2026. Mailbox providers update their rules and thresholds regularly, so confirm the current sender guidelines for Gmail, Yahoo, and Outlook before you launch a campaign.