GDPR Compliance

We use cookies to ensure you get the best experience on our website. By continuing, you accept our use of cookies, privacy policy and terms of service.

Spam Testing & Pre-Send Deliverability Checks

Know Your Score Before
You Hit Send.

Migomail's spam testing engine checks every email against 30+ spam filter rules, runs inbox placement tests across 8 major mail providers, evaluates your authentication headers, and flags HTML and content issues — before your campaign reaches a single real subscriber.

SpamAssassin Score 8-Provider Placement HTML / CSS Check Link & URL Scan Auth Header Check
Migomail Spam Testing
30+
Spam Rule Checks
8
Providers Tested
< 60s
Test Completion
50+
HTML Rules Checked
All
Links Scanned
4.9★
Customer Rating
Spam Testing Capabilities

Catch Inbox Problems in Testing —
Not After Sending to 50,000 People

Spam filtering is not one check — it is content scoring, authentication verification, HTML validation, link scanning, and inbox placement prediction running in parallel. Migomail runs all of them in under 60 seconds.

01

SpamAssassin Score Testing

Run your email through SpamAssassin — the most widely deployed open-source spam filter used by Gmail, Yahoo, and ISPs worldwide — and see a score from 0 to 10+. Below 3.0 passes most filters; above 5.0 will be flagged or rejected by corporate spam gateways. Every rule that fired is shown with its individual score contribution.

Full SpamAssassin evaluationPer-rule score contributionScore 0 = clean · 5+ = filteredActionable fix per rule
02

Inbox Placement Seed Testing

Send to seed addresses at Gmail, Outlook, Yahoo, Apple Mail, Hotmail, AOL, Protonmail, and GMX — and see exactly where your email lands: Primary Inbox, Promotions, Spam, or Not Delivered. Results return within 60 seconds per provider.

8-provider seed networkPrimary / Promotions / SpamResults under 60 secondsBefore/after change comparison
03

Authentication Header Check

DKIM signature validation, SPF record check for the sending IP, DMARC policy evaluation, and From domain alignment check — before the content is even evaluated. Any authentication failure that would cause a filter to reject your email is flagged with the exact DNS record that needs fixing.

DKIM signature validationSPF record checkDMARC policy evaluationFrom domain alignment check
04

HTML & CSS Validation

Check 50+ HTML rules: missing alt text, excessive inline CSS, image-only emails, unsupported CSS properties, broken table structures, and any JavaScript that triggers spam filters. The report maps each identified issue to the specific clients it affects.

50+ HTML rule checksImage-to-text ratio checkMissing alt text detectionJavaScript detection
05

Link & URL Scanning

Every link in your email is checked against Spamhaus DBL, SURBL, and URIBL — including redirect chains and tracking domains. A single blacklisted URL in one link triggers spam filters for the entire email, even if the link belongs to a third-party analytics domain.

Link blacklist check (DBL/SURBL/URIBL)Redirect chain scanningTracking domain checkHTTP/HTTPS validation
06

Content & Subject Line Analysis

Check for all-caps subject lines, excessive exclamation marks, 200+ trigger phrases like "FREE" or "CLICK HERE", base64-encoded invisible text, misleading sender information, and every content pattern documented across major spam filter rulesets.

200+ content pattern checksSubject line spam word detectionPhishing pattern detectionInvisible text detection
07

Email Client Preview

Paired with spam testing: see how your email renders in Gmail, Outlook 2019/2021/365, Apple Mail, iOS Mail, and Android Gmail. Rendering issues that also trigger spam filters — like broken layouts from unsupported CSS — are cross-referenced in a single report.

20+ client rendering previewsDark mode previewImage-blocked renderingSpam filter cross-reference
08

Re-Test After Fixes

After reviewing your spam test report and making changes, re-run the test with a single click on the same template and subject line — and see the score change immediately. Test history per campaign shows the progression from initial score to final pre-send score.

Single-click re-testBefore/after score comparisonTest history per campaignShareable test report link
Spam Score Report

Not Just a Number —
A Full Breakdown of Every Rule That Fired

A score of 3.2 tells you there is a problem. The Migomail breakdown shows you exactly what is contributing each point — and which two changes will bring the score below 2.0 fastest.

SpamAssassin Score
Tested 2 min ago
3.2
/ 10.0
⚠ Needs Attention

Score of 3.2 — some filters may flag this email. Fix the 2 flagged items to bring the score below 2.0 for safe delivery everywhere.

