Cold email / sending volume
How many cold emails to send per day (from 5 million real sends)
I sent over 5 million cold emails in the past 12 months. So when someone asks how many cold emails to send per day, I don't guess. The answer depends entirely on your provider: 5 per inbox per day on Microsoft, and 10 to 15 on Google. There is no universal number, and that is the part almost everyone gets wrong.
A 2-3x spread between two providers surprises people, and it is the single most expensive thing to get wrong when you size a system. Build on Microsoft math and buy Google, and you have paid for two or three times the inboxes you needed. Build on Google math and buy Microsoft, and you will quietly torch every tenant you own inside a month. The per-mailbox rate is not where volume comes from either way. Volume comes from infrastructure: more inboxes across more domains, each one held at a boring, human-looking number for its provider and ramped up on a schedule.
Most articles on this question are written by companies that sell warmup tools, so the advice always ends in the same place. (buy more warmup. shocking.) I run the sending, not the tooling, so this is the version with the numbers we actually hold.
How many cold emails to send per day, in 3 numbers
If you only take one section from this post, take this one:
- Sends per mailbox depend on your provider. 5 a day on Microsoft. 10 to 15 on Google. There is no universal number here.
- Inboxes per domain depends on your provider. 2 on Google. 50 to 100 on Microsoft, where the standard build is one domain to one tenant.
- Per-domain volume follows from both, never from a universal number: 2 mailboxes at 10 to 15 sends puts a Google domain at 20 to 30 a day, while 50 to 100 Microsoft inboxes at 5 each put one domain at 250 to 500.
Need 1,000 sends a day? This is exactly where the provider stops being a detail. On Microsoft that is about 200 inboxes, spread across two to four tenants. On Google it is closer to 80, which at 2 per domain means about 40 domains you have to buy, host and warm. Same 1,000 sends, more than twice the inboxes on one side, ten times the domains on the other, and a completely different bill. A mature campaign on our side runs around 10,000 emails a day, and every single inbox inside it still obeys its own provider's number.
Volume comes from more inboxes, never from a bigger daily number.
The official provider limits are a trap
Google Workspace technically lets one account send 2,000 emails a day. Microsoft 365 allows up to 10,000 recipients per mailbox per day. Cold email tools will happily let you schedule against those caps.
Do not confuse a ceiling with a budget.
Those limits exist for regular business mail: invoices, newsletters people opted into, internal threads. Spam filters act on behavior long before you touch an official cap. An inbox that jumps from zero to 500 cold sends looks exactly like what it is, and both providers have spent the last two years getting much better at ending it.
Google's email sender guidelines now treat anyone sending 5,000+ messages a day to Gmail as a bulk sender: mandatory SPF, DKIM and DMARC, one-click unsubscribe, and a spam complaint rate under 0.3% (under 0.1% if you want to sleep at night). Microsoft stacked tenant-wide external recipient limits on top of the per-mailbox cap. The direction is obvious. The free-volume era is over, and honestly, good. It's the reason doing this properly still works at all.
How many cold emails per day per inbox, and why
5 on Microsoft, 10 to 15 on Google. Here's the mechanism, because the numbers are useless without it.
A real human at a real company sends a few dozen external emails a day, gets replies, sits in threads. That's the pattern the filters consider normal. Keep an inbox inside that shape, with warmup replies still trickling through, and it stays boring. Boring is the goal.
Push an inbox past the rate its platform tolerates and 2 things break:
- The send-to-reply ratio stops looking human. Nobody sends several times their platform's normal volume and gets 2 replies without tripping a pattern detector.
- One bad day compounds. Inside the safe band, a bounced batch is a blip. Past it, the same list problem torches the domain, and recovery takes weeks, not days.
We run a 60/40 split of Microsoft and Google inboxes across the whole infrastructure, and the safe rate is nothing like the same on both sides. A Google mailbox carries two to three times what a Microsoft one will tolerate, while a Microsoft domain carries 250 to 500 a day against a Google domain's 20 to 30. Treating them as interchangeable is the most common and most expensive sizing mistake we see.
How many emails per day per domain
Here is where nearly every guide gets it wrong, including ours until we corrected it, three times. Neither number is universal. How many you can send per inbox depends on the provider, 5 on Microsoft against 10 to 15 on Google. How many you can send per domain depends on it again, and for a separate reason: the two platforms put wildly different numbers of mailboxes behind a single name. The two effects compound.
- Google: 2 mailboxes per domain.Stack more and you concentrate the risk, because everything rides on that one domain's reputation. At 10 to 15 per inbox, a fully ramped Google domain carries just 20 to 30 cold sends a day. People quote far higher numbers as universal. They are not universal, and on Google they are not even close.
- Microsoft: 50 to 100 inboxes per domain. The standard build is one domain to one tenant, and the tenant is billed flat regardless of how many of its 100 slots you fill. At 5 sends per inbox, a full tenant carries up to 500 a day. On this side the domain stops being the unit you plan around. The inbox count is the constraint.
So the useful way to size an outbound system is inboxes first, domains second. Work out how many inboxes your target volume needs, then let the provider decide how many domains that becomes:
- 1,000 sends a day is about 200 Microsoft inboxes, or about 80 Google ones. On Microsoft that is two to four tenants. On Google it is about 40 separate domains to buy, host and warm.
- 10,000 sends a day is about 2,000 Microsoft inboxes, or roughly 800 Google ones. On Microsoft that is 20 to 40 tenants. On Google it is about 400 domains, which stops being an infrastructure decision and becomes a full-time administrative job.
That gap is most of the reason our infrastructure runs 60/40 rather than all-in on either one. Google domains cost more to operate at volume; Microsoft tenants concentrate more of the operation behind fewer names. Running both means a bad week on one platform never takes the whole pipeline with it. The full breakdown of what that costs and how it gets built lives in cold email infrastructure.
The cold email ramp up schedule for a new domain is 14 days, then full volume
A cold email ramp up schedule for a new domain is shorter than most people expect, and it starts before the first cold send:
- Day 0: buy the domain, set up SPF, DKIM and DMARC, redirect it to your main site.
- Days 1 to 14: automated warmup only. Zero cold sends. Fourteen days, and the number does not bend for a launch date.
- Day 15: the inbox sends at its full number and holds there. There is no climb, only a destination, and it depends on the provider:
| Provider | Cold sends per inbox / day, from day 15 | What has to stay true |
|---|---|---|
| 10-15 | Bounce rate under 2%, complaints near zero, warmup still running | |
| Microsoft | 5, and it holds | Same signals; volume comes from inbox count, never from one inbox |
Neither number is a starting line you climb from. They are where the inbox sits from day 15 onward. On Microsoft the destination is 5 a day, and the volume comes from the 50 to 100 inboxes behind each domain, never from pushing one inbox harder. Putting Google's 10 to 15 onto Microsoft infrastructure is exactly the trap.
One rule overrides all of it: if deliverability slips, NEVER add more emails (we run plain text with no open tracking, so the signals are bounces, spam complaints, and inbox placement, not opens). Volume is earned. If bounces climb or complaints rise after launch, you fix the list or the setup. You do not add inboxes on top of a domain that is already struggling because the calendar says so.
From domain purchase to full volume is about two weeks, and all of it is warmup. Anyone promising full volume in a couple of days is about to teach you an expensive lesson with your own domains.
How many cold emails can you send without going to spam?
Wrong shape of question, and I say that kindly, because the honest answer is more useful: there is no single number. Spam placement is triggered by behavior, and 3 behaviors do almost all the damage:
- Volume spikes.Thirty a day for two weeks, then 300 on a Monday because pipeline looked thin. Filters key on deviation from your own baseline more than on any absolute number. Spikes are the fastest way I've watched senders erase months of reputation in one afternoon.
- List quality. A dirty list pushes bounces over 2%, and bounce rate feeds sender reputation directly. A clean, verified list at 10,000 sends a day is safer than a scraped one at 500.
- Broken authentication.If SPF, DKIM and DMARC aren't aligned, nothing else in this post matters. You're filtered before a human ever sees subject line one.
Get those three right and hold the per-inbox caps, and total volume scales with infrastructure, not risk. That's how you reach hundreds of thousands of prospects a month without landing in spam: never by making any single inbox work harder.
Deliverability only gets you into the inbox, though. What happens next is decided by the list and the offer, and that's a different post: here's what cold email reply rates actually look like across real campaigns.
What 10,000 cold emails a day actually looks like
I quoted the 10,000-a-day campaign earlier. Here's what sits underneath it, because "we send at scale" sounds impressive right up until you see the spreadsheet:
- → Roughly 1,500 inboxes, each capped at its own platform's rate, not a shared one.
- → The Microsoft side carries most of that volume from a dozen or more tenants. The Google side needs a domain for every 2 inboxes, which is where the domain count comes from.
- → A 60/40 split of Microsoft and Google inboxes, because your buyers live on both, and when one ecosystem has a rough week the other keeps the pipeline alive.
- → Zero cold sends from the primary domain. Ever. The main domain is for real conversations with real prospects.
Domains age, inboxes get flagged, pieces get rotated and rebought on a cycle. It's a bit of a pain, but that's the job. This unglamorous inventory management is a solid chunk of what GTM engineering actually is once you strip the shine off the job title.
Work the math backwards from booked calls
The better question was never how many you can send. It's how many you need.
Here's the math we run before sizing any campaign. On a tight, intent-based list, 500 to 1,000 right-fit companies convert to 25 to 50 qualified calls, roughly a 5% rate. So if you need 25 calls a month, you need about 500 genuinely right companies a month, times 3 to 4 emails per company across a sequence. That's 1,500 to 2,000 sends: three or four Google domains' worth of daily capacity. Most founders massively oversize the infrastructure and undersize the list.
The 5% holds on intent: companies hiring for the role you replace, spending on ads, actively posting. On a broad scraped list it falls off a cliff, and no amount of daily volume brings it back. Our infrastructure booked 3,000+ sales calls for clients in the past year, and a vast majority came from prospects showing intent, not from turning the volume dial.
And here's what the tool vendors will never admit: even our own outbound has months where we book 5 calls from email alone. That's not a broken system. That's cold email doing the only job it does now, opening the top of the funnel. Judge the channel by qualified pipeline over quarters, not by any single week's send count.
tl;dr: there is no universal per-inbox number. 5 a day on Microsoft, 10 to 15 on Google, 2 inboxes per Google domain, 14+ days of warmup, then ramp to whatever your platform actually tolerates and scale with more inboxes, never with a bigger daily limit.
Frequently asked questions
How many cold emails should I send per day per inbox?
It depends entirely on your provider, and the gap is much bigger than most people expect. On Microsoft infrastructure, 5 per inbox per day. On Google, 10 to 15. We hold those rates across an infrastructure that sent 5 million+ cold emails in the past 12 months. Providers technically allow far more, but spam filters react to sending behavior long before the official caps do.
How many emails can I send per day per domain?
It depends on the provider, which is why a single universal number is wrong. On Google, plan 2 mailboxes per domain at 10 to 15 sends each, so a fully ramped domain carries only 20 to 30 cold sends a day. On Microsoft the standard build is one domain to one tenant of 50 to 100 inboxes at 5 sends each, so one domain carries 250 to 500 a day and the inbox count is the real constraint. Size by inboxes first, then let the provider decide how many domains that becomes.
How many cold emails can I send in total without going to spam?
There is no single safe total. Volume scales safely with more domains and inboxes, each held at its provider's rate, 5 a day per Microsoft inbox and 10 to 15 per Google inbox. What actually lands you in spam is spiking volume on one inbox, a dirty list pushing bounces above 2%, and missing SPF, DKIM, or DMARC.
How long should I warm up a new domain before sending cold email?
At least 14 days of automated warmup before the first cold send, and then the inbox goes straight to its full number: 10 to 15 a day on Google, 5 a day on Microsoft. There is no gradual ramp after warmup, only a destination. From domain purchase to full volume is about two weeks. Skipping the warmup is the most expensive shortcut in cold email.
Can I send cold email from my main company domain?
No. Cold volume on your primary domain risks the reputation of every real email your team sends, including replies to interested prospects. Buy separate sending domains that redirect to your main site and keep the primary clean.
How many cold emails does it take to book one sales call?
Work backwards from roughly a 5% rate on a tight, intent-based list: 500 to 1,000 right-fit companies turn into 25 to 50 qualified calls. On broad scraped lists that rate drops hard, which is why raw volume never rescues weak targeting.
PS - one client closed a $250k deal off a 50-word email. The email was plain. The infrastructure underneath it was not.
If you'd rather skip the domain shopping and the inbox babysitting, that's fair. Building and running this machine for B2B service businesses is what we do all day as a growth partner. If you want to see what the sends-to-calls math looks like for your market, book a calland we'll walk through it with real numbers. More field notes like this one live on the blog index.