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.
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
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.
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.
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.
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.
Under 30 words looks like a bulk blast; over 300 words is flagged as long for a first email.
The checker looks for a greeting such as "Hi", "Hello", "Hey" or "Dear". An email without one reads like a template.
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.
If capital letters make up more than half of the subject line, it fails: an all-caps subject reads as shouting.
One or two links pass. Every link after the second costs points, because link-heavy cold email is a classic spam pattern.
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.
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.
| Problem found | Points deducted |
|---|---|
| Spam trigger words | 3 per risk point (high = 3, medium = 2, low = 1), up to 30 |
| Subject under 10 characters | 10 |
| Subject over 80 characters | 5 |
| Body under 30 words | 10 |
| Body over 300 words | 5 |
| No personal greeting | 5 |
| No call to action | 5 |
| Capital letters in more than half of the subject | 10 |
| Each link after the second | 5 |
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.
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.
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.
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).
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.
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.
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.
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%.
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.
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.
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.
| Instead of | Risk in this checker | Try |
|---|---|---|
| "Act now", "limited time" | High | A real date: "we film in the week of June 9" |
| "100% free", "no cost" | High | What is actually offered: "a free product sample, no posting required" |
| "Guarantee", "risk free" | High | The evidence: "my last three videos averaged 60K views" |
| "Click here", "click below" | High / Low | A described link: "my media kit is here" on the words media kit |
| "Congratulations", "you have been selected" | High | Why you are writing: "I loved your serum routine from last week" |
| "Exclusive deal", "special promotion" | Medium | The specifics: "one 45-second Reel and three Stories" |
| "Amazing", "incredible", "unbelievable" | Medium | A 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.
| Problem | Why it hurts | Fix |
|---|---|---|
| No SPF, DKIM or DMARC on your domain | Gmail, Yahoo and Outlook use them to confirm the mail is really yours | Add all three DNS records, then run this check with your from-address |
| Spam trigger words | Pressure and money phrases read like bulk promotion | Rewrite in plain, specific language |
| No personal detail | Identical messages to many people are easy to pattern-match | Use the recipient's name and one detail only they would recognize |
| Three or more links | Link-heavy cold email is a common spam pattern | One link, on descriptive words |
| ALL CAPS and !!! | Reads as shouting to filters and people | Sentence case, one exclamation mark at most |
| A new domain sending a lot at once | No reputation yet, so volume looks suspicious | Start 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.
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
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.
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.
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.
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.
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.
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.
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
Read in another language: Français Español العربية 简体中文 繁體中文