Z Zestmail
← All posts

Gmail Sending Limit for Cold Email: How Many Per Day?

The Gmail sending limit Google publishes is 500 messages per day for a personal Gmail account and 2,000 per day for a Google Workspace account. That is not the number you should use for cold email. If you send even 100 cold emails from a new or lightly used account in one afternoon, Gmail will usually let them out, but Google, Microsoft and other receiving mail servers will start filing your messages as spam within days. For a fresh account the practical ceiling is closer to 10 to 20 cold emails a day for the first couple of weeks, growing slowly as replies come in and bounces stay low. This article explains where the official limits come from, why cold email needs a much lower number, and how to send in small, spaced batches without paying for a warm-up service.

What the Gmail sending limit actually is

Google enforces limits at the account level, counted over a rolling 24-hour window rather than a calendar day. The documented figures are:

  • Personal Gmail (@gmail.com): 500 messages per day.
  • Google Workspace: 2,000 messages per day per user. Trial Workspace accounts and brand-new accounts get a lower limit until they build up history.

A "message" counts once per recipient, so one email with 50 people in Bcc uses 50 of your allowance. There are also per-message recipient caps and separate limits on how many distinct external addresses you can email in a day, which is why Bcc-ing a large list is a reliable way to get temporarily locked out.

When you hit a limit, Gmail shows a notice along the lines of "You have reached a limit for sending mail" and blocks outgoing mail for up to 24 hours. Incoming mail still works. This is a hard lock and there is no support process to lift it early; you wait.

Two things are worth knowing about these numbers. First, Google reserves the right to lower them for an account that shows "unusual activity", which in practice means a new account that suddenly sends a lot of similar messages to strangers. Second, and more important for cold email, these are limits on what Gmail will send, not on what the other end will accept. Staying under 500 a day keeps your account unlocked. It does nothing to keep you out of the spam folder.

Why cold email needs a lower limit than Gmail's

Receiving mail servers judge you on reputation: the history of your domain and, to a lesser degree, your sending IP and account. A domain registered last month with no sending history has no reputation at all. Mail filters treat an unknown sender that suddenly produces dozens of near-identical messages to people who have never written to it as a classic spam pattern, because it is one.

Three signals do most of the damage:

  1. Volume jumps. Going from 5 emails a day to 150 in a week looks like a compromised account or a spammer. Filters respond by throttling or junking the mail.
  2. Bounces. Every invalid address you send to is a mark against you. A scraped or old list with 10 percent bad addresses can sink a new domain in a single batch.
  3. Complaints and no engagement. Recipients marking you as spam is the worst signal. Nobody replying, opening or even deleting normally is a weaker but steady negative.

Google's own sender guidelines reinforce this. Since 2024, anyone sending roughly 5,000 or more messages a day to Gmail addresses must authenticate with SPF, DKIM and DMARC, offer one-click unsubscribe, and keep the spam complaint rate reported in Google Postmaster Tools below 0.3 percent. Small senders are not held to the bulk rules, but the same filters are watching, and a complaint rate of 0.3 percent is only 3 complaints per 1,000 emails. On a batch of 50 cold emails, a single angry recipient puts you well over that line.

So the real limit for cold email is set by how fast you can grow volume without triggering those signals. Nobody publishes that number because it depends on your domain age, list quality and reply rate. The schedule below is a conservative starting point that works for most freelancers and small businesses.

A warm-up schedule for a new Gmail or Workspace account

Before sending anything, check the basics for your domain: SPF and DKIM set up in your DNS, and a DMARC record (even p=none to start). Without these, the volume you choose barely matters. If you use a personal @gmail.com address, Google handles authentication for you, but you also cannot use a separate domain for cold outreach, so a damaged reputation hits your main address.

Then follow this rough plan. The numbers are rules of thumb, not Google figures.

  1. Week 1: 10 to 20 emails a day, mostly to people who will reply. Email existing customers, colleagues, friends with business addresses, and a few warm leads. Ask a question so you get replies. Reply to every answer. Real two-way conversation is the strongest reputation signal there is.
  2. Week 2: 20 to 40 a day, with cold emails making up about half. Start cold outreach only to verified addresses. Keep the rest of the volume as normal business mail.
  3. Week 3 and 4: 40 to 60 a day. Hold here if bounces stay under about 2 percent and nobody reports you. If anything looks wrong (see the final section), drop back to the previous week's volume for several days.
  4. Month 2 onward: add roughly 10 to 20 a day per week, up to the level you actually need. Most one-person operations never need more than 50 to 100 cold emails a day from one account. Past that, the usual advice is a second domain and account rather than pushing one address harder.

