Rémi KokabiNovember 4, 202610 min read

Emails going to spam in Outlook and how senders fix it

Your campaign reaches Gmail fine. Opens happen, replies come in, everything looks healthy. Then you check the Outlook and Microsoft 365 recipients and the numbers tell a different story: quiet inboxes, no replies, nothing bouncing either. That gap is what sends most reps hunting for “emails going to spam outlook” at 11pm, convinced their copy is the problem.

It usually is not the copy. Outlook runs its own filtering logic, separate from Gmail, and it judges your domain by different signals. In this guide, I will show you how to tell a junk placement from a rejection, what Microsoft now requires from high-volume senders, and the exact fixes that get your cold emails back into the inbox.

This is written for the sender, not the recipient. If your prospect’s IT team is the real blocker, I will show you that too, along with the workaround that still gets you a reply.

Why Outlook filters differently from Gmail

Microsoft uses its own filtering stack to decide whether your email reaches the inbox or lands in Junk. It weighs sender reputation, authentication records, and how recipients interact with your messages, all independently from what Google does on its side.

Two environments sit under the Microsoft umbrella, and they behave differently. Consumer Outlook.com (including Hotmail and Live) applies Microsoft’s default filters. Business Microsoft 365 tenants layer Exchange Online Protection, admin transport rules, and quarantine policies on top of those defaults. A domain that lands in Primary on Gmail can still hit Junk on Outlook.com or get quarantined by a prospect’s IT team.

If you are troubleshooting across providers, the general guide on email going to spam covers the universal causes. For Gmail-specific fixes, see how to prevent emails from going to spam in Gmail. This article focuses on what makes Outlook different and what you, as the sender, can do about it.

Check whether it is junk or a rejection

Before you change anything, figure out what is actually happening. There are two outcomes, and each points to a different root cause.

Junk placement means your email was delivered but routed to the recipient’s Junk folder. The recipient can still find it. Rejection means the server refused the message entirely, and you get a bounce with an SMTP error code.

If a recipient can forward you the message from their Junk folder, ask them to include the full message headers. Spam filtering stamps the SCL value in the X-Forefront-Antispam-Report header. A low SCL means the message looks clean, while a high SCL means it was flagged as spammy enough for Junk or quarantine. That header tells you whether the problem is content, reputation, or an admin policy override.

Seed tests (sending to your own Outlook.com or Microsoft 365 test mailbox) give you a baseline, but they do not replicate a real prospect’s environment. A prospect’s tenant may have stricter rules than your seed account. Use seeds to confirm authentication passes, then track real reply rates by recipient domain to see the full picture.

Microsoft rules for high-volume senders

Starting May 5, 2025, Microsoft’s Outlook.com (including domains like hotmail.com, live.com, and outlook.com) began enforcing stricter authentication requirements for high-volume senders. Microsoft now requires these senders to use SPF, DKIM, and DMARC for emails to Outlook.com, Hotmail.com, and Live.com users. DMARC should be set to at least p=none and match either SPF or DKIM (ideally both).

All email from non-compliant senders is initially sent to Junk. In cases of continued non-compliance, emails will be rejected by Outlook.

Even if you send far fewer messages a day, these requirements are the baseline Microsoft expects. Passing all three protocols is table stakes. For a full walkthrough of setting up SPF, DKIM, and DMARC, see the guide on email authentication.

Common causes for cold emailers

When your cold emails land in Junk on Outlook, one or more of these causes is usually responsible.

Authentication or alignment fails

SPF can fail silently if your DNS record exceeds the lookup limit, which happens fast when you stack multiple sending tools. DKIM might be missing entirely if you never published the key for your sending domain. And even when both pass, DMARC can fail if the From domain does not align with the domain that passed SPF or DKIM. Outlook checks all three.

A new or cold domain

A domain with no sending history has no reputation, and Microsoft treats that as a risk. If you bought a domain last week and started sending cold emails today, Outlook has no reason to trust you. Build history gradually. The guide on how to warm up an email account walks through the ramp-up process.

