guides
Why Your Campaign Emails Go to Junk in Outlook
Diagnose Outlook junk placement by separating Outlook.com, Microsoft 365 policy, authentication, sender reputation and mailbox rules.
Your email platform says "delivered," but a customer finds the campaign in Outlook's Junk folder. Resending with a different subject is tempting. First establish where the filtering happened, because Outlook is both an app and a name people use for several different mailbox services.
When campaign emails go to junk in Outlook, identify the receiving service, inspect a received message and compare a controlled placement test with the campaign's send feedback. Authentication, reputation, organization policies and personal mailbox rules can lead to different repairs.
Find out what "Outlook" means in this case
A person reading a Gmail account in the Outlook app is not necessarily experiencing Microsoft's server-side spam filtering. A personal Outlook.com mailbox and a business Microsoft 365 mailbox also have different administrative controls.
- Personal Outlook.com, Hotmail or Live mailbox. Inspect received headers and a comparable Outlook.com placement result.
- Business Microsoft 365 mailbox. Inspect received headers plus the recipient administrator's message trace and policy findings.
- Another provider opened in the Outlook app. Check that provider's folder result and any local mailbox rules.
- Message missing entirely. Gather sender delivery response, quarantine or rejection evidence before assuming Junk.
Ask the recipient for the original message headers rather than a forwarded copy alone. Forwarding adds another delivery path and may obscure the original evidence. Share diagnostic details through an appropriate support channel, with unnecessary personal information removed.
Distinguish junk, quarantine and rejection
Junk means a copy reached the mailbox's unwanted-mail folder. Quarantine can hold the message outside the ordinary inbox, while a rejection usually produces a delivery failure that the sending service can report. A mailbox rule may also move a message after acceptance.
For a Microsoft 365 recipient, the organization's administrator can inspect the applicable policy and trace. Microsoft documents fields such as CAT for threat category, SFV for filtering information and authentication results in its message-header reference. Use the documented meaning in context; a single unexplained score is not a diagnosis of every tenant's behavior.
For example, a user blocked-sender decision is a different finding from a general spam classification. If only one organization is affected, its evidence is more useful than changing the campaign globally based on one screenshot.
Check authentication on the received message
Ask whether SPF, DKIM and DMARC passed for the actual campaign and whether the authenticated identity aligns with the visible From domain. These checks help establish who sent the message. They do not guarantee the inbox.
If your ESP dashboard shows a domain as configured but a received message fails, compare the exact sender and path. Another subdomain, a new service or a forwarding step can explain why a saved setting and a received result disagree.
The MailSlurp header analyzer helps organize header information. Give the DNS or email administrator the original result and intended sending service so they can repair the configuration rather than guessing at records.
Reproduce the campaign through controlled seeds
Create a MailSlurp inbox placement test and send the actual campaign through its normal ESP to the current seed set. Use the current marker and retain the intended sender, links and tracking. The seed-list guide covers audience isolation and exclusions.
Compare personal Outlook and available Microsoft 365 results separately. Also inspect another provider so you can see whether the issue is Microsoft-specific or broader. Wait for the observation window to finish; a pending target is not evidence of spam.
A seed result does not reproduce every customer's tenant policy. If seeds reach the inbox but one business still quarantines the campaign, continue with that organization's administrator. The two observations can both be accurate.
Review reputation and recent sending changes
Look at when the problem began. Did the domain, IP, ESP, audience source, volume or campaign links change? A clear change gives you a more useful starting point than a list of supposedly forbidden words.
For Outlook.com, Microsoft's Smart Network Data Services provides reputation information for IPs the sender is authorized to manage. An ESP using shared infrastructure may need to investigate that part on your behalf. Our SNDS guide explains how it fits into sender monitoring.
Preserve suppressions, reduce unnecessary sends to disengaged contacts and investigate rising complaints. If you are introducing a new route, use the relevant email warmup guidance alongside campaign checks. Changing domains repeatedly without fixing the cause can make comparisons harder.
Retest the repair without hiding the problem
Change the issue supported by the evidence: authentication, a broken destination, a mistaken audience selection or another verified cause. Then repeat a comparable campaign test and review the affected provider.
Adding a sender to one mailbox's safe list can change that mailbox's experience. It is not evidence that the campaign now reaches the wider audience. Keep ordinary test accounts and administrator findings distinguishable from any local override.
Why does a campaign reach Gmail but go to Outlook Junk?
Providers apply their own filtering and recipient context. A Gmail result does not establish Microsoft's outcome. Compare the received evidence and sender history for the affected provider.
Should I request delisting immediately?
Use the actual failure response to establish whether there is a block that needs the provider's remediation process. A Junk-folder result alone does not identify a particular blocklist or prove that delisting is the repair.
Check Outlook placement with MailSlurp so your next repair starts with the campaign's observed result.