A few details make the schedule work:

  • Spread sends across the day. Twenty emails at 9:00 a.m. sharp look automated. Twenty emails between 8:30 and 16:00 look like a person working.
  • Vary the content. The same subject and body to 40 people is a template, and filters are good at spotting templates. Change the opening line and at least one sentence per message.
  • Verify the list first. Run addresses through a verification tool or at least remove anything with a typo, a role mailbox (info@, sales@) or a domain that no longer resolves.
  • Keep sending on weekdays only, at least at first. It is not a filter rule, but it matches human behaviour and keeps your pattern boring, which is what you want.

How to send cold email in small batches from Gmail

The schedule above assumes you can send a handful of personalised messages at a time, spaced out, and keep count. Several ways to do that, cheapest first.

By hand with Schedule send. Write each message, click the arrow next to Send and choose Schedule send, then pick a time. Gmail lets you pick any date and time. For 10 to 20 emails a day this is entirely workable and is the most natural-looking sending pattern you can have, because every message is genuinely written one at a time. Scheduled messages sit in the Scheduled folder and count against your daily limit when they actually go out.

Gmail's built-in mail merge. Some Google Workspace editions include a mail merge feature in the Gmail compose window: click the recipients field, choose "Use mail merge", and link a Google Sheet or a Contacts label. It inserts first names and company names from your sheet and sends one message per row. It does not stagger sends, so keep batches small or split your sheet into daily tabs.

Google Apps Script. If you are comfortable with a little code, a Sheets-bound script using GmailApp.sendEmail() can read rows, personalise each message and send them with a pause between each. It is free and fully under your control, but you maintain it yourself and Apps Script has its own daily quota that is lower than the Gmail limit.

A Gmail extension such as Zestmail. Zestmail for Gmail adds a mail merge that pulls recipients and fields from a Google Sheets URL, plus scheduled sending and open tracking, all inside the normal Gmail interface. For warm-up specifically, two things are useful. The free plan is capped at 20 emails a day, which happens to be exactly the week-one volume in the schedule above, so you cannot accidentally blow past it (free-plan emails carry a small "Sent with Zestmail" footer, which you should weigh against the fact that cold email generally benefits from looking plain). And open tracking gives you a second signal besides replies: if a batch that normally shows a healthy share of opens suddenly shows almost none, it is worth checking whether that batch went to spam. Treat opens as a rough indicator rather than proof, because image blocking and privacy proxies such as Apple Mail Privacy Protection hide or inflate some opens. Zestmail filters out your own opens and common bot opens, but no tracker sees everything. The Pro plan is $9 a month or $69 a year with a 7-day trial; details are on the pricing page.

Whichever method you use, keep a simple log: date, number sent, bounces, replies. After two weeks the log tells you more about your real sending limit than any general article can.

Signs you are sending too fast, and what to do

Problems rarely arrive as a single clear error. Watch for these:

  • Bounce messages mentioning 550 5.7.1, "blocked", "unsolicited mail" or "sender reputation". One is noise. Several in a day from different receiving domains means your reputation has already dipped.
  • Gmail's "unusual activity" or sending-limit notice when you are nowhere near 500 messages. Google has quietly lowered your limit.
  • Replies stop while nothing else changed. If you were getting one or two replies per 20 emails and suddenly get none across three batches, the mail is probably landing in spam.
  • Opens collapse. Same idea, seen through a tracker. Not conclusive on its own, but combined with silence it is a strong hint.
  • A spam rate appearing in Google Postmaster Tools. Postmaster Tools only shows data for domains with enough volume, so small senders often see nothing, but if you do see a complaint rate, take it seriously.

When you see any of these:

  1. Stop cold sends for 48 hours. Keep normal replies and conversations going.
  2. Cut the daily cold volume in half when you resume, and hold there for at least a week.
  3. Re-verify the list and remove anything that bounced.
  4. Send a test to a Gmail address you control, an Outlook.com address and, if you have one, a company address, and look at where each lands and what the message headers say about SPF, DKIM and DMARC.
  5. Only grow again once replies are coming back and bounces are near zero.

Recovering a damaged domain takes weeks; avoiding the damage takes a little patience in the first month. The Gmail sending limit tells you when Google will lock your account. The number that matters for cold email is the one the people on the other end would set if you asked them, and it is a great deal smaller.