0–2 ✓ Safe 2–4 ⚠ Caution 4+ ✗ Danger
Score Breakdown — 14 Rules Evaluated 2 flagged · 12 passed
Subject Line
Subject contains ALL-CAPS word
"FREE" in subject line
+1.3
✗ Fix
Subject exclamation marks
1 exclamation mark detected
+0.2
⚠ Minor
Subject line length
52 characters — within safe range
0.0
✓ Pass
Body Content
Spam trigger phrase
"Click here to claim" — high risk
+1.7
✗ Fix
HTML to text ratio
62% HTML, 38% text — acceptable
0.0
✓ Pass
Image to text ratio
3 images, sufficient body text
0.0
✓ Pass
Invisible text check
No hidden characters detected
0.0
✓ Pass
Authentication
DKIM signature valid
Signed with d=yourbrand.com
0.0
✓ Pass
SPF record check
IP 45.x.x.x in SPF record
0.0
✓ Pass
DMARC policy set
p=quarantine, pct=100, valid
0.0
✓ Pass
Links & URLs
Link blacklist check
4 links checked — all clean
0.0
✓ Pass
Tracking domain check
Migomail domain — not blacklisted
0.0
✓ Pass
Link text vs destination
2 links with generic anchor text
0.0
⚠ Minor
Total SpamAssassin Score
3.2 / 10.0
Inbox Placement Test

See Exactly Where Your Email Lands
at Every Major Provider — Before You Send

Placement tests send to real seed mailboxes and report actual folder placement — not estimates. Results shown here are for the fixed version (score 1.4) of the same email shown in the score breakdown above.

Provider
Placement Result
Delivery Time
Score
Gmail
✓ Primary Inbox
< 30s
9.8
Outlook 365
✓ Primary Inbox
< 45s
9.6
Yahoo Mail
✓ Primary Inbox
< 20s
9.4
Apple Mail
✓ Primary Inbox
< 35s
9.7
Hotmail
✓ Primary Inbox
< 50s
9.2
AOL Mail
→ Promotions Tab
< 60s
7.8
Protonmail
✓ Primary Inbox
< 40s
9.1
GMX Mail
? Insufficient data
N/A

AOL routing to Promotions is a sender-reputation threshold issue, not content-related — see remediation guidance in the full report.

Common Spam Triggers

What Actually Triggers Spam Filters —
Categorised by Severity

Most marketers know to avoid "FREE MONEY!!!" — but the most common spam filter triggers are far more subtle. Migomail checks for all of them. These are the ones that appear most frequently in our testing data.

Subject Line Triggers
8 triggers
All-caps words in subject
"FREE", "URGENT", "NOW"
High
Excessive punctuation
"Act now!!!", "Limited time???"
High
Money symbols / numbers
"$$$", "100% free", "50% off!"
High
Deceptive Re: or Fwd:
"Re: your account" (no prior thread)
High
Single exclamation mark
One ! in subject line
Low
Emoji overuse
More than 2–3 emoji in subject
Med
Personalisation without fallback
"Hey ," — blank first name
Med
Clickbait phrasing
"You won't believe this"
Med
Body Content Triggers
7 triggers
Spam trigger phrases
"Click here", "Act now", "Buy now"
High
Excessive HTML formatting
Large font, bold/colour everywhere
Med
Image-only email
No alt text, no body text
High
Hidden invisible text
White text on white background
High
Misleading unsubscribe
"Reply STOP to unsubscribe"
Med
Very short body
Under 50 words of body copy
Med
Mismatched link text
"Click here" → different domain
High
HTML & Technical Triggers
6 triggers
Missing or invalid DOCTYPE
No HTML doctype declaration
Low
Malformed table structure
Unclosed tags, broken nesting
Med
JavaScript in email body
Any script tags — blocked everywhere
High
External CSS loading
to external stylesheet
High
Form elements in email
, ,
High
Non-standard font sizes
Font < 8px or > 36px body text
Low
Link & URL Triggers
6 triggers
URL shorteners (bit.ly etc)
Redirects through known shorteners
High
Blacklisted tracking domain
Third-party tracker on DBL/SURBL
High
HTTP link in email
Non-HTTPS destination URL
Med
IP address as URL
Links to raw IP instead of domain
High
Too many unique domains
Links to 5+ different domains
Med
Redirect chain via shortener
bit.ly → malicious domain
High
How It Works

From "Send Test" to
"Safe to Send" in Under 60 Seconds