Volume spikes

Jumping from a handful of emails a day to hundreds in a single morning looks like a compromised account or a spam run. Microsoft’s filters flag sudden volume changes, especially from domains with limited history. Ramp volume over days and weeks.

Complaints and low engagement

Every time a recipient clicks “Report as junk” in Outlook, that complaint feeds directly into your sender reputation. Low open rates and zero replies compound the problem. If most of your Outlook recipients ignore your emails, Microsoft learns that your messages are unwanted.

Links and tracking domains

Shared tracking domains (the default on many sending tools) pool your reputation with every other sender on that domain. Link shorteners are a red flag. Multiple links in a cold email raise suspicion. Each of these gives Outlook’s filters another reason to score your message higher.

Content and formatting

Heavy HTML templates, embedded images, attachments, and aggressive sales language all push your spam score up. Outlook’s content filter evaluates how “marketing-like” a message looks. If your cold email reads like a newsletter, it gets treated like one. Review the list of spam trigger words and strip anything that does not need to be there.

Blocklisted IP or domain

If your sending IP or domain appears on a blocklist, Outlook may reject or junk your messages regardless of everything else. Run a check before you troubleshoot content or volume. The guide on email blacklist check explains how to look up and delist.

How to fix Outlook junk placement

Work through these fixes in order. Each step removes a variable so you can isolate the real cause.

1. Pause sends to Microsoft addresses

Stop sending to Outlook.com, Hotmail, Live, and any Microsoft 365 domains where you are seeing bounces or Junk placement. Every message that lands in Junk or gets reported adds more damage. Pause, diagnose, then resume.

2. Fix authentication first

Confirm that SPF, DKIM, and DMARC all pass and align for your sending domain. Send a test email to an Outlook.com mailbox you control, open the message headers, and look for the Authentication-Results line. You want spf=pass, dkim=pass, and dmarc=pass. If any of them fail, fix the DNS records before doing anything else.

3. Clean the list

Remove every address that has bounced. Remove contacts who have never opened or replied across multiple campaigns. Sending to dead addresses inflates your bounce rate, and sending to unengaged contacts generates complaints. Both hurt your Outlook reputation.

4. Simplify the email

Switch to plain text or near-plain text. Keep one link (your calendar link or website). Remove attachments. Use your own custom tracking domain, or turn off open and click tracking entirely for the campaign. The fewer elements Outlook’s filter has to evaluate, the lower your spam score.

5. Restart with low volume to engaged recipients

Start with a small batch of Microsoft recipients who have replied to you before or who you know are expecting your email. Send a few a day, then increase gradually. Positive engagement (opens, replies, messages moved out of Junk) rebuilds your reputation with Microsoft over time.

Microsoft 365 business tenants

Most B2B prospects sit on Microsoft 365, and that adds a layer you cannot see or control.

Microsoft Exchange Online Protection (EOP) is the cloud-based filtering service included in all Microsoft 365 organizations with Exchange Online mailboxes. It applies Microsoft’s default spam, phishing, and malware filters to every inbound message. But the prospect’s IT admin can go further.

Mail flow (transport) rules are administrator-defined rules that can look for specific conditions in messages and take actions. Admins can specify allowed senders or domains (bypass spam filtering) and blocked senders or domains (always treated as spam). Some tenants quarantine all messages from unknown external senders. Others prepend an “External” warning banner that makes your cold email look suspicious before the prospect even reads it.

Here is what you can and cannot control as a sender:

You can control

You cannot control

Authentication (SPF, DKIM, DMARC)

Tenant-level transport rules

Content and formatting

Admin blocklists and allowlists

Volume and sending patterns

Quarantine policies

Your domain reputation

Whether the admin has enabled strict preset security

When email to a specific tenant keeps failing despite clean authentication and good content, the problem is likely on the admin side. You will not fix it by rewriting your subject line. This is where multichannel outreach matters. Add a LinkedIn connection request or a phone call as the next step in your sequence. If the prospect’s IT team blocks outside email, reach them on a channel their admin does not filter.

