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.
This mirrors what we found in our analysis of sale subject lines and deliverability: 50%+ off campaigns had lower spam rates than 10-19% off campaigns because they went to more engaged, purchase-intent segments. The word was never 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.
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.
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. Fix authentication before worrying about copy.
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.
Track where your emails actually land. Not just whether they were sent.
Want to see where your emails actually land? Start a free inbox placement test with InboxEagle — no credit card required.
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 (Q1 2026, 774,828 emails analyzed).