How many cold emails per day? The honest caps math
Fifty a day is a ceiling, not a starting line. The caps math from the throttle we run in production, minus the vendor optimism.
Fifty cold emails a day per sending domain is a sensible ceiling for most senders. About 150 a day is the ceiling for a genuinely warmed domain with a verified list, and the right number for a domain registered this month is zero. Those three numbers are the article; everything below is the reasoning, and the reasoning is what stops you from trusting a bigger number the next tool quotes you.
This is the volume chapter of our cold email infrastructure guide. The numbers come from the send throttle we run in production and the published provider rules it encodes, not from a vendor's onboarding screen.
Start with the ramp we enforce in code
Our send throttle codifies Resend's documented domain ramp: roughly 150 sends on day 1, multiplied by about 1.4 each day, reaching about 1,100 a day by day 7. Days 8 through 28 allow 10 to 20% growth per day, and only while spam complaints stay under 0.1% and bounces under 2%. The gate is code, not a guideline; the send path refuses volume above it. The week-by-week schedule is written up in our email warm-up guide.
Cold email advice quotes tables like this constantly and gets two things wrong about them.
First, the ramp assumes a warm start. It was written for permission-based sending: recipients who signed up and will open, click, and reply at normal rates. Day 1 at 150 is defensible in that world. A cold list engages at a fraction of those rates and complains at a multiple of them, so a cold sender belongs well below the table, not on it.
Second, a brand-new domain is not on the table at all. Domain reputation matures over 4 to 8 weeks, and our playbook budgets the full window. For its first two weeks a new domain should send ordinary one-to-one correspondence (real messages to colleagues, vendors, and existing contacts) and nothing that resembles a campaign.
Before any volume planning, authentication is the entry fee: SPF, DKIM, and DMARC aligned to the From domain. Gmail has hard-rejected unauthenticated mail since November 2025 and Microsoft since May 2025, so an unauthenticated sender's daily cap is zero regardless of intent. The full rule set is in our Gmail bulk sender requirements writeup.
The honest answer, by domain age and list quality
| Domain age | Verified, hand-researched list | Scraped or bought list |
|---|---|---|
| Under 2 weeks | 0. Authenticate, send normal 1:1 mail | 0 |
| 2 to 4 weeks | 5 to 10 a day | 0 |
| 1 to 3 months | 20 to 30 a day | 0 |
| 3+ months, clean history | About 50 a day; up to 150 with pristine engagement | 0 |
The right-hand column is not a formatting error. Scraped lists carry both failure modes the gates below punish: dead addresses, which become bounces, and people who never asked to hear from you, which become complaints. There is no volume low enough to make a bought list safe, because the ratio math punishes small volume hardest. Verify every address and research every prospect, or do not send.
The left-hand numbers are our recommendation, derived from the ramp above and the arithmetic below. They run lower than what most outreach tools suggest, and the next two sections are the reason.
One complaint can be enough
Google's bulk-sender rules (published February 2024, extended since) draw two lines: keep the spam complaint rate under 0.1%, and never reach 0.3%. At or above 0.3%, Gmail withholds delivery mitigation until you are back under it for 7 consecutive days. A week of degraded delivery is a dead campaign.
Now do the division. At 150 cold sends a day, a single complaint is 0.67%, more than double the enforcement line. At 50 a day, one complaint is 2%. You need roughly 1,000 sends a day before one complaint rounds down to 0.1%. Small senders have no error budget at all; one genuinely annoyed recipient can mark the whole day. The full math, and the Feedback-ID monitoring that goes with it, is in our spam complaint rate explainer.
Volume myths make this worse. Gmail's "bulk sender" definition starts at 5,000 messages a day, and senders read that as a floor below which the rules do not apply. They apply at any volume. We follow them at dozens of sends a day on our own domain and say so.
This is why our send path halts itself at 0.3% complaints or 2% bounces, with no human in the loop. By the time a person notices delivery degrading, the history that caused it is already on the books.
Filters bill the domain, not the inbox
Google's hard caps are per account: 500 recipients a day on free Gmail and 2,000 a day on Workspace, per Google's own documentation as of August 2026. Those numbers describe what Google will transmit for you. They say nothing about what other providers will accept from you, and acceptance is scored mostly at the domain level, on the domain in your From address and DKIM signature. That is the unit Google Postmaster Tools reports reputation for.
The per-inbox framing persists because inboxes are what outreach tools connect and bill for. But five inboxes sending 40 a day each is 200 a day charged against one domain's reputation. Splitting volume across mailboxes changes nothing the filter cares about.
The industrial workaround is the mailbox farm: many lookalike domains, two or three inboxes each, small volume per inbox. The costs are worth itemizing. Google Workspace Business Starter runs $7 per user per month on the annual plan as of August 2026, and domain registrations land around $10 a year, so ten farm domains with two seats each is $140 a month plus registration fees before the first send. Every one of those domains also begins life as exactly what filters distrust: newly registered, thin history, no organic mail. Volume shops do run farms profitably; that part is honest. The tradeoff is a permanent treadmill of burning and replacing domains, plus prospect-facing addresses like yourbrand-outreach.net that look like what they are.
If your outreach model only works at 1,000 sends a day, the caps are not the constraint worth fixing. The list is. For everyone else, the sane version is one separate outreach domain protecting your root, warmed properly and held under the caps above.
Consistency beats bursts
Reputation systems reward a steady pattern; consistency is itself a signal. Our policy caps growth at 30% a day, ideally 10 to 20%, with no gaps in the calendar.
Bursts break both rules at once. A domain that sends 0, 0, 0, 400, 0 looks less like a business and more like a compromised account, which is precisely the pattern filters train on. Twenty-five sends every weekday beats 125 every Friday: identical weekly volume, different reputation trajectory.
Gaps cost you too. A domain that goes quiet for weeks loses the steady-pattern credit it was accumulating, which is why our playbook treats "no gaps" as a rule rather than a preference.
The practical version: schedule sends daily and size your prospecting to the cap. A 3-touch sequence at a 50-a-day cap supports roughly 16 new prospects a day, not 50, because follow-ups count as sends. Sequence discipline is part of the volume plan, not a separate topic.
How "200 a day per inbox" ends
The advice sounds reasonable because 200 sits far under Gmail's 2,000-a-day technical cap. The mistake is reading a rate limit as a reputation budget.
Play it forward. Three inboxes at 200 a day is 600 daily cold sends on one domain, usually a young domain bought for the purpose, from a standing start. On a typical cold list, that volume meets the 2% bounce line and the 0.3% complaint line within days. Reputation damage lags the sending that causes it, so the first days look fine, which is what makes the advice feel validated. Then replies thin out, the domain starts testing spam at every major provider, and the recovery plan is a new domain plus four more weeks of ramp. The burn cycle is standard enough that tooling exists to industrialize it, which should tell you something about the advice that produces it.
Vendors quoting per-inbox numbers are describing what their software can transmit, and software limits are real. What they are not describing is what your domain can absorb. That number is smaller, it moves with list quality, and it is not the number that closes the sale.
What to do instead
- Run cold outreach from a separate domain, never your root.
- Authenticate it fully before the first send: SPF, DKIM, and DMARC aligned.
- Send zero cold email for the first two weeks. Use the domain like a human.
- Start at 5 to 10 verified prospects a day, then raise volume 10 to 20% a day, only while bounces stay under 2% and complaints under 0.1%.
- Hold around 50 a day per domain until you have months of clean history. Treat 150 as a ceiling that pristine engagement earns, never as a starting line.
- Watch the two ratios daily and stop the moment either line is crossed. Our send path does this automatically; if yours does not, put the numbers on a wall.
The senders who never have to think about caps are the ones who stayed under them.