Spam testing is built directly into the Migomail campaign builder — no third-party tools, no CSV exports, no separate testing platforms needed.

01
Open the Test Panel
Click "Spam Test" from any campaign or template — in the builder, template editor, or pre-send review screen. Select Content Analysis, Placement Test, or Full Test.
02
Choose Test Type
Full Test runs SpamAssassin scoring, 8-provider inbox placement, authentication check, HTML validation, and link scan — simultaneously.
03
Tests Run in Parallel
Migomail submits your email to SpamAssassin, dispatches seed sends to all provider mailboxes, runs authentication checks, and validates all links — at the same time.
04
Review Your Report
Within 60 seconds, your full report is available — score with per-rule breakdown, placement per provider, authentication status, HTML issues, and link scan results.
05
Fix, Re-Test, Send
Make changes based on the report, re-run the test with one click, and confirm your score is below 2.0 with all providers showing Primary Inbox before sending.
Fixing What the Test Finds

The Six Most Common Issues
Found in Spam Tests — and Their Exact Fixes

The spam report tells you what to fix — not just what is wrong. These are the six most frequently flagged issues in Migomail spam tests and the changes that resolve them.

✗ Problematic Version
Why It Triggers Spam Filters
✓ Fixed Version
Subject: ALL CAPS
FREE GIFT INSIDE — CLAIM NOW!!!
+2.8 score
Why it flags
ALL-CAPS words and excessive exclamation marks are among the strongest SpamAssassin triggers — they appear in nearly 100% of phishing and fraud subject lines.
Severity: High
Fixed version
Claim your complimentary gift today
−2.8 score
CTA: Spam phrase
"Click here to claim your reward"
+1.7 score
Why it flags
"Click here" is one of the most-flagged phrases in SpamAssassin rules — it appears in nearly every phishing email. Legitimate CTAs describe the action, not the click.
Severity: High
Fixed version
"Get your reward →" or "Claim reward"
−1.7 score
Email: Image only
Single large hero image, no body text
+3.1 score
Why it flags
Image-only emails are a classic spam evasion tactic. Filters score any email with less than 20% text and no alt text very highly as potential spam.
Severity: High
Fixed version
Add body text + alt tags · text:image ≥ 40%
−3.1 score
Link: URL shortener
"bit.ly/abc123" as CTA destination
+2.2 score
Why it flags
URL shorteners hide the final destination and are heavily associated with phishing and malware distribution. Most corporate gateways block shortened URLs automatically.
Severity: High
Fixed version
Direct link: "yourbrand.com/offer"
−2.2 score
HTML: JavaScript
+5.0 score
Why it flags
JavaScript is blocked by every email client without exception and triggers the highest spam scores. No legitimate email should ever contain script tags.
Severity: High
Fixed version
Remove all script tags. Use Migomail click tracking.
−5.0 score
Auth: No DMARC
No DMARC record on sending domain
Soft flag
Why it flags
Gmail and Outlook treat emails from domains without DMARC as suspicious, especially combined with other borderline signals. DMARC is now a baseline requirement.
Severity: Med
Fixed version
TXT _dmarc: v=DMARC1; p=quarantine; rua=mailto:...
Auth pass
30+
Spam Rules Checked
8
Providers Placement Tested
< 60s
Test Completion Time
4.9★
Customer Rating
What Email Managers Say

From Teams Who Test Before
Every Send on Migomail

Feedback from email managers and deliverability leads who use Migomail spam testing as part of their mandatory pre-send checklist.

★★★★★

We had a campaign where Gmail inbox placement dropped from 96% to 41% overnight with no apparent reason. After running the Migomail spam test, we found the issue in 3 minutes: a third-party analytics script a developer had added to the email template the previous week was triggering SpamAssassin's JavaScript detection with a score contribution of +4.8. One script tag was routing 55% of our Gmail sends to spam. We removed it, re-tested (score dropped to 0.9), and inbox placement recovered to 94.6% by the next campaign. Without the per-rule breakdown showing "JavaScript detected — +4.8," we would have been troubleshooting for weeks.

Divya Krishnan
Divya Krishnan
Email Marketing Lead, SaaS Company
★★★★★

