Email Spam Checker

Test a pitch or outreach email before you send it: a spam score out of 100 for trigger words, subject, links and capitals, plus a live SPF, DKIM and DMARC check on your domain.

ChamsPilot · Free Tools

Email Spam Checker

Test a pitch or outreach email before you send it: a spam score out of 100 for trigger words, subject, links and capitals, plus a live SPF, DKIM and DMARC check on your domain.

What this email spam checker tests

Paste a subject and body and the checker runs eight content checks. Add your from-address and it also looks up your domain's SPF, DKIM and DMARC records live.

The word, greeting and call-to-action checks read English text. Length, links, capitals and the DNS lookup work for an email in any language.

Spam trigger words

The subject and body are scanned for 39 phrases that filters and readers associate with spam, weighted by risk: "act now", "100% free", "guarantee" and "click here" are high risk, "urgent" and "discount" medium, "free" and "offer" low. Runs of exclamation marks, repeated $ signs and long ALL-CAPS stretches count too.

Subject length

Under 10 characters is flagged as too short and over 80 as likely to be cut off on a phone. Most of the space in between reads naturally.

Body length

Under 30 words looks like a bulk blast; over 300 words is flagged as long for a first email.

Personal greeting

The checker looks for a greeting such as "Hi", "Hello", "Hey" or "Dear". An email without one reads like a template.

Call to action

A soft ask such as "Would you be open to a quick call?" or "Let me know" passes. An email with no ask gets a warning.

Capitals in the subject

If capital letters make up more than half of the subject line, it fails: an all-caps subject reads as shouting.

Links

One or two links pass. Every link after the second costs points, because link-heavy cold email is a classic spam pattern.

Opt-out line

A line such as "if you are not interested, let me know" is noted as good practice. It never costs points on a one-to-one email.

How the spam score is calculated

Every email starts at 100 and loses points for each problem found. The deductions are fixed, so the same email always gets the same score.

Point deductions used by this checker

Problem foundPoints deducted
Spam trigger words3 per risk point (high = 3, medium = 2, low = 1), up to 30
Subject under 10 characters10
Subject over 80 characters5
Body under 30 words10
Body over 300 words5
No personal greeting5
No call to action5
Capital letters in more than half of the subject10
Each link after the second5

A score of 80 or more is shown as clean, 60 to 79 as fix the warnings first, and under 60 as high risk. The score never goes below 0.

Worked example: one pitch, before and after

Before, subject "ACT NOW: FREE COLLAB DEAL!!!", body: "Congratulations! You have been selected for an exclusive deal. This is 100% free and risk free, no obligation. Click here to claim your spot before this limited offer ends", followed by four links. The checker finds 16 triggers and deducts the maximum 30 points, then 10 for the capitalized subject, 10 for the third and fourth links, 5 for no greeting and 5 for no ask. Score: 40, high risk.

After, subject "Quick collab idea for your June skincare launch", body: an 88-word note that opens with "Hi Sarah", mentions the serum routine she posted, gives the creator's audience and average views, proposes one 45-second video, asks "Would you be open to a quick call next week?" and carries one link to a media kit. No triggers, a greeting, an ask and one link. Score: 100.

SPF, DKIM and DMARC in plain words

These three DNS records tell Gmail, Outlook and Yahoo that mail using your domain really comes from you. Content can be perfect and still land in spam without them.

SPF: who may send for your domain

A TXT record on your domain that starts with v=spf1 and lists the services allowed to send your mail, for example include:_spf.google.com for Google Workspace. The checker reports whether the record exists and how it ends: -all (unlisted senders fail) or ~all (soft fail). A domain may have only one SPF record, and the record may trigger at most 10 DNS lookups (RFC 7208).

DKIM: a signature on every message

Your email provider signs each message with a private key and you publish the public key in DNS at selector._domainkey.yourdomain.com. Google accepts 1024-bit keys and recommends 2048-bit. The checker looks for a v=DKIM1 record at 13 common selectors (default, google, selector1, selector2, k1, s1 and others); if your provider uses a different selector, turn DKIM on in its admin panel and check the record it gives you.

DMARC: what to do when checks fail

A TXT record at _dmarc.yourdomain.com that starts with v=DMARC1 and sets a policy: p=none only monitors, p=quarantine sends failing mail to spam, p=reject blocks it. A rua= address receives the aggregate reports. The checker shows which policy you run.

Gmail, Outlook and other webmail addresses

If you send from a gmail.com, outlook.com, yahoo.com, icloud.com or similar address, the provider manages these records for its own domain, so the checker tells you there is nothing to fix. Authentication only becomes your job on a custom domain.

Gmail, Yahoo and Outlook sender rules

Anyone sending to Gmail

Google asks every sender to set up SPF or DKIM, send over a secure (TLS) connection from a server with valid forward and reverse DNS, and keep the spam rate reported in Postmaster Tools below 0.3%. Its own advice is to stay below 0.1%.

Bulk senders

Around 5,000 messages a day to Gmail makes you a bulk sender for Google: you then need SPF and DKIM, a DMARC record (p=none is enough), a From domain that aligns with SPF or DKIM, and one-click unsubscribe on marketing mail, honored within two days. Yahoo sets the same rules for its bulk senders. Since November 2025 Gmail rejects more mail that breaks them.

Outlook.com, Hotmail and Live

