Free Tools
Email Template Analyser
Paste your subject line and email body to get an instant Inbox Score out of 100. Checks for spam trigger words, typos, grammar errors, link density, capitalisation issues, and more — all browser-only, nothing sent to our servers.
Results update live as you type. Keyword matches are signals — some may be fine in context. Checks: spam words, typos, grammar errors, link density, caps, structure and more.
Start typing to see results
Enter your subject and body on the left — analysis runs instantly in your browser.
The basics
What is an email spam score?
A spam score is a numerical signal used by mail filters to decide whether an incoming email is legitimate or promotional junk. Filters like SpamAssassin assign penalty points for specific patterns — certain words, high link density, missing authentication — and reject or quarantine messages that exceed a threshold.
Modern filters go beyond simple keyword scanning and incorporate machine learning, sender reputation, and engagement history. But keyword-based signals still matter, especially for cold email from new domains or freshly warmed infrastructure. This tool surfaces the most common and actionable content-level signals before your email is sent.
Under the hood
How spam filters evaluate your email
When your email reaches a receiving server, it passes through several layers of evaluation. At the infrastructure level, the server checks whether your sending IP has a valid PTR record, whether your domain passes SPF and DKIM authentication, and whether your IP or domain appears on any major blacklists.
Once past infrastructure checks, content analysis begins. Filters look for phrases commonly associated with spam, assess the ratio of links to text, and evaluate how similar recipients have interacted with previous messages from the same sender.
This tool focuses on content-level signals — the things you can fix before sending. Infrastructure signals like IP reputation and domain age require a warm-up process.
Infrastructure
- SPF / DKIM / DMARC
- IP reputation
- Domain age
- Blacklist status
Requires warm-up
Content
- Spam trigger words
- Link density
- Capitalisation
- Structure
Fixed here ↑
Engagement
- Open & reply rate
- Unsubscribes
- Spam complaints
- Sending history
Built over time
Spam triggers
Why certain words flag spam filters
Spam filters maintain lists of words and phrases that appear disproportionately in bulk or fraudulent email. Words like "guaranteed," "act now," and "you've been selected" appear so rarely in legitimate business correspondence that their presence is treated as a strong negative signal.
Context matters. A single "free" in "feel free to reach out" is unlikely to move the needle. The same word appearing three times alongside other soft signals compounds the risk. The Inbox Score reflects cumulative risk — not individual word matches.
Hard spam triggers
High penaltyPhrases that almost never appear in legitimate cold email. Any match is a strong negative signal.
Soft spam triggers
Use with careWords that are sometimes legitimate but compound risk when combined with other signals.
Content hygiene
Typos, grammar, and link density
Typos & Grammar
Misspelled words and grammar errors damage credibility in the first seconds of reading. Some filters also treat malformed words as obfuscation attempts — a tactic used by spammers to slip past keyword lists.
This tool uses a 300+ entry typo dictionary plus Damerau-Levenshtein fuzzy matching to catch novel misspellings like "graeps" → "grapes" that no static list would cover.
Link Density
Every link in a cold email is a potential spam signal. Filters assess the ratio of links to words and the reputation of linked domains. A short email with three links looks like a promotional blast.
Best practice: zero or one link. If you include a link, avoid URL shorteners — services like bit.ly are blocked by many corporate email gateways.
FAQ
Frequently asked questions
Does this tool send my email content to a server?
No. All analysis runs locally in your browser using JavaScript. Your subject line and body text never leave your device.
What does the Inbox Score actually measure?
The score starts at 100 and deducts points for detected issues: spam trigger words, typos, excessive caps, high link density, missing personalisation, and structural problems.
My email scored low but it's not spam — why?
Keyword-based analysis has false positives. A word like "free" in "feel free to reply" is contextually fine but may still appear as a soft signal. Use each flagged item as a prompt to review, not a definitive verdict.
What score should I aim for?
Aim for 75 or above before sending. A score of 85+ across a clean, personalised sequence is a strong indicator of good content hygiene.
Does this tool check HTML email formatting?
Currently the tool analyses plain text content. HTML-specific signals like image-to-text ratio and hidden elements are not yet checked.
How is this different from tools like Mail Tester?
Mail Tester requires you to send a real email to a test address, making it accurate for infrastructure checks but slow for iteration. This tool is browser-only — paste your draft and get instant feedback.
Go further
Related free tools
Content hygiene is one part of email deliverability. To fully protect your sending reputation, pair this tool with the SPF Record Generator, DKIM Record Generator, DMARC Record Generator, and the Blacklist Checker.