Common questions about how spam filters score emails, what causes spam classification, and how to fix a failing spam score
What does this email spam score checker actually test?
This spam score checker runs ten distinct checks across three layers of email deliverability. The DNS layer checks include SPF record detection and policy scoring, DMARC record enforcement level, sender domain MX record presence, and disposable domain detection via the Kickbox open API. The content layer checks include subject line spam trigger word analysis against a curated list of 60+ known spam phrases, subject line ALL CAPS ratio and excessive punctuation detection, email body spam phrase detection against a 80+ phrase database, and URL link density scoring. The technical layer checks include HTML-to-text ratio analysis and subject line length validation. Every check produces a pass, warn, or fail result with a point score, and failing checks include a specific fix instruction. The total score is presented as a 0-95 deliverability estimate with a four-tier inbox placement verdict.
What are the most common spam trigger words to avoid in subject lines?
The highest-risk subject line spam trigger words include: free, win, winner, won, cash, money, earn, income, profit, guarantee, guaranteed, risk-free, limited time, act now, urgent, click here, buy now, order now, special offer, exclusive deal, 100%, amazing, incredible, congratulations, and you have been selected. Beyond individual words, patterns matter more than single terms -- a subject containing two or three of these terms together scores much higher on spam filters than any single term alone. SpamAssassin, Barracuda, and Google Gmail all use phrase-level scoring where combinations of moderate-risk words trigger rejection even if each word is individually acceptable. The safest approach is to write subject lines as you would write a professional email to a colleague rather than an advertising headline.
How is the spam score calculated and what do the score ranges mean?
The spam score is calculated from ten weighted checks, each contributing a point value: SPF authentication (0-15 points), DMARC policy (0-15 points), sender MX records (0-10 points), disposable domain check (0-10 points), subject spam words (0-10 points), subject caps and punctuation (0-5 points), body spam phrases (0-10 points), link density (0-10 points), HTML/text ratio (0-5 points), and subject line length (0-5 points). The maximum total is 95 points. The four-tier verdict is: Likely Inbox at 80-95 points (85%+), Probably Inbox at 62-79 points (65-84%), At Risk at 38-61 points (40-64%), and Likely Spam below 38 points. This scoring is modelled on the signal weighting used by major spam filters including SpamAssassin, Gmail's spam detection, and Microsoft Exchange Online Protection.
Why does my email still go to spam if my DNS is configured correctly?
DNS authentication (SPF, DMARC, DKIM) is a necessary but not sufficient condition for inbox placement. DNS checks pass or fail as binary signals, but spam filters use hundreds of additional signals that cannot be checked without actually sending the email. The most common reasons for spam classification despite clean DNS include: IP reputation (your sending IP is on a real-time blacklist -- check MXToolbox Blacklist Checker), sender reputation (low historical open rates or high complaint rates from previous campaigns), content analysis (spam trigger words, link density, HTML structure), engagement history (Gmail and Outlook weight past recipient engagement heavily in placement decisions), and sending volume and velocity (sudden large volume from a new IP triggers filtering regardless of DNS). A clean spam score from this tool means your DNS layer and content are well-configured -- IP reputation and engagement history are the next variables to address.
What is SPF and why does a missing SPF record increase my spam score?
SPF (Sender Policy Framework) is a DNS TXT record that publishes the list of IP addresses authorised to send email on behalf of your domain. When a receiving server gets an email claiming to be from your domain, it checks your SPF record to verify the sending IP is on the authorised list. A missing SPF record means the receiving server has no way to verify the sender's identity, which is treated as a significant negative signal -- particularly by Gmail, which uses SPF pass/fail as one of the top three authentication signals for spam scoring. The SPF record format is v=spf1 include:yourmailprovider.com -all, where -all means reject mail from any server not on the list. Use ~all (soft fail) if you are still validating all your sending sources before moving to strict enforcement.
What is DMARC and what policy should I use to improve inbox placement?
DMARC (Domain-based Message Authentication Reporting and Conformance) is a DNS TXT record published at _dmarc.yourdomain.com that tells receiving servers what to do with emails that fail SPF or DKIM authentication. The three policy levels are p=none (collect reports but take no action -- monitoring mode), p=quarantine (send failing messages to the spam folder), and p=reject (refuse failing messages outright). For the best inbox placement, start with p=none to collect authentication reports via the rua= reporting address, then review the reports to ensure all your legitimate sending sources pass SPF or DKIM, then upgrade to p=quarantine, and finally to p=reject. Major inbox providers including Gmail and Yahoo now require a DMARC record for bulk senders and give preference in spam scoring to domains with p=quarantine or p=reject.
How does link density affect spam score and how many links should an email have?
Link density refers to the ratio of URLs to total word count in an email. Spam filters flag emails with high link density because phishing emails, spam campaigns, and malware distribution emails characteristically contain many URLs. SpamAssassin's MANY_LINKED_URLS rule adds significant score points to emails with more than six hyperlinks. The recommended safe range is one to three links per email for transactional emails, and up to five links for marketing emails with clear unsubscribe links. Beyond count, the type and domain reputation of the links also matters -- links to free URL shorteners, newly registered domains, or known-bad domains add additional spam score points that this tool does not evaluate without resolving the URLs. Keep links to a minimum, use your own branded domain, and avoid link shorteners.
What is a good HTML-to-text ratio for email deliverability?
The HTML-to-text ratio measures what proportion of your email body consists of HTML markup tags versus visible text content. Spam filters prefer a high ratio of visible text to HTML structure because spam emails are often image-heavy or HTML-heavy with minimal readable text -- a technique used to hide spam content from text-based analysis. The ideal HTML-to-text ratio is generally below 40% HTML to 60% visible text, meaning your email should contain significantly more readable content than markup. Heavy HTML emails (above 60% markup) score poorly on SpamAssassin's MIME_HTML_MOSTLY rule. Plain text emails score best of all. If you use HTML email templates, ensure each section contains substantial text content and avoid using large background images or single-image emails with minimal text.
What is a disposable email domain and why does it affect spam score?
Disposable email domains are services that provide temporary, throwaway email addresses with no signup required -- examples include Mailinator, Guerrilla Mail, 10 Minute Mail, Temp-Mail, and thousands of others. Major email service providers maintain blocklists of these domains because they are disproportionately used for spam registration, abuse, and fake signups. Sending from a disposable domain is a strong negative signal because it suggests the sender is attempting to obscure their identity. This tool uses the Kickbox open API (open.kickbox.com) which maintains a continuously updated database of disposable email domains. If your sending domain is flagged, it means your domain is registered with a provider known to offer throwaway mailboxes, and you should migrate your sending to a legitimate business domain.
How do I fix a failing spam score and improve email deliverability fast?
Each failing check in this tool includes a specific fix instruction. For the fastest improvements: (1) Add SPF -- create a TXT record at your domain root containing v=spf1 include:yourmailprovider.com -all, substituting your actual mail provider's SPF include string which can be found in their documentation. (2) Add DMARC -- create a TXT record at _dmarc.yourdomain.com containing v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com and upgrade to p=quarantine after reviewing reports. (3) Rewrite your subject line removing any spam trigger words and ensuring it is 20-60 characters in sentence case. (4) Review your email body and remove or reword common spam phrases. (5) Reduce link count to three or fewer. DNS changes typically propagate within minutes for low-TTL records but can take up to 48 hours. Re-run this checker after each change to verify the fix.