Since May 5, 2025, Microsoft requires domains that send more than 5,000 messages a day to its consumer mailboxes to pass SPF and DKIM and publish an aligned DMARC record. Mail that fails is rejected with error 550 5.7.515.

What that means for outreach

A creator or brand sending a few dozen pitches a day is not a bulk sender, but the same signals decide inbox placement. Authenticate the domain first, then fix the content this checker flags.

Spam trigger words, with better wording

Phrases this checker flags and what to write instead

Instead ofRisk in this checkerTry
"Act now", "limited time"HighA real date: "we film in the week of June 9"
"100% free", "no cost"HighWhat is actually offered: "a free product sample, no posting required"
"Guarantee", "risk free"HighThe evidence: "my last three videos averaged 60K views"
"Click here", "click below"High / LowA described link: "my media kit is here" on the words media kit
"Congratulations", "you have been selected"HighWhy you are writing: "I loved your serum routine from last week"
"Exclusive deal", "special promotion"MediumThe specifics: "one 45-second Reel and three Stories"
"Amazing", "incredible", "unbelievable"MediumA concrete detail the reader can check

Risk levels are the weights this checker uses. Deliverability specialists such as Litmus call single trigger words mostly a myth: filters weigh authentication, sender reputation and how recipients react far more, so treat these as wording advice.

What a content check cannot see

What sends outreach email to spam, and the fix

ProblemWhy it hurtsFix
No SPF, DKIM or DMARC on your domainGmail, Yahoo and Outlook use them to confirm the mail is really yoursAdd all three DNS records, then run this check with your from-address
Spam trigger wordsPressure and money phrases read like bulk promotionRewrite in plain, specific language
No personal detailIdentical messages to many people are easy to pattern-matchUse the recipient's name and one detail only they would recognize
Three or more linksLink-heavy cold email is a common spam patternOne link, on descriptive words
ALL CAPS and !!!Reads as shouting to filters and peopleSentence case, one exclamation mark at most
A new domain sending a lot at onceNo reputation yet, so volume looks suspiciousStart with a few emails a day and grow gradually

Based on Google's Email sender guidelines, Yahoo's sender requirements and Microsoft's Outlook.com high-volume sender rules.

More free creator tools

All Free Creator Tools Fake Follower Checker TikTok Fake Follower Checker Instagram Fake Follower Checker YouTube Fake Subscriber Checker YouTube Fake Views Checker TikTok Fake Views Checker Instagram Fake Views Checker TikTok Fake Engagement Checker Instagram Fake Engagement Checker YouTube Fake Engagement Checker YouTube Fake Views & Engagement Tracker TikTok Fake Views & Engagement Tracker Instagram Fake Views & Engagement Tracker Sponsorship Rate Calculator TikTok Money Calculator Instagram Earnings Calculator YouTube Money Calculator Influencer Earnings Estimator Public Snapchat Story Viewer AI Script Maker AI Brief Maker AI Contract Maker AI Contract Reviewer Free PDF Editor Free DOCX Editor Free Invoice Generator Brand Deal Scam Checker Brand Pitch Email Generator Brand Contact Email Finder Brand Deal Finder Brand Deal Page Find Creators UGC Creator Rate Calculator Unsubscribe from Emails Brand Deal Reply Generator AI Media Kit Generator TikTok Engagement Rate Calculator Instagram Engagement Rate Calculator YouTube Engagement Rate Calculator LinkedIn Engagement Rate Calculator Twitter / X Money Calculator Twitch Earnings Calculator Hashtag Generator UGC Contract Template Brand Outreach Email Template Free Media Kit Template Best Free Creator CRM

4.8 / 5 · 370 ratings

These ratings cover this tool and the others built on the same engine. They come from people we have worked with and from visitors rating here. How we collect them

FAQ

Why do my outreach emails land in spam?

Most often the domain is not authenticated (no SPF, DKIM or DMARC), the email reads like a promotion (trigger words, capitals, several links), or many identical emails go out at once from a new address. Fix the domain first, then the wording.

What does this spam checker test?

Eight content checks: spam trigger words, subject length, body length, a personal greeting, a call to action, capitals in the subject, the number of links and an opt-out line. Add your from-address and it also looks up SPF, DKIM and DMARC on your domain.

What are SPF, DKIM and DMARC?

DNS records that prove mail using your domain really comes from you. SPF lists the servers allowed to send, DKIM adds a signature to each message, and DMARC tells receivers what to do when those checks fail.

Is the spam checker free?

Yes. Your first checks are free without an account, and a free ChamsPilot account adds more. The text you paste is scored on our server and never saved; Save to my account keeps only the score and the checks.

How do I check if my email will go to spam?

Test the content and the domain before you send. Paste the subject and body into this checker to find trigger words, a missing greeting or call to action, too many links and capital-letter subjects, and add your from-address to confirm SPF, DKIM and DMARC are published. Then send a test to a Gmail and an Outlook address you control.

What is a good spam score?

On this checker, 80 or more is clean and safe to send, 60 to 79 means fix the warnings first, and under 60 is high risk. Other tools use different scales: SpamAssassin, for example, counts upward and treats 5 or more as spam, so compare scores only within the same tool.

Why are my emails going to spam even with clean content?

Usually authentication or reputation. Without SPF, DKIM and DMARC the receiving server cannot confirm the mail is yours, and a new domain, a high spam-complaint rate or many identical sends in a short burst will outweigh good wording.

Create a free ChamsPilot account

More free creator tools

Read in another language: Français Español العربية 简体中文 繁體中文