Quick answer
20 to 50 cold emails per inbox per day is the safe range once an inbox is properly warmed up. New domains start lower, around 10 to 20 a day, and climb over several weeks. Google Workspace's and Microsoft 365's official daily limits are in the thousands, but that number is irrelevant to cold email: provider spam filters react to send pattern and engagement, not the admin-level quota.
The safe range, before the caveats
I'm Hlib Storchak. I build and run cold email infrastructure for B2B clients, and this is the question I get asked most often when someone is setting up a new sending setup: how many cold emails can I actually send from one inbox, per day, before it gets flagged. The honest number is 20 to 50 per inbox per day once that inbox is properly warmed up. A brand new domain starts lower, around 10 to 20, and climbs over several weeks. A well warmed, established inbox on some providers can sustain more than 50, but I would not build a campaign plan around that ceiling. If you need higher total volume, the answer is more inboxes, not a higher per-inbox cap. That part matters enough that it gets its own section below.
Everything past this point is the "it depends," broken down by provider, by warmup stage, and by what actually happens to an inbox that gets pushed too hard.
Safe volume by provider
The safe ceiling is not identical across providers, because each one runs its own separate spam and reputation layer on top of whatever the admin console allows.
Google Workspace. 15 to 30 cold emails per inbox per day is the working range most operators settle on for a fully warmed account. Push toward 50 and the risk of landing in spam or getting a temporary sending restriction rises noticeably, even with clean authentication.
Microsoft 365. Established tenants generally tolerate a bit more, often 30 to 50 a day once warmed, with newer tenants closer to 20 to 30. Microsoft's spam filtering is less forgiving of sudden volume jumps than Google's, so the climb needs to be gradual.
A dedicated sending domain (the separate domains that cold email tools route through, rather than your primary Workspace or Microsoft domain) behaves similarly once warmed, because it still lands in the same Gmail and Outlook inboxes on the receiving end and gets filtered by the same engagement signals. The advantage is isolation: a problem here never touches your main company domain.
Safe volume by warmup stage
The 20 to 50 range assumes the inbox has already been warmed. A new domain has no sending history, so providers have no reason to trust it yet, and ramping straight to 30 a day on day one is the single most common way to burn a domain before a campaign starts. I cover the full ramp in how to warm up cold email domains, but the shape of it is: week one, a handful of sends a day, mixed with real-looking replies; week two, climbing into the teens; week three onward, settling into your steady-state cap. Plan for at least three weeks before any cold mail goes out on a new domain, and keep a light warmup running in the background even after the campaign is live.
Tip. Ramp speed matters more than the final number. Two inboxes that both land at 30 a day, one ramped over three weeks and one spiked on day four, do not have the same reputation. Providers are reading the pattern, not just the count.
Why the "official" 2,000-a-day limit is irrelevant
Google Workspace's own published limits allow up to 2,000 messages and 2,000 unique external recipients per account per day (Google's own documentation). Microsoft 365's Exchange Online recipient rate limit sits even higher, at 10,000 recipients per 24-hour rolling window (Microsoft's own service description). Neither number has anything to do with what's safe for cold email. Those caps exist to catch a compromised account blasting out malware or a misconfigured script, not to tell you what volume of unsolicited first-touch email a real recipient's spam filter will tolerate from a given sender. That filtering happens one layer down, at Gmail and Outlook's own inbox-level reputation systems, and it reacts to send velocity, reply rate, bounce rate, and how often people mark your mail as spam, regardless of how far under the admin quota you are sending.
Per inbox vs per domain
These numbers are per inbox, not per domain, and the distinction matters once you're running more than one mailbox. A single domain can host several inboxes (commonly with subdomains set up for exactly this reason), and each one builds its own, largely independent sending reputation. Ten inboxes at 30 a day gives you 300 sends spread naturally across ten separate reputations, not one inbox straining to hit 300 alone. The domain itself still accumulates some aggregate reputation, which is why wrecking one inbox on a shared domain can drag the others down, but the daily cap you're managing against is set at the mailbox level.
Side by side
| Provider | New domain (weeks 1-2) | Warming (weeks 3-4) | Fully warmed, steady state |
|---|---|---|---|
| Google Workspace | 5-10/day | 10-20/day | 15-30/day |
| Microsoft 365 | 5-10/day | 15-25/day | 30-50/day |
| Dedicated sending domain (tool-routed) | 5-10/day | 10-20/day | 20-50/day |
The real lever: more inboxes, not a higher cap
If the math says you need 300 cold emails out a day, the answer is not one inbox pushed to 300, it's roughly ten inboxes run at a sane 30 a day each. This is the single biggest mindset shift for anyone coming from regular marketing email, where you send from one address at high volume. Cold email scales horizontally: more mailboxes, more domains, each one kept inside its safe range, rotated by whatever platform you're sending through. The platform matters here almost as much as the cap itself, since rotation, warmup scheduling, and per-inbox throttling need to happen automatically once you're past two or three mailboxes; I've compared how two of the more common options handle this in Reply.io vs Instantly for outbound.
Signs you have pushed an inbox too hard
Bounce rate climbing past 3 to 5% on a clean, verified list is usually the first sign, since it means your sends are reaching spam traps or getting rejected outright rather than just landing badly. A sudden drop in reply rate with no change in copy or targeting is the second, often a sign the inbox has slipped into the spam folder rather than the inbox tab. The third is a direct spam placement test coming back bad. I walk through all three signals, along with the authentication setup that prevents most of this in the first place, in my cold email deliverability guide. Any one of these is a reason to pull that inbox's volume down immediately, not to wait and see if it recovers on its own.
What I actually run for clients
For clients I keep Google Workspace inboxes at 25 to 30 a day once warmed and Microsoft 365 at 30 to 40, and I'd rather run fifteen quiet inboxes than five loud ones. The mistake I see most often when I take over an account isn't a bad opener or a weak list, it's a prior setup that tried to hit an aggressive volume target from three or four inboxes instead of scaling the sending infrastructure to match the target. This is the stack I default to for managing that: Salesforge for sending and rotation across inboxes, and Warmforge running warmup in the background on every mailbox, warmed or not. That's a personal preference built from running this for clients, not the only way to do it; Instantly and Smartlead handle the same rotation mechanics well too.
The mistake I see most often
Beyond under-scaling infrastructure, the second most common mistake is treating the daily cap as a target rather than a ceiling. A list of 200 good-fit accounts does not need 50 emails a day squeezed out of one inbox; it needs a sending plan that matches the size of the opportunity, which is often lower volume than people assume once the targeting is actually tight. Check your numbers against realistic cold email benchmarks before assuming more volume is the fix for a slow campaign. Most of the time it isn't.
Key takeaways
- 20 to 50 cold emails per inbox per day is the safe range once warmed, 10 to 20 for a brand new domain.
- Google Workspace's official 2,000/day and Microsoft 365's 10,000/day limits are irrelevant to cold email; spam filtering runs on a separate, engagement-based layer.
- The cap applies per inbox, not per domain. One domain can safely host several inboxes, each with its own reputation.
- Scale by adding inboxes, not by pushing one inbox past its safe range.
- Rising bounce rate, a sudden reply rate drop, or a failed spam placement test all mean: pull that inbox's volume down now, not later.
How many inboxes you actually need
A quick way to size this, with every input labeled so you can swap in your own numbers. Assume a target of 1,000 cold emails a week, sent from fully warmed Google Workspace inboxes at a steady 25 a day each. 1,000 divided by 7 days is roughly 143 a day, divided by 25 per inbox is just over 5 live, fully warmed inboxes. In practice I'd plan for 7 to 8, because at any given time one or two will be mid-warmup, paused for a deliverability check, or held back as a buffer, not actually sending at full volume. Swap in your own target, provider, and per-inbox cap from the table above and the same division gets you a realistic number before you buy a single domain.
FAQ
How many cold emails can I send per inbox per day?
20 to 50 once the inbox is properly warmed up, with the exact number depending on the provider. A brand new domain should start at 10 to 20 a day and climb gradually over several weeks rather than starting at the target volume.
Does Google's 2,000-a-day limit mean I can send 2,000 cold emails from one inbox?
No. That is Google Workspace's admin-level quota, meant to catch compromised accounts and bulk abuse, not a safe number for unsolicited first-touch email. Gmail's spam filtering reacts to send pattern, reply rate, and bounce rate well below that ceiling, often by the time you're past 50 a day on a cold campaign.
How many cold emails per day is safe on a brand new domain?
Start at 10 to 20 a day in the first two weeks, with a light, human-looking pattern rather than a flat blast. Climb gradually over three to four weeks before settling at your steady-state cap. A new domain has no sending history, so providers have no reason to trust a sudden spike.
Is it better to send more from fewer inboxes or less from more inboxes?
More inboxes, each kept inside its safe daily range. A single inbox pushed well past 50 a day gets flagged regardless of how good the copy or the list is. Ten inboxes at 30 a day gives you the same 300 total sends with each mailbox carrying a fraction of the risk.
How do I know if I have pushed an inbox too hard?
Watch for bounce rate climbing past 3 to 5% on a clean list, a sudden reply rate drop with no change in copy or targeting, or a failed spam placement test. Any one of these means pull that inbox's volume down immediately rather than waiting to see if it recovers.
