Live Direct Marketing
HomeBlogDeliverability

Spam Triggers in Cold Email: Words, Formatting and Patterns That Get You Filtered

July 7, 2026 · 11 min read · Guide: Deliverability

The classic “527 spam words to avoid” lists are mostly folklore — modern filters weigh sender reputation and engagement far more than any single word. But copy still matters: certain phrases, formatting habits and structural patterns are statistically loud markers of bulk mail, and a cold domain without reputation to spend can't afford to wear them. This guide covers what actually trips filters in B2B outreach today, and how to say the same thing in language that reads — to machines and humans alike — as a business letter, not a broadcast.

Key takeaways
  • No single word gets an email blocked; filters score the whole message against the sender's reputation — but weak reputation makes copy signals decisive.
  • The dangerous patterns are categories, not a fixed dictionary: money promises, false urgency, evasive framing and salesy superlatives.
  • Formatting flags — ALL CAPS, multiple exclamation marks, link shorteners, image-heavy layouts — often score worse than any phrase.
  • The strongest content signal is resemblance to bulk mail: identical text sent at scale, heavy templates, tracking-laden links.
  • The goal isn't outsmarting filters for mass sends — it's writing a specific, honest letter to one decision-maker, which naturally avoids nearly every trigger.

How spam filters actually read your copy in 2026

The mental model of a forbidden-words list that instantly condemns your email is fifteen years out of date. Modern filtering at major providers is probabilistic and holistic: your domain and IP reputation, authentication results, volume patterns, recipient engagement history and content signals all feed a score, and content is one input among many. A trusted sender can write “free trial” all day; an unknown domain sending its first thousand messages gets far less benefit of the doubt.

That's precisely why copy matters most for cold email. A prospecting domain is by definition short on reputation and engagement history, so the filter leans harder on what it can see: the text, the structure, the links, and how much the message resembles known bulk patterns. Content is the tiebreaker, and cold senders live permanently in tiebreaker territory.

One framing note before the lists: everything here is about making a legitimate, individually addressed business letter look like what it is. If you're sending ten thousand identical messages to a scraped list, no vocabulary substitution will help — the sending pattern itself is the spam signal, and it should be.

Phrase categories that raise scores (and what to write instead)

