How to warm up an Outlook or Microsoft 365 mailbox
Most warmup advice online is written for Gmail, and it quietly assumes Gmail's behaviour. Microsoft is a different system with different limits, and the parts that bite you are not the same parts.
Two differences matter. Microsoft throttles at the tenant, not just the mailbox, so a colleague blasting a campaign from the same tenant can damage placement for a mailbox you have been carefully warming for a month. And Microsoft fails quietly: rather than a hard bounce you can see, mail slides into Junk, or into quarantine where the recipient never looks. Gmail tends to tell you something went wrong. Microsoft often does not.
This guide is the Microsoft-specific version. For the general domain ramp that applies everywhere, start with the domain warmup guide and come back here for what changes.
Before you start
- A Microsoft 365 or Outlook mailbox you control, new or long dormant
- Access to your sending domain's DNS records
- Admin access to the Microsoft 365 tenant, or somebody who has it
- Four to eight weeks. There is no version of this that takes a weekend
Step-by-step
- 1
Get SPF, DKIM and DMARC right before you send anything
Warmup on a domain that fails authentication is wasted effort, because you are teaching Microsoft to trust a sender it cannot verify. Publish SPF, enable DKIM signing for the domain in the Microsoft 365 admin centre (it is off by default on custom domains, which catches a lot of people), and publish DMARC starting at p=none so you can read the reports without breaking delivery.
- 2
Check what else is sending from your tenant
This is the step people skip and it is the one that is different on Microsoft. Reputation is shared across the tenant, so a marketing blast or a compromised account elsewhere in the business lands on your mailbox too. Before you ramp, find out what else sends from this tenant and whether any of it is doing volume you would not want associated with you.
- 3
Read Microsoft's current sending limits for your plan
Exchange Online applies recipient-rate and message-rate limits, and they differ by plan and change over time. Do not trust a number you read in a blog post, this one included. Look up the current Exchange Online limits for your specific plan, note your actual ceiling, and plan a ramp that finishes comfortably underneath it.
- 4
Start at ten to twenty a day, to people who will reply
Week one is small and deliberately human. Send to colleagues, existing customers, anyone who will actually open and write back. Replies are the strongest positive signal you can generate, well above opens. A reply from a real person on a real thread is worth more than fifty pool opens.
- 5
Roughly double each week, and stop if placement drops
A workable shape is about 20 a day in week one, 40 in week two, 80 in week three, then keep climbing while placement holds. The ramp is not the point, the placement is. If mail starts landing in Junk, hold at the last volume that worked for a full week before trying again. Pushing through a placement drop is how people burn a domain.
- 6
Test where mail is landing, do not assume
Sent does not mean delivered and delivered does not mean inbox. Seed a handful of real Microsoft mailboxes outside your tenant, ideally a mix of Microsoft 365 and Outlook.com, and check where your mail actually lands each week. Microsoft's quiet failure mode means this is the only reliable way to know the ramp is working.
- 7
Keep bounces and complaints near zero throughout
Verify addresses before sending during warmup. A bounce rate that would be survivable on an established domain is disproportionately damaging on a new one, because Microsoft has nothing else to weigh it against. One bad list early can undo three weeks of careful ramping.
- 8
Do not judge the mailbox on open rate while it is warming
If you are running a warmup pool, it is generating opens on purpose, and those hit your tracking pixel exactly like a real one. Your open rate during warmup is inflated by design and means nothing. Judge the mailbox on replies and on seed placement until warmup finishes, then start trusting opens again.
Set up tracking in 2 minutes instead of 20.
Outsolvi installs as a native Outlook add-in or Gmail Chrome extension. Confidence-scored opens, AI follow-up alerts, native Outlook and Gmail tracking. From $7/mo, 14-day free trial.
Troubleshooting
Mail lands in Junk even though the ramp has been slow and careful
Check the tenant, not the mailbox. Shared tenant reputation is the most common cause of this on Microsoft and it is invisible from inside the mailbox you are warming. Also confirm DKIM is genuinely enabled for the custom domain rather than only for the default onmicrosoft.com domain, which is a very common miss.
Messages disappear with no bounce and no Junk entry
That is usually quarantine rather than delivery. Ask your tenant admin to check the quarantine and the anti-spam policy. Recipients almost never look in quarantine, so from your side it looks like silence and from theirs the mail never existed.
Sending stops partway through a batch
You have hit a rate limit rather than a filtering problem. Exchange Online caps messages per minute as well as recipients per day. Slow the send rate and spread the batch across the day instead of firing it in one burst.
Warmup ran for six weeks and cold campaigns still underperform
Warmup builds reputation, it does not make a list good or a message relevant. If placement tests come back clean and replies are still flat, the problem has moved from deliverability to targeting or copy. Those need a different fix and more warmup will not provide it.
Frequently asked
Is warming a Microsoft 365 mailbox different from warming Gmail?
Yes, in two ways that matter. Microsoft throttles and scores at the tenant level, so other senders in your organisation affect you, and Microsoft fails quietly by filing mail in Junk or quarantine rather than bouncing it. Gmail is more likely to give you a signal you can see. The slow ramp itself is broadly the same on both.
How long does Outlook warmup take?
Four to eight weeks for a new domain, which is the same order as anywhere else. What changes on Microsoft is that you should verify placement with seed mailboxes as you go, because the failure mode is silent and you can otherwise ramp for a month with no idea it is not working.
Do I need a warmup tool for Outlook, or can I do it manually?
For one mailbox, manual is genuinely fine and arguably better, because real replies from real colleagues are stronger signals than pool traffic. Tools earn their place once you are running several mailboxes or you know you will not keep a manual ramp going for six weeks.
Does Outsolvi warm up Outlook mailboxes?
No. Outsolvi tracks opens and clicks in Outlook and Gmail and scores how likely each open was a real person. It has no warmup pool and does not send mail on your behalf. It is useful during warmup for the opposite reason: it tells you which opens were machines, which is exactly what warmup traffic produces.
Can I warm up a shared mailbox or a distribution list?
Not usefully. Warm the individual mailboxes that will do the sending. Shared mailboxes and distribution lists behave differently in Exchange Online and are not what your outbound reputation is built on.
Track real engagement, not Apple MPP noise.
Start Free TrialSkip the manual steps. Outsolvi does this for you.
Everything in this guide runs automatically once the add-in is installed: real opens tracked, bots filtered, follow-ups queued. 14-day free trial, no credit card.
More on email tracking
Glossary terms, comparisons, and feature deep-dives related to this guide.
Nate built Outsolvi after watching every email-tracking tool he had ever used lie to him about opens. Outsolvi runs Tier 1 to 5 confidence scoring on every open, native in Outlook and Gmail, so the number on the dashboard is one a rep can actually act on.
We update these pages when the underlying mechanics change. new mailbox-provider rules, new tracker behavior, new measurement gaps. The dates above are real revisions, not auto-touches.