Detailed image of a server rack with glowing lights in a modern data center.๐Ÿ“ท panumas nikhomkhai / Unsplash
Infrastructure

Email Sending Limits by Provider: Gmail, Outlook, SES, SendGrid Compared

Cleanmails
ยทAugust 22, 2026ยท9 min read

Gmail caps you at 500 emails/day. Outlook at 300. SES can do millions โ€” if you don't get banned first. Here's the real email sending limits comparison no provider wants you to read.

Most people pick an email sending provider based on price or brand recognition. Then they hit a sending wall at 9am on a Monday, watch their campaigns grind to a halt, and wonder why nobody told them about this.

This is the email sending limits provider comparison I wish existed when I started scaling cold outreach. I've personally run campaigns across all four of these platforms โ€” and the limits aren't just about raw numbers. They're about what happens when you push against them.


The Real Email Sending Limits Provider Comparison (Not the Marketing Version)

Let me give you the actual numbers first, then explain what they mean in practice.

Provider Daily Limit Hourly Limit Per-Minute Limit Warmup Required? Cost at Scale
Gmail (Free) 500 ~100 Not specified Yes Free
Google Workspace 2,000 ~500 Not specified Yes $6โ€“$18/user/mo
Outlook (Free) 300 ~100 Not specified Yes Free
Microsoft 365 10,000 ~1,000 Not specified Yes $6โ€“$22/user/mo
Amazon SES 50,000/day (sandbox: 200) 14/second 14/second No (but advisable) ~$0.10/1,000 emails
SendGrid 100/day (free tier) Varies by plan Varies by plan No $19.95โ€“$89.95+/mo

Those numbers are the official limits. The real limits โ€” the ones that actually kill campaigns โ€” are different.


Gmail and Google Workspace: The Limits Nobody Talks About

Yes, Google Workspace gives you 2,000 emails/day per account. But here's what they don't advertise:

You'll get flagged long before you hit 2,000.

In practice, if you're doing cold outreach from a fresh Google Workspace account, you'll start seeing soft blocks and CAPTCHA challenges around 200โ€“300 emails/day. Google's spam detection is behavioral, not just numerical. It looks at:

  • Recipient engagement rates (opens, clicks, replies)
  • Bounce rates (above 2% is a red flag)
  • Spam complaint rates (above 0.1% triggers action)
  • Sending pattern consistency (blasting 500 in 2 hours looks robotic)

I've had Google Workspace accounts suspended at 150 emails/day because the list was cold and unvalidated. Run your lists through a Bulk Email Verifier before you send a single email โ€” it's not optional at this point.

The other thing: Google's 2024 bulk sender requirements now mandate proper SPF, DKIM, and DMARC authentication for anyone sending over 5,000 emails/day to Gmail addresses. If you haven't set these up, check your domain now with the SPF/DKIM/DMARC Checker.

My honest take on Google Workspace for cold email: it's a liability. I wrote about this in detail in Why I Stopped Using Google Workspace for Cold Email โ€” the deliverability is excellent when it works, but the account suspension risk makes it unsuitable for serious volume.


Stop paying monthly

Cleanmails โ€” self-hosted cold email infrastructure.

โœ“ Unlimited sender rotation โ€” no per-inbox fees โœ“ Inbuilt email validation โ€” 135K+ disposable domains โœ“ AI auto-reply โ€” BYO API key, ~$0.001/reply
One-time $199 โ€” Get Cleanmails โ†’

Outlook and Microsoft 365: Underrated for Cold Email

Outlook gets ignored in most provider comparisons. That's a mistake.

Microsoft 365 Business accounts have a 10,000 email/day limit โ€” 5x higher than Google Workspace. And in my experience, Microsoft is slightly more tolerant of cold outreach patterns, especially B2B outreach to other Microsoft 365 domains (which is a significant portion of the business world).

The practical limits look like this:

  • Fresh account: Start at 50โ€“100/day, ramp over 4โ€“6 weeks
  • 2-month-old account: Comfortable at 200โ€“300/day
  • 6-month-old account with good engagement: Can push 500โ€“800/day

The hidden advantage of Outlook for cold email: Microsoft's spam filters are more forgiving of plain-text emails and less aggressive about flagging outreach patterns compared to Gmail. If your list is B2B and your copy is clean (run it through the Email Spam Word Checker first), Outlook accounts can outperform Gmail for deliverability.

The downside: Microsoft's abuse team moves fast when complaints come in. One disgruntled recipient clicking "Junk" too many times and your account gets a 24-48 hour sending suspension with no warning.


Amazon SES: Theoretically Unlimited, Practically Complicated

SES is where people go when they want scale. The math is seductive: $0.10 per 1,000 emails, up to 50,000/day (and higher with quota increases). For a 10,000 email campaign, you're looking at $1. One dollar.

Here's the catch: SES will suspend your account with zero warning and zero appeal process if your metrics go sideways.

The thresholds SES enforces:

  • Bounce rate: Above 5% โ†’ warning. Above 10% โ†’ suspension.
  • Complaint rate: Above 0.1% โ†’ warning. Above 0.5% โ†’ suspension.
  • Sandbox mode: New accounts are limited to 200 emails/day to verified addresses only. Getting out of sandbox requires a support request and can take 24โ€“72 hours.

I've seen SES accounts get suspended on day one of a campaign because someone used an unverified list. The bounce rate hit 12% in the first 500 sends, and that was it โ€” account locked, no recourse.