Think in categories rather than memorizing word lists, because filters generalize and so should you. The reliably risky families in B2B contexts: money and prize framing (“100% free”, “guaranteed income”, “no cost to you”), pressure and urgency (“act now”, “final notice”, “limited time only”), evasiveness (“this is not spam”, “no strings attached”, “no obligation”), pharmaceutical and adult vocabulary (rarely relevant in B2B, instantly fatal when present), and inflated superlatives (“revolutionary breakthrough solution”, “world's best”).

The pattern behind the pattern: spam language promises much, demands speed and pre-emptively denies bad faith. Business language does the opposite — it's specific, verifiable and calm. “Guaranteed 300% ROI” is a spam phrase; “clients in your segment typically cut processing time by a third — happy to show the math” carries the same commercial intent with none of the statistical stink, because it's falsifiable, hedged and concrete.

Two B2B-specific traps deserve mention. First, fake familiarity — subject lines like “Re: our conversation” or “Following up on your request” when neither existed. Some filters treat deceptive thread markers as a manipulation signal, recipients treat them as a lie, and under CAN-SPAM a materially misleading subject line is a legal problem, not just a stylistic one. Second, the word “free” panic: in moderation and in honest context (“free 20-minute assessment”) it's survivable for a sender with decent reputation; stacked with urgency and exclamation marks (“FREE!!! Act today!”) it's a caricature of the exact pattern filters were built to catch.

Formatting red flags that outweigh any word choice

Filters read typography as behavior. ALL-CAPS runs, multiple exclamation marks, rainbow-colored or oversized fonts, and excessive bolding are the digital equivalent of shouting through a megaphone — and they score accordingly. The same goes for currency symbols stacked with numbers (“$$$ SAVE $5,000 $$$”) and emoji-dense subject lines.

Structure signals matter as much as decoration. A healthy business email is mostly text with at most a couple of links; a message that's one big image (a common trick to hide text from filters — and filters know it), or that carries five tracked links, a button, a banner and a signature graphic, matches the commercial-broadcast template. Link shorteners are a specific hazard: bit.ly-style domains are heavily abused by spammers, so their reputation taxes yours. Link the real destination, on your own domain, with the URL visible for what it is.

Attachments on a first touch deserve their own warning. An unsolicited PDF — let alone a .zip or anything executable — triggers both machine filters and human security training; corporate recipients are literally drilled to distrust exactly that message. If you have a document worth sharing, offer it in the reply (“happy to send over the two-page breakdown”), which is simultaneously safer for deliverability and a better conversion device, since it gives the prospect an easy yes.

Structural patterns: what makes a message smell mass-produced

Beyond words and formatting, filters — and increasingly, recipients — detect industrial production. The strongest structural signal is textual similarity at scale: hundreds of messages that are identical except for a swapped first name, sent in a burst from one domain, form a fingerprint no vocabulary can disguise. Genuine per-recipient variation — different first lines, different order of points, sentences that only make sense for that one company — is both the best personalization practice and the best structural defense, because personalized mail is statistically unlike bulk mail.

Length and shape play a role too. Cold emails converging on the same 40-word growth-hack template ('name-drop, one-liner pitch, “worth a chat?”') are a genre that filters and humans now pattern-match instantly. On the other end, a 600-word essay with twelve links resembles a newsletter. The healthy zone for a first B2B touch sits around 60–150 words: enough to be specific about them, short enough to respect a stranger's attention, and structurally unlike both spam genres.

Finally, mind the mismatch signals: a subject line about “your logistics costs” over a body pitching HR software; a sender name that doesn't match the signature; a plain-text opening followed by a heavily branded HTML footer. Inconsistency reads as assembly-line output where different modules were bolted together — because that's usually what it is. One voice, one topic, one coherent visual register per message.

Example

Before: “URGENT: Don't miss out!!! Our revolutionary AI-powered platform GUARANTEES 10x pipeline growth — click here NOW for your FREE demo!” After: “Saw you're opening a second fulfillment site in Leipzig — that usually doubles carrier invoice volume. We reconcile those automatically for mid-size 3PLs; worth 15 minutes to see if it maps to your setup?”

How to test your copy before it costs you reputation

Don't guess — test, in ascending order of realism. Start with a plain read-aloud: if a sentence would sound absurd said to the prospect's face across a table, it's spam-adjacent by definition. Then run the mechanical checks: spam-score tools based on classic rulesets catch the crude stuff (caps, exclamation density, notorious phrases) cheaply, and while they don't reflect modern reputation-weighted filtering, a message that fails them will certainly fail the real thing.

The meaningful test is seed inboxing: send the actual message, from the actual sending mailbox and infrastructure, to a panel of test addresses across the providers your list actually uses — for B2B that means both consumer-grade mailboxes and accounts behind common corporate gateways. Check where it lands, not just whether it arrives. Do this for every new template and after any significant copy change, because content scoring interacts with your current reputation and yesterday's clean result doesn't cover today's edit.

Isolate variables when a test fails. Send the suspect copy from a warmed, healthy mailbox: if it inboxes there but spams from your campaign domain, your problem is reputation, not words. Strip links and re-test: if placement jumps, one of your destinations or trackers is the poison. This kind of bisection takes twenty minutes and beats a week of superstitious word-swapping.

The mindset fix: write letters, not broadcasts

Step back from the lists and the pattern is almost embarrassingly simple: everything that trips filters is a symptom of writing to a crowd, and everything that passes is a symptom of writing to a person. Urgency theater exists because broadcasts can't wait for a reply; superlatives exist because generic pitches have nothing specific to say; image-heavy templates exist because newsletters need branding. Remove the crowd, and the triggers remove themselves.

That's the operating logic of address-based B2B outreach: a finite list of companies where your offer is genuinely relevant, a researched reason to write to each decision-maker, 60–150 words of plain text, one honest question, a real signature with a real address, and a working opt-out. Such a message has nothing for a content filter to seize on — and just as important, nothing for a wary human to seize on either. In B2B, the recipient's own “report spam” click, driven by irrelevance rather than vocabulary, does more reputational damage than any word on any list.

So use this guide as a linter, not a strategy. Run your drafts against the categories, fix the formatting flags, test on seeds — and then invest the remaining time where the leverage actually lives: tighter targeting, better research, and copy specific enough that no filter, silicon or human, could mistake it for bulk.

FAQ

Do spam trigger words still matter, or is it all sender reputation now?

Both, with reputation carrying more weight — but they interact. An established sender survives risky phrasing; a cold outreach domain with no history gets judged heavily on content. Since cold email lives permanently in that low-reputation zone, copy discipline matters more for prospecting than for any other email type.

Is the word “free” actually dangerous in B2B email?

In isolation, no — context and accumulation decide. “Free 20-minute assessment” in an otherwise sober, personalized message is fine for a sender in decent standing. “FREE!!!” in caps, stacked with urgency phrases and exclamation marks, recreates the exact statistical profile filters were trained on. Count your risk signals per message, not your uses of one word.

Why do fake “Re:” subject lines still get used if they're risky?

Because they briefly lift open rates, which is the metric weak programs optimize. The costs arrive later: recipients feel manipulated and report the message, some filters flag deceptive thread markers, and a materially misleading subject line violates CAN-SPAM. A specific, honest subject performs almost as well on opens and infinitely better on trust.

How many links can a cold email safely contain?

Treat one as the norm and two as the ceiling, both pointing to your own domain as full visible URLs. Never use link shorteners — their domains carry spam baggage that transfers to you. Better still, many effective first touches contain zero links and simply ask a question, since the goal of address-based outreach is a reply, not a click.

My copy passes spam checkers but still lands in spam. What now?

Rule-based checkers only catch crude content flags, so look upstream: authentication (SPF, DKIM, DMARC alignment), domain reputation and warm-up state, list quality and bounce history, and your tracking or link domains. Bisect it — send the same copy from a healthy mailbox, and strip links in a second test. Placement problems are more often infrastructure than vocabulary.

Are these tips about getting mass campaigns past filters?

No — and that project fails anyway, because sending pattern itself is the dominant spam signal at scale. This guide is about the opposite discipline: making sure a legitimate, individually addressed business letter isn't cosmetically mistaken for bulk mail. Small volumes, researched relevance and honest copy are what make that letter both deliverable and lawful.

Important: this is not bulk email and not spam. We run targeted outreach: every message goes to a specific representative of a specific company for a legitimate business reason, in small daily volumes, personalised to the recipient. Every email identifies the sender and includes one-click opt-out; unsubscribes and stop-lists apply to all future campaigns without exception. Companies that ask not to be contacted are excluded permanently.

Want to apply this to your outreach?

We will map it to your segment and product — before any work starts.

Talk to us