Our agency runs 40–60 campaigns per month across a dozen clients. Before Migomail spam testing, we relied on individual judgement about what content would trigger filters — and we were wrong often enough to cause real client problems. Now we run a spam test on every campaign. Last month it flagged that a client's email had a link redirecting through a shortened URL to a domain that had been on the Barracuda blacklist for 3 weeks. The client's brand domain was clean — the blacklisted domain was a redirect hop on a third-party affiliate link. Without the link chain scan Migomail runs, we never would have found it before sending to 80,000 subscribers.

Swathi Rao
Swathi Rao
Senior Email Strategist, Digital Agency

Ready to Test Your Emails Before They Hit Real Inboxes?

Run your first spam test free — SpamAssassin score breakdown, 8-provider placement test, authentication check, HTML validation, and link scan. Results in under 60 seconds.

star-1
star-2
Hero image

“Rackwave Technologies has significantly improved our marketing performance while providing reliable cloud services. We’ve been using their solutions for a while now, and the experience has been seamless, scalable, and results-driven.”

David Larry

Founder & CEO

Have a question or feedback? Fill out the form below, and we'll get back to you as soon as possible.

Sending your message…

Trusted for overall simplicity

Based on 400+ reviews with customer satisfaction on
Trustpilot Trustpilot Trustpilot Trustpilot Trustpilot Trustpilot Trustpilot Trustpilot Trustpilot Trustpilot Trustpilot Trustpilot
FAQ

Frequently Asked Questions

Common questions about email spam testing and deliverability pre-checks.

  • What is a spam score and what score should I aim for?

    A spam score is a numeric rating from SpamAssassin that represents how "spammy" an email looks based on content, structure, authentication, and links. Scores range from 0 (clean) to 10+ (near-certain spam). Most ISPs and corporate gateways reject emails above 5.0. Gmail and Yahoo use proprietary algorithms, but SpamAssassin scoring is a strong proxy. Aim for a score below 2.0 for safe delivery across all major providers. Above 3.0 indicates specific issues that should be fixed before sending.

  • What is an inbox placement test and how is it different from a spam score?

    A spam score tells you what content rules your email triggers. An inbox placement test tells you where your email actually lands. Migomail sends to real seed addresses at Gmail, Outlook, Yahoo, Apple Mail, and other providers and reports back which folder the email appeared in: Primary Inbox, Promotions Tab, Spam, or Not Delivered. A spam score is an estimate; a placement test is a measurement. Both together give the complete picture — the score tells you why, the placement test confirms the outcome.

  • Why should I test across multiple providers, not just Gmail?

    Different mailbox providers use different spam filtering algorithms and blacklists. An email that passes Gmail's filters may still trigger Yahoo's or Outlook's. Gmail, Yahoo, and Outlook together account for approximately 90% of global email usage, but their filtering behaviour differs significantly. A single-provider test gives you an incomplete picture — Migomail tests across 8 providers simultaneously.

  • Can spam testing replace authentication setup (DKIM, SPF, DMARC)?

    No — spam testing identifies authentication problems, but the fix is implementing proper authentication, not adjusting the test. Authentication failures are among the highest-scoring spam filter triggers and cannot be addressed through content changes. DKIM, SPF, and DMARC setup is a prerequisite for passing spam tests and must be done at the DNS level.

  • How often should I run a spam test?

    Before every campaign send. Even established templates can be affected by: a tracking domain appearing on a blacklist, a new link added with a spam phrase, changes to DNS configuration, or content edits introducing trigger phrases. The test takes under 60 seconds, so running it as the final step before every campaign adds minimal time and eliminates a significant category of preventable deliverability failures.

  • What HTML issues does Migomail's spam test check for?

    Migomail checks 50+ HTML rules including: missing DOCTYPE, malformed table structures, JavaScript in the email body, external CSS stylesheet links, form elements, missing alt text on images, images larger than recommended limits, broken MIME structure, and non-standard font sizes. Each issue is flagged with the specific element and tag location.

  • Will fixing my spam score guarantee inbox placement?

    No — a low spam score is necessary but not sufficient. Spam filters have two layers: rule-based content scoring (what SpamAssassin measures) and reputation-based filtering (what Gmail, Outlook, and Yahoo apply based on sending IP, domain history, and engagement). Spam testing addresses the content layer — the reputation layer requires warmup, bounce management, and list hygiene practices.

  • Can I save and compare spam test results over time?

    Yes. Migomail maintains a spam test history per campaign — every test run is timestamped and stored with the full score breakdown, placement results, and authentication status. You can compare results before and after a content change to measure the score improvement. Test history is retained for the life of your account and is exportable. You can also share a read-only test report link with team members or clients.