Home › Blog › Why Cold Emails Land in Outlook Spam but Gmail Inbox (Fix It Step by Step)
Near-perfect Gmail placement, buried in Outlook junk, the most common split in cold email, and it isn't random. From someone running 1M+ sends a month: why Microsoft filters differently, how to diagnose it from real headers, and the five fixes that actually move Outlook placement.

1) Read the real verdict in Outlook's headers (Authentication-Results + SCL), not Gmail's. 2) Send to Microsoft recipients from Microsoft 365 inboxes, not Google ones. 3) Strip tracking pixels and links. 4) Make the email read like an internal one-to-one message, plain text, no formatting. 5) Halve your volume and warm Microsoft senders slower than Gmail ones. In our fleet, matched sending plus internal-style copy is what turns Outlook junk into inbox.
Gmail and Microsoft aren't running the same filter with different thresholds, they're running different philosophies. Gmail's verdict is dominated by domain reputation and recipient engagement. Microsoft layers SmartScreen content analysis, tenant-level policies, and its Spam Confidence Level (SCL) scoring on top, and it treats unknown senders with far more suspicion, especially mail arriving from Google's servers into Microsoft tenants.
Here's the detail most people miss, and it reframes the whole problem: Microsoft's filters are so aggressive they routinely junk genuine internal emails. Companies find their own HR announcements in the bin. Once you know that, the goal stops being "look like good marketing", Microsoft junks good marketing all day. The goal is to look like the one category Microsoft's models are trained to protect: plain, one-to-one workplace correspondence.
Stop guessing. Send a test to an Outlook/Microsoft 365 mailbox you control, open it (junk folder included), then View message source. Two headers tell you everything:
SCL:. 0-1 = clean, 5-6 = spam-filtered, 9 = high-confidence spam. This one number tells you whether you have an authentication problem or a content/reputation problem, full walkthrough in my SCL guide.Paste the full headers into our free Header Analyzer and it decodes the authentication verdicts and alignment for you, in plain English, without your data leaving the browser.
This is the fix that moves placement the most in our fleet: Microsoft recipients get emailed from Microsoft 365 inboxes. Google recipients get emailed from Google Workspace inboxes. Cross-provider sending, Google infrastructure into Microsoft tenants, starts every message at a trust deficit that copy can't fully overcome.
Operationally: split every list by recipient provider before the campaign exists. Our free ESP Segmentation tool reads each domain's MX records and tags it Google / Microsoft / gateway-protected in seconds. Then run two campaigns with matched sender pools. Same copy, same offer, routinely a night-and-day placement difference on the Microsoft segment.
Open-tracking pixels and click-wrapped links are classic marketing fingerprints, and Microsoft's content models weigh them heavily. We run open tracking off across our entire fleet, opens are unreliable post-Apple-MPP anyway, and the pixel costs real Outlook placement. First-touch emails should carry zero links; introduce one plain link only in later touches or after a reply. (More in my open-tracking piece.)
Remember: Microsoft's models junk marketing-shaped mail even when it's from colleagues. So remove everything that says "campaign" and keep everything that says "colleague":
subject: question re: your SDR hiring Hi Sarah, Saw the two SDR openings, guessing outbound volume is about to jump. Quick question: who owns deliverability once that scales? Most teams find out in month two, the hard way. Happy to share what we see across 200+ teams if useful. Alex
Run every draft through the Spam Checker first, the trigger words that hurt at Gmail hurt double at Microsoft.
Microsoft extends trust more slowly than Gmail. Senders that ramp on a Gmail-appropriate schedule regularly find Gmail fine and Outlook junked. For inboxes that will target Microsoft recipients: longer warmup, roughly half the daily cap you'd run at Gmail (think 15-20/day per inbox, not 30+), and wider spacing. Capacity math for a matched fleet is what our Inbox Planner is for.
Placement fixes forward-looking sends; it doesn't erase a damaged identity. If a sender pool has been hammering Microsoft junk folders for weeks, rest those inboxes on warmup-only for 2-3 weeks while a fresh matched pool takes over, and re-test placement weekly with header checks. When a whole domain's been burned, the decision tree is its own topic, covered in Recover, Rest or Retire.
Gmail and Microsoft run completely different filtering stacks. Gmail leans heavily on domain reputation and engagement signals; Microsoft leans on its SmartScreen content models, SCL scoring, and much stricter treatment of unknown senders, especially those sending from Google infrastructure into Microsoft tenants. Passing one says nothing about the other, which is why perfect Gmail placement alongside Outlook junk is the single most common split in cold email.
Open the message in Outlook → File → Properties (or View message source) and read two headers: Authentication-Results (did SPF, DKIM, DMARC pass at Microsoft's edge, Gmail passing them means nothing here) and X-Forefront-Antispam-Report, which contains the SCL value. SCL 5-6 means Microsoft's content filter flagged it; SCL -1 means a rule whitelisted it. That tells you whether to fix authentication or content.
Yes, provider matching is the highest-leverage fix we run. Microsoft visibly trusts mail originating from its own infrastructure more than mail arriving from Google's. Splitting campaigns so Outlook/Microsoft recipients get emailed from Microsoft 365 inboxes routinely turns junk placement into inbox placement with the same copy and list.
Microsoft's filters are notoriously aggressive and content-driven, organizations routinely find genuine internal announcements in the junk folder. That aggression is the insight: mail styled like real one-to-one workplace email (plain text, no images, no tracking pixels, no marketing formatting, short and direct) inherits the benefit of the doubt, while anything that pattern-matches to marketing gets scored hard.
Authentication and content fixes show up within days. Reputation with Microsoft builds slower than with Gmail, expect 2-4 weeks of correct, low-volume, matched sending before Outlook placement stabilizes. There is no overnight fix if the sending identity has already been junked at volume.
Prewarmed Inboxes So You Can Send Cold Emails Today
Get Prewarmed & Fresh InboxesGoogle, Microsoft 365 and Azure inboxes with free prewarmed domains and DNS configured before you log in. Prewarmed inboxes send the day they land; every order is delivered within 48 to 72 hours.
Get Prewarmed & Fresh Inboxes