Deliverability
Spam trigger word checker
Check a subject and body against a fully shown list of urgency and money wording, all-caps words and repeated punctuation - grouped by category, nothing hidden.
Free, no accountIn your browser
Checked the same way as the body, word for word.
Paste the text of the message. Nothing here leaves your browser.
Result
Paste a subject and body to check for common spam-trigger wording
Nothing to check yet. The full word list this tool matches against is shown below either way.
The full list this tool checks against
| Category | Words and phrases |
|---|---|
| Urgency | act now, apply now, don't wait, expires today, hurry, immediately, last chance, limited time, time-sensitive, urgent, while supplies last |
| Money | 100% free, bonus, cash, cheap, credit, discount, earn money, free, guarantee, no cost, no fees, prize, refund, risk-free, winner |
All-caps words and runs of three or more repeated punctuation marks (!!!, ???, $$$) are matched by pattern, not from a fixed list.
What this is
This spam trigger word checker matches a pasted subject and body against a published, fully shown word list - no hidden "AI score," just the words themselves, grouped into urgency, money, all-caps and excessive punctuation so it is visible which category each match belongs to. It also says plainly what matching, or not matching, this list actually means for deliverability.
Word-list checking is the oldest kind of spam filtering there is, and the least useful one on its own today: the filters mailbox providers actually run weigh sender authentication and sending reputation far more heavily than the words inside a message. A list like this one is worth a glance for tone, not a deliverability test.
Every word and phrase this tool matches against is shown in the table below, in full, before any subject or body is even pasted in. There is no private scoring model behind it to disagree with - and also nothing behind it that models a real spam filter, which the result says on every run.
How to read the result
A match is a whole word or phrase, not a fragment: "guarantee" on the list does not fire on "guaranteed" in the pasted text, and the category each match belongs to - urgency, money, all-caps or punctuation - is named next to it rather than folded into one unexplained score.
All-caps and excessive punctuation are matched by pattern rather than from a fixed list: three or more letters typed in capitals, or the same punctuation mark repeated three or more times, in text that is not already written entirely in capitals.
Common mistakes
What goes wrong most often, and how to tell.
- Treating a clean result as proof the message will landMatching nothing on this list says nothing about SPF, DKIM, DMARC or the sending domain’s reputation - the signals that actually decide most inbox placement today. A perfectly worded message from an unauthenticated domain still lands in spam.
- Rewriting around a matched phrase instead of asking why it was thereSwapping "free" for a synonym to dodge a word list is treating the symptom. If the offer really is free, say so - a filter weighing authentication and reputation over wording does not care which word was used.
- Reading all-caps or punctuation matches as a hard ruleThese are style signals, not a documented spam-filter threshold. One all-caps acronym a reader already knows, or one exclamation point, is not what this tool or any real filter is actually watching for.
Questions
What people ask about this tool.
- Phrases built around urgency ("act now," "limited time") and money ("free," "guarantee," "no cost") are the two categories most published lists agree on, alongside all-caps words and repeated punctuation. The full list this tool checks against is shown in the table below, in full, before anything is typed.
- Not on its own, and not by much even combined with other fixes. Modern spam filtering weighs sender authentication and sending reputation far more heavily than wording - a message that matches nothing here but comes from an unauthenticated or poorly reputed domain still lands in spam.
- Because a hidden score cannot be checked, argued with, or learned from, and most of what a hidden "spam score" tool claims to weigh is not actually how modern filtering works. Showing the list is the honest version of what a simple word match can do.
- All-caps and repeated punctuation are matched by pattern - three or more capital letters, or the same punctuation mark three or more times in a row - rather than from a fixed list, because the issue is the shouting pattern itself, not any one specific word written in capitals.
Use it from the API
The same check, as one request.