Monitor Outlook placement over time

Fixing Outlook placement once is not enough. You need a routine to catch regressions before they tank a campaign.

Track by recipient domain type. Segment your campaign analytics into three buckets: Outlook.com (consumer), Microsoft 365 (business), and Gmail. Compare reply rates across buckets each week. A sudden drop in Microsoft replies while Gmail holds steady tells you something changed on the Outlook side.

Use Microsoft’s Smart Network Data Services (SNDS). SNDS is a service designed to monitor and manage sender reputation by providing high-level insights on spam complaints, spam trap hits, and filter results. SNDS will score your IP address as green, yellow, or red. Green is healthy. Yellow means investigate quickly. Red means stop and fix immediately. Because this is an IP address-based reputation dashboard, it provides useful feedback only to senders who are on dedicated sending IP addresses.

Weekly check routine

  • Review reply rates by recipient domain type (Outlook.com, Microsoft 365, Gmail)

  • Send a seed email to your own Outlook.com test mailbox and check the SCL in headers

  • Log into SNDS and check IP reputation color and complaint rate

  • Review bounce logs for any new errors from Microsoft servers

Consistency matters more than any single check. A weekly habit catches problems in days, not weeks.

How to protect Outlook placement with lemlist

lemlist gives you the infrastructure and workflow to stay out of Outlook’s Junk folder without juggling multiple tools.

Domains and mailboxes with authentication built in. Buy domains and mailboxes inside lemlist (Google, Outlook, or SMTP) with SPF, DKIM, and DMARC records configured automatically. No manual DNS editing, no missed records.

Warm-up with lemwarm. Every seat includes lemwarm, which exchanges real emails with real inboxes at a controlled pace to build sender reputation before you launch campaigns. This is especially important for new domains that have no history with Microsoft.

Custom tracking domain or no tracking. Use your own tracking domain so you are not pooling reputation with other senders. Or disable open and click tracking per campaign when you want the cleanest possible message for Outlook.

Email verification and bounce protection. Verify emails before sending. lemlist alerts you when your bounce rate hits 10% and automatically pauses a campaign at 50% after 100 leads contacted. That prevents a bad list from destroying your reputation in a single afternoon.

Sending schedule and pacing. Set daily limits per mailbox and control pacing between new leads to avoid the volume spikes that trigger Outlook’s filters.

A/B test plain versions. Test a plain-text version of any email step against your HTML version. You will often find the plain version performs better on Outlook.

Multichannel fallback. Add LinkedIn and call steps to the same sequence. When a Microsoft 365 tenant blocks your email, the prospect still gets reached on another channel. That is how modern outbound works.

Final takeaway

Outlook filters differently from Gmail, and fixing placement starts with authentication, clean lists, and simple messages. Microsoft 365 business tenants add admin-level filtering you cannot control, so multichannel sequences are your safety net. Monitor reply rates by domain type every week, and catch problems before they spread.

Build your first signal-based sequence in lemlist.

Land more emails in the inbox

Warm up your inboxes and protect your sender reputation from spam folder.

Frequently asked questions

Outlook uses its own filters and reputation data, so a domain with good Gmail placement can still be new or weak in Microsoft’s eyes. The two providers score sender reputation independently, and passing one does not guarantee the other.

It is required, but it is not sufficient on its own. Reputation, complaints, volume, and content also decide placement. Think of authentication as the entry ticket, not the full pass.

It depends on the cause. Authentication fixes apply as soon as DNS propagates (usually hours). Reputation recovery is slower and happens gradually as you send low volume to engaged recipients over days or weeks.

A recipient can mark you as “not junk” or add you to their safe senders list, but that fixes one inbox. It does not repair your sender reputation across Microsoft’s network. The fix has to come from the sending side.
Rémi Kokabi

Rémi Kokabi

Co-founder @GTM Club

Share this post