Spam Word Scanner
FreeFlags words and phrases known to trigger spam filters across major ESPs. Paste your email HTML and get a highlighted report before you hit send.
Drop your HTML file here
or click to browse · .html,.htm
Scan results
All processing happens in your browser. Your HTML never leaves your machine.
Why spam word scanning matters for email deliverability
Email spam filters don’t just check your sender reputation — they scan the content of your message for words and phrases that historically appear in spam campaigns. Gmail, Outlook, Yahoo Mail, and the filtering engines used by ESPs like Mailchimp, Klaviyo, and HubSpot all run some form of content analysis before deciding whether your email reaches the inbox, lands in spam, or gets blocked entirely.
The problem is that many legitimate marketing phrases — “guaranteed,” “act now,” “limited time” — are also the most common phrases in spam. Using even a handful of these in the wrong combination can push an otherwise clean email past a filter’s threshold. This is especially risky in subject lines, preheader text, and above-the-fold copy where filters place the most weight.
Scanning your email HTML before you send takes seconds and gives you the chance to rephrase flagged content before it costs you deliverability. A single high-severity trigger phrase can move your email from inbox to spam across a significant portion of your list.
How it works
- Paste your email HTML into the editor above, or drag and drop an
.htmlfile. - Click “Scan for spam words.” The tool strips all HTML tags and scans the resulting plain text against the full word database.
- Review flagged phrases sorted by severity — high-risk phrases first, then medium, then low. Not sure what a phrase flags on? See the full reference list below.
- Rephrase or remove flagged content in your original HTML. “Buy now” → “Shop the collection.” “Guaranteed” → “Backed by our 30-day policy.”
- Re-scan to confirm. Paste your revised HTML and run the scan again until no high-severity issues remain.
Frequently asked questions
What exactly is a spam trigger word?
A spam trigger word or phrase is a term that spam filters associate with unsolicited or deceptive email based on statistical patterns across millions of messages. Filters like SpamAssassin assign a numeric score to each hit — enough points and your email is classified as spam.
Do spam filters check the subject line separately?
Yes, and subject lines are weighted more heavily than body copy. This tool scans the full HTML you paste, so if your subject line is included in a preview text or preheader element, it will be caught. For best results, also manually review your subject line against the reference table below.
Why does “unsubscribe” show as a low-severity flag?
CAN-SPAM and GDPR both require an unsubscribe mechanism, so the word itself is expected in legitimate email. It only becomes a filter signal when it appears as the only trust indicator in an otherwise suspicious message. In a normal marketing email it is not a concern.
Does Gmail use a spam word list?
Gmail’s spam detection is primarily machine-learning-based and goes beyond simple word lists — it factors in sender reputation, engagement history, authentication (SPF, DKIM, DMARC), and content signals together. That said, high-spam-score content still contributes negatively, and reducing trigger language improves your content signal.
How many spam words is too many?
There is no universal threshold — filters combine content score with sender reputation and engagement data. A sender with strong reputation can get away with more than a new domain. As a rule: zero high-severity phrases, and no more than two or three medium-severity phrases in a single email.
Will removing spam words guarantee inbox delivery?
No. Content is one of several factors. Sender reputation, authentication records, list hygiene, and engagement rates all contribute. Spam word scanning is one layer of deliverability hygiene, not a complete solution.
Related tools
- CSS Inliner — Convert style blocks to inline styles for full ESP compatibility.
- HTML Minifier — Compress your email HTML to stay under Gmail’s 102KB clip limit.
Spam trigger word reference
Sourced from SpamAssassin, HubSpot, and Mailchimp guidelines.
| Word / phrase | Severity | Why it triggers |
|---|---|---|
| free!!! | high | Excessive punctuation + trigger word |
| click here | high | Top spam trigger phrase |
| buy now | high | High-pressure sales language |
| limited time | high | Urgency trigger |
| act now | high | Urgency trigger |
| order now | high | High-pressure sales language |
| risk-free | high | Common spam phrasing |
| guaranteed | high | Over-promise language |
| 100% free | high | Classic spam phrase |
| no cost | medium | Common in spam |
| make money | high | Financial spam trigger |
| earn money | high | Financial spam trigger |
| cash bonus | high | Financial spam trigger |
| extra income | high | Financial spam trigger |
| double your | high | Financial spam trigger |
| million dollars | high | Financial spam trigger |
| unsubscribe | low | Required but can trigger filters if only occurrence |
| winner | medium | Lottery / prize spam |
| you have been selected | high | Lottery phishing language |
| congratulations | medium | Often used in phishing |
| while supplies last | medium | Urgency trigger |
| special promotion | medium | Marketing spam trigger |
| dear friend | high | Generic greeting = spam signal |
| this is not spam | high | Ironically a major spam trigger |
| not junk | high | Ironically a spam trigger |
| increase sales | medium | Business spam trigger |
| weight loss | high | Health spam category |
| lose weight | high | Health spam category |
| as seen on | medium | Infomercial language |
| be your own boss | high | MLM / financial spam |
| lowest price | medium | Competitive pricing spam |
| best price | medium | Competitive pricing spam |
| no hidden | low | Minor trigger |
| join millions | high | Social proof spam phrasing |
| obligation | low | Minor trigger in isolation |