SES also requires more technical setup than the other providers:

Required setup checklist for SES:
1. Verify your sending domain (DNS TXT record)
2. Configure DKIM (SES generates keys for you)
3. Set up SNS notifications for bounces and complaints
4. Build or integrate a bounce/complaint handler
5. Request production access (out of sandbox)
6. Set up dedicated IPs if sending > 100K/day (additional cost)

If you're not processing bounce and complaint webhooks automatically, you're flying blind. SES is powerful but it's infrastructure, not a product. You're building around it, not just using it.

The surprising insight here: SES is actually worse for cold email than most people think, despite the low cost. The zero-tolerance suspension policy means one bad list can kill your entire sending infrastructure. It's better suited for transactional email or highly qualified opt-in lists.


SendGrid: The Enterprise Trap

SendGrid's free tier gives you 100 emails/day. Their Essentials plan ($19.95/month) gets you 50,000/month โ€” that's 1,666/day. Pro starts at $89.95/month for 100,000/month.

For cold email at any real scale, the math doesn't work:

  • 1,000 emails/day ร— 30 days = 30,000/month โ†’ Essentials plan ($19.95)
  • 3,000 emails/day ร— 30 days = 90,000/month โ†’ Pro plan ($89.95)
  • 10,000 emails/day ร— 30 days = 300,000/month โ†’ ~$200+/month

And SendGrid's deliverability for cold outreach is actually worse than the others because you're on a shared IP pool with thousands of other senders, many of whom are spammers. Unless you're on a dedicated IP (which costs extra and requires warmup), your emails are being judged partly by the behavior of strangers.

SendGrid also aggressively monitors for cold email patterns. Their terms of service prohibit "unsolicited commercial email" โ€” which is what cold email technically is. Account suspensions happen, and they're frustrating to appeal.

If you're paying monthly for a cold email platform on top of SendGrid costs, read Why Subscription Cold Email Tools Are Designed to Keep You Paying โ€” the compounding cost problem is real.


What Actually Matters More Than Raw Limits

After running campaigns across all four platforms, here's my actual opinion: the sending limit number is almost never the real constraint.

The real constraints are:

  1. List quality: A 50,000-email SES limit means nothing if your list has 15% bounces. Validate everything with a CSV Email List Cleaner before importing.

  2. Sender rotation: If you're serious about volume, you need multiple sending accounts spread across providers โ€” not just one account pushed to its limit. The math is simple: 10 accounts ร— 200 emails/day = 2,000 emails/day with far less risk than 1 account at 2,000.

  3. Warmup: Every account needs a warmup period regardless of provider. I covered this in detail in How to Warm Up 20 Mailboxes Simultaneously Without Getting Flagged.

  4. Copy quality: A 300-email daily limit on Outlook with great copy will outperform a 50,000-email SES setup with generic templates. Why 93% of Cold Emails Never Get Opened โ€” it's not the limit, it's the message.


The Infrastructure Setup I'd Actually Recommend

For most cold email operations sending 1,000โ€“5,000 emails/day, here's the setup that balances cost, risk, and deliverability:

Tier 1 (0โ€“500 emails/day): 2โ€“3 Microsoft 365 accounts, warmed up over 6 weeks. Total cost: ~$18โ€“$36/month. Low risk, good deliverability, B2B-friendly.

Tier 2 (500โ€“2,000 emails/day): 5โ€“10 Microsoft 365 accounts with sender rotation. Total cost: ~$60โ€“$120/month. Spread the risk across accounts and domains.

Tier 3 (2,000โ€“10,000 emails/day): Mix of Microsoft 365 accounts + your own SMTP infrastructure. This is where something like Cleanmails makes sense โ€” it has inbuilt SMTP so you're not routing through a third-party provider that can suspend you, plus sender rotation is built-in so you can spread volume across unlimited accounts without managing it manually.

Tier 4 (10,000+ emails/day): Dedicated SMTP servers + SES for overflow, with robust bounce/complaint handling. At this volume, you need engineering resources or a purpose-built platform.


Quick Action Items (Under 30 Minutes)

Here's what you can do right now:

  1. Audit your current limits: Log into your sending provider and find your actual daily quota. Most people have never checked.

  2. Check your domain authentication: Use the SPF/DKIM/DMARC Checker to verify your records are correctly configured. Missing DMARC alone can cut deliverability significantly.

  3. Validate your list: Run your next campaign list through the Bulk Email Verifier before sending. Target a bounce rate under 2%.

  4. Calculate your true cost per email: Add up your provider cost, tooling cost, and divide by monthly email volume. Then compare against the numbers in this post.

  5. Set up sender rotation: If you're sending more than 200 emails/day from a single account, you're taking unnecessary risk. Split the volume.


My Verdict

For pure deliverability on small volume: Microsoft 365. For cost-effective scale with acceptable risk: SES with proper infrastructure. For simplicity and B2B outreach: Microsoft 365 with sender rotation. For cold email specifically: avoid SendGrid unless you have a specific reason.

The email sending limit is rarely what kills campaigns. It's bad lists, poor authentication, and no rotation strategy. Fix those first, then worry about hitting the ceiling.


Related:

InfrastructureCold EmailSMTPDeliverabilityEmail Providers

Stop paying monthly for cold email.

Cleanmails โ€” self-hosted, unlimited everything, $200 one-time.

Get Cleanmails
Related