Here is the finding that will make you rethink every subject line checklist you have ever used: emails with discount words have a lower spam rate than emails without them.
Not by a massive margin. But the direction should stop you cold.
In InboxEagle’s Q1 2026 analysis of 774,828 emails, messages containing “free,” “sale,” “% off,” or similar promotional language landed in spam 21.7% of the time. Emails with no discount language at all? 22.7%.
The spam trigger word doctrine has been circulating since the early 2000s, when keyword-based spam filters genuinely flagged “FREE!!!” and “SALE ENDS TONIGHT” as hard signals. Modern spam filters use machine learning. They do not work that way. And now we have 774,828 data points to confirm it.
774K Emails: Spam Trigger Words vs. Reality
The Headline Numbers: Discount Words vs. No Discount Words
Start here. This is the broadest cut of the 774,828-email dataset:
| Total Emails | Spam Rate | |
|---|---|---|
| Emails with discount words | 270,207 | 21.7% |
| Emails with no discount words | 504,621 | 22.7% |
If spam trigger words were the dominant factor in spam placement, the left column should have the higher number. It does not.
The conventional “avoid sale language” advice has been a staple of email marketing guidance for years. What the data shows is that it is aimed at the wrong variable. Emails with promotional language are not the ones ending up in spam at higher rates. Emails with no promotional language at all are.
This does not mean word choice is irrelevant. It means word choice is downstream of the real driver: who is receiving your email and how much they actually want it.
Spam Trigger Words, Ranked by Spam Rate
Now let’s get specific. The same dataset, bucketed by trigger word, measured against the 22.56% baseline for emails with none of these phrases:
| Trigger Word | Total Emails | Spam Rate |
|---|---|---|
| “free” | 32,171 | 24.28% |
| “sale” | 37,612 | 23.63% |
| No trigger word | 585,693 | 22.56% (baseline) |
| “% off” | 118,673 | 20.46% |
| “flash” | 679 | 20.03% |
A few things to notice here.
“Free” does carry elevated risk at 24.28%. That is 1.7 percentage points above baseline. Not negligible, but not the catastrophic jump that spam filter mythology predicts. It adds friction. It does not send you to spam.
“% off” tells the opposite story. At 20.46%, it performs better than the no-trigger-word baseline. Specific, numeric discount language is actually safer than saying nothing promotional at all.
“Flash” is the cleanest of the group at 20.03%, but the sample size of 679 emails is too small to draw hard conclusions from. The directional signal is consistent with the broader pattern, but do not build a strategy around 679 data points.
Why “Free” Has a Higher Risk Than “% Off”
The difference is not in the words. It is in the audience.
“Free” typically appears in broader, less targeted sends. Free shipping announcements, free gift offers, lead magnets, loyalty point giveaways. These campaigns frequently go to larger, less segmented lists with a higher proportion of unengaged subscribers. Those unengaged contacts are more likely to hit “Report spam” than click through.
“% off” campaigns tend to go to more targeted, purchase-intent segments. “Here’s 20% off the item you viewed last week” goes to a warm, intent-driven audience. The complaint rate on that send is structurally lower because the message relevance is higher.
ISPs are not reading your subject line and deciding your fate based on a keyword match. They are reading your complaint rate, your engagement signals, and your authentication setup. The word “free” correlates with higher spam placement not because Gmail flags the word, but because sends that use it tend to reach broader audiences with more disengaged contacts.
The same pattern holds across every variable we have tested: sale subject lines, where 50%+ off campaigns beat 10–19% off campaigns; link density, where the emails with the most links had the lowest spam rate; image ratio, where the image-heavy format marketers are warned against outperformed the balanced one; and subject line personalization, where a rendered first name tracked a 4-point placement gap. The word, the link count, the image ratio, the name — none of those were ever the variable. The audience always was.
What Modern Spam Filters Actually Evaluate
The spam trigger word doctrine made sense in the late 1990s. Filters were rule-based then, literally scanning for keywords. Spammers sent millions of emails with “FREE!!! CLICK NOW!!!” and filters caught them by matching phrases.
Modern mailbox providers use machine learning models trained on billions of data points. Gmail, Outlook, and Yahoo are evaluating:
- Complaint rate: Do recipients mark this as spam? This is the strongest signal.
- Engagement history: Is this domain associated with emails that get opened, clicked, and replied to?
- Authentication: Do SPF, DKIM, and DMARC pass? Our DMARC failure study across 2.2M emails shows what happens when they do not.
- Sending infrastructure: Is this IP sending at consistent volume, or spiking unpredictably?
- Content patterns: Not individual keywords, but structural patterns associated with bulk unsolicited mail at scale.
Word-level keyword scanning has not been the primary spam detection mechanism for years. The “avoid spam trigger words” checklists still circulating in 2026 are solving a problem that no longer exists in the form they describe.
So why do spam word checkers still exist?
Because rule-based scoring did not disappear — it moved. SpamAssassin and its descendants still run at corporate email gateways, inside on-premise appliances, and inside pre-send checking tools, and those engines really do score keywords. Our own reference on spam trigger keywords catalogues what they look for, and the spam word checker will show you how a rule engine reads your copy.
That is a legitimate use. Just be clear about what it is telling you: what a rule engine would flag, not where Gmail will put your email. If you sell B2B into companies running Cisco or Barracuda filtering, the keyword pass is worth running. If you are an eCommerce brand mailing consumer Gmail and Yahoo addresses, it is a proofreading step, and the 774,828-email dataset above is what actually predicts your placement. How spam filters work covers both layers and where each applies.
The 2026 enforcement shift makes this gap wider, not narrower. Google states that starting November 2025 Gmail ramped up enforcement on non-compliant traffic, moving from educational warnings to temporary and permanent rejections with specific SMTP codes — 4.7.27 for SPF, 4.7.30 for DKIM, 4.7.31 for DMARC. Microsoft refuses bulk mail failing authentication with 550 5.7.515 outright. None of those codes has anything to do with your subject line. The things that now get mail refused at the door are infrastructural, and no word list will surface them.
What This Means for Your Next Campaign
The practical takeaway from 774,828 emails is straightforward.
Stop auditing your subject lines for trigger words and start auditing your list. The gap between “free” (24.28%) and “% off” (20.46%) is 3.8 percentage points. The gap between a 90-day clean list and a two-year-old unmanaged database is the difference between an 18% spam rate and a 56% spam rate. That is from InboxEagle’s sunset policy study across 16,356 sending programs. List health wins by a factor that subject line copy cannot touch — start with list hygiene for eCommerce and the list health estimator.
Specific language outperforms vague language. “% off” beats “free.” “Free shipping on orders over $75” beats “Free gift inside.” Specific offers to specific audiences drive engagement, and engagement is what ISPs use to score your domain reputation.
The word “free” is not worth avoiding. At 24.28%, it sits 1.7 points above baseline. If your offer is genuinely free and your audience is engaged, do not rename it to dodge a word that spam filters are not meaningfully reacting to at the keyword level. If your “free” campaigns are getting high spam rates, the problem is the list segment receiving them, not the subject line itself.
Authentication remains the floor. None of this analysis changes the fact that a broken DKIM or DMARC failure adds a 14-percentage-point spam rate penalty before any content signal is ever evaluated. SPF, DKIM and DMARC explained covers what each record does; fix authentication before worrying about copy.
Why the Word Was Never the Variable
Every content-variable study we have run lands in the same place, and it is worth stating plainly once rather than re-deriving it each time.
Filters are not scoring your vocabulary. They are scoring who receives your mail and what those people do with it. Complaint rate is the dominant input; engagement history is second. Every content variable that appears to correlate with placement — trigger words, link density, image ratio, discount depth, subject line personalization — turns out on inspection to be a proxy for audience quality. Senders who use specific, numeric offers are running tighter segments. Senders who personalize have better data. Senders who pack in links have engaged readers who click them.
The variable moves with list quality. It does not cause the outcome.
That is why the practical advice is so consistent and so boring: the highest-leverage deliverability work is almost never in the email. It is in who is on the list, how recently they engaged, and whether your authentication passes.
The Takeaway
Our Q1 2026 dataset of 774,828 emails tells a consistent story about spam trigger words:
- Discount words do not increase spam rates overall — 21.7% with discount language vs. 22.7% without
- “Free” carries the highest word-level risk at 24.28% — 1.7 points above baseline, not a death sentence
- “% off” and “flash” perform below baseline — specific, numeric language is safer than vague promotional phrasing
- The risk is in the audience, not the word — complaint rates from disengaged segments drive spam placement, not keyword matching
The brands spending time rewriting subject lines to strip out trigger words would get more deliverability gain from a single afternoon of list hygiene work than from months of copy testing. If you want a concrete place to start, run your next subject line through the subject line analyzer — then go and look at how old your least-engaged segment is.
774,828 emails analyzed
Stop auditing subject lines for words that were never the problem.
InboxEagle shows you where each campaign actually landed at Gmail, Yahoo and Outlook — and which segment received it. That's the variable this study says matters.
Note: Content created with the help of AI and human-edited and fact-checked to avoid AI hallucinations. Data sourced from InboxEagle’s internal inbox placement monitoring infrastructure — a Q1 2026 cut of 774,828 emails, current as of publication and reviewed August 2026. The next refresh is scheduled against Q3 2026 data.

