Senders who pass Gmail regularly get tripped up by Outlook. It's a different filter with different priorities: where Gmail leans on engagement, Outlook leans on content scoring and IP reputation. A template that floats in Gmail Primary can land in Outlook Junk with zero warning. This article covers why, and a practical 20-minute fix list.
Outlook = SmartScreen + tenant rules. Strengthen DKIM to 2048-bit, strip shortened URLs, cut image-to-text ratio below 50%, sign up for SNDS and JMRP. Run a free Outlook placement test to confirm. GlockApps $59+/mo; Inbox Check unlimited and free, covering Outlook.com, Hotmail, Live, and Microsoft 365.
The two-layer Outlook filter
Incoming mail hits two filters in sequence:
- SmartScreen (EOP / Defender). Microsoft's global content and reputation classifier. Runs on every Outlook.com, Hotmail, Live and Microsoft 365 mailbox. This is where most Junk routing happens.
- Tenant or account rules. For Microsoft 365, the tenant admin layers on transport rules, custom allow/block lists, Safe Senders, and user-level filters. For consumer Outlook.com, the user's own Safe Senders and block lists apply.
A message may pass SmartScreen and still be routed to Junk by a tenant transport rule. It may fail SmartScreen and still hit Inbox because a user added the sender to Safe Senders. The two layers combine in ways that aren't visible from the outside — which is why an Outlook placement test is worth running even when everything "looks right".
7 triggers SmartScreen punishes harder than Gmail
1. High image-to-text ratio
Gmail tolerates image-heavy emails. Outlook does not. An email that is 80% image and 20% text trips SmartScreen's "image-only spam" heuristic almost immediately. Keep images below 50% of rendered area, or add real body text that carries the message even with images disabled.
2. Shortened URLs (bit.ly, tinyurl, t.co)
Gmail flags them as a weak signal. Outlook treats them as a strong one. URL shorteners have a spam-to-ham ratio that trains classifiers against them. Use your own tracking domain or the full URL.
3. New sending domain (under 90 days)
Outlook weights domain age heavily. A domain under 30 days that starts sending cold outreach is almost guaranteed Junk until warmed. Register and warm for 90 days minimum before bulk sending.
4. IP reputation on shared pools
Gmail has largely deprioritized IP reputation in favour of domain reputation. Outlook has not. A single bad neighbour on a shared ESP IP pool can sink your Outlook delivery overnight. Check your IP against SNDS (Smart Network Data Services) and Spamhaus ZEN before sending.
5. DKIM at 1024-bit or missing
Microsoft explicitly recommends 2048-bit DKIM in its sender guidance. 1024-bit passes but is scored lower than 2048-bit. Missing DKIM trips the anti-spoof filter hard.
6. Link count and URL reputation
More than 5–7 links in a short email is a red flag. Links to domains with low Microsoft reputation count double. Check every link in your template through a URL reputation tool (VirusTotal, URLVoid) before shipping a campaign.
7. Attachments, especially .docx and .pdf
Gmail is more tolerant of attachments than Outlook. Microsoft's ATP / Safe Attachments layer scans every attachment, and anything that touches macro-enabled document patterns is routed aggressively. For cold outreach, skip attachments entirely — link to a hosted PDF instead.
How to check SNDS and JMRP
Microsoft runs two free diagnostic programs for senders. Register for both:
- SNDS (sendersupport.olc.protection.outlook.com/snds/) — shows your sending IP's reputation with Microsoft, complaint rates, trap hits, filter verdicts.
- JMRP (Junk Mail Reporting Program) — forwards every user "mark as Junk" complaint back to you, so you can suppress complainers.
Both require DNS verification, both are free, and both are mandatory for anyone sending to Microsoft mailboxes at any volume.
The 20-minute fix list
- Upgrade DKIM to 2048-bit. Re-generate the key in your ESP admin, publish the new selector record, disable the old one after 24h. 5 minutes.
- Tighten DMARC to
p=quarantineorp=rejectwith alignment.p=noneis not enough for Microsoft trust. 3 minutes. - Replace shortened URLs with full URLs or your own tracking subdomain. 5 minutes, including a find-replace across templates.
- Cut image-to-text ratio below 50%. Add visible body text that carries the message with images disabled. 5 minutes.
- Register SNDS + JMRP. 2 minutes; DNS verification lands within 24h.
Microsoft's Sender Support form — when to use it
If your IP or domain is blocked outright, Microsoft offers a Sender Support mitigation request (sender.office.com). It's slow (3–10 days) but it works for legitimate senders who've been caught in a misclassification.
Only use it when:
- SNDS shows red status on your IP for 7+ days.
- Your authentication is clean.
- Your complaint rate is below 0.3%.
If auth is broken or complaints are high, fix those first — the mitigation request will be denied otherwise.
Free placement test for Outlook
Before and after each fix above, run a placement test. Inbox Check covers Outlook.com, Hotmail, Live, Microsoft 365 on custom domains, and 19+ other providers in one run. Real mailbox placement, not simulation. SpamAssassin + Rspamd scores alongside.
GlockApps: $59/mo entry tier. ~10 Outlook-family seeds.
Inbox Check: free. Outlook.com + Hotmail + Live + Microsoft 365 (multi-tenant) in every run, with screenshots and SmartScreen score inference from the Authentication-Results header.