Copy · Send timing
Temporal patterns

What’s the best time to send a cold email?

The send-time question gets more attention than it deserves and less rigor than it requires. The right answer isn’t a magic hour; it’s a small set of rules about when recipients actually check their inbox, and a slightly larger set of rules about what bot-looking send patterns to avoid. Get both right and you pick up 15-25% of open rate for free.

TL;DR

  • Best days: Tuesday, Wednesday, Thursday. In that order. Monday is okay; Friday is weak.
  • Best hours: 8am-10am recipient local time is the strongest window. 1pm-3pm is the second window.
  • Never send: weekends, before 7am or after 7pm recipient local time, public holidays.
  • Time-zone the sends. A 9am EST send to a West Coast recipient lands at 6am — useless. Most cold platforms support per-recipient time-zoning; turn it on.
  • Spread sends across the day rather than blasting all at once. 30 sends in one hour is a bot signal; 30 sends over 6 hours is a human pattern.
  • The send-time gain is real but modest — 15-25% lift on open rate. Subject lines and deliverability are bigger levers.

The premise — why send time matters at all

A cold email sits in the recipient’s inbox for a short window before it’s buried by the next ten arrivals. The open decision happens in two distinct moments: the moment of arrival (if the recipient is actively looking at their inbox), and the next time the recipient does their inbox sweep.

For B2B recipients in 2026, the inbox-sweep behavior is highly clustered:

  • Morning sweep: 8am-10am local time. Most B2B professionals do their heaviest inbox processing in this window — coffee, meetings starting, daily priorities being set. Messages that arrive in this window get read at the top of the queue.
  • Post-lunch sweep: 1pm-3pm local time. Second peak, lower volume than morning but still meaningful.
  • End-of-day cleanup: 4pm-6pm local time. Often a scanning sweep — opens happen but replies are rare because the recipient is closing out the day.
  • Dead zones: 11am-1pm (meetings, lunch), and anything outside 7am-7pm.

The send-time question, properly framed, is: when does the email arrive such that it’s near the top of the recipient’s inbox during their next sweep? That’s the gate the message has to clear.

By day of the week

Across thousands of B2B cold campaigns, the weekly open-rate pattern is remarkably stable. Tuesday-Wednesday-Thursday is the high-volume window, with Tuesday the consistent leader. Monday is a meaningful step down because recipients are processing weekend backlog and morning priorities. Friday is the weakest weekday because attention drops sharply by Friday afternoon.

DayOpen rate (relative)Notes
Tuesday100% (baseline)Best day. Recipients past Monday backlog, fully in week.
Wednesday95-100%Near-tied with Tuesday. Strong on both opens and replies.
Thursday90-95%Solid. Slight drop as Friday approaches.
Monday80-90%Weekend backlog absorbs attention. Don’t avoid, but de-prioritize.
Friday70-80%Morning is okay, afternoon is dead. Reply rates suffer most.
Saturday/Sunday40-60%Don’t send. Bot signal, low engagement, and the few opens that happen are usually personal-inbox scrolls that don’t convert.

Tuesday/Wednesday/Thursday should account for 70-80% of your weekly send volume. Monday and Friday morning fill the remainder.

By hour of the day

Within a given day, the open-rate pattern follows the inbox-sweep windows. The 8-10am recipient-local-time window is consistently the highest. The 1-3pm window is second. Sends outside those windows still get opened, but at lower rates and often at the next-morning sweep — which can be 18 hours after the send and buries the message under overnight arrivals.

Window (recipient local time)Open rate (relative)Use
8am-10am100% (baseline)Primary window. Most of your sends should land here.
1pm-3pm85-95%Strong second window. Use for follow-ups and overflow.
10am-12pm75-85%Decent. Recipients in meetings, but opens still happen.
3pm-5pm70-80%Opens fine, replies weaker.
5pm-7pm55-65%Marginal. Skip unless the recipient is known to inbox-process late.
7pm-7am30-50%Don’t send. Bot signal, recipient sees message buried in next morning’s arrivals.

Time-zoning sends — the easiest free win

If you send 9am EST to a list that includes both East Coast and West Coast recipients, half your list gets the message at 6am their time. The 6am send sits in the inbox until ~9am Pacific, by which point 15-30 other emails have arrived on top of it. Same content, worse outcome.

Every modern cold platform (Instantly, Smartlead, Apollo, Outreach, etc.) supports per-recipient time-zone send scheduling. Turn it on. The setup is one toggle and the gain is 8-12% on open rate by itself.

The mechanics are straightforward: the platform infers the recipient’s time zone from their company address, IP geolocation history, or job title clues (less reliable), and schedules the send so it arrives at 9am in the recipient’s local zone. If you’re sending 200 emails a day from a single mailbox and want them all to hit 9am local, the platform staggers the sends across 6 hours of clock time.

The pacing rule — sends per hour matters as much as sends per day

A mailbox sending 30 emails in a 20-minute burst at 9am produces a different signal to receivers than the same mailbox sending 30 emails spread across 6 hours. The first looks like a campaign tool firing a queue. The second looks like a human composing messages between meetings.

The pacing rules:

  • Randomized inter-send delay: 60-300 seconds between sends from the same mailbox. Most platforms default to this; verify yours does.
  • Spread the day’s sends across 4-6 hours: if a mailbox sends 30/day, that’s one send every 8-12 minutes during the active sending window. Not all at 9:00.
  • Don’t front-load: spreading sends across two windows (8-10am and 1-3pm) is better than compressing all of them into 8-10am, because the second window catches recipients who missed the morning sweep.
  • No exact-minute patterns: avoid sending at exactly 9:00:00 and 9:05:00 and 9:10:00. The exact-clock-minute pattern is itself a bot signal.

What about holidays?

Public holidays in the recipient’s country are sending dead zones. The day itself is obvious — don’t send on Christmas, Thanksgiving, Independence Day, etc. The less obvious window is the 2-3 days on either side of major holidays, when recipients are either pre-traveling or processing email backlog from being away.

Empirical pattern: the week between Christmas and New Year, the day before Thanksgiving and the day after, and the Friday before US Labor Day weekend all see open rates 30-50% below normal and reply rates that suffer even more. Pause sends in those windows; the volume just transfers backlog into the following week with worse per-touch performance.

For international audiences, the holiday calendars matter too. UK bank holidays, European summer (much of August in France/Germany/Italy is dead), Lunar New Year in Asia, Diwali in India, and Eid in MENA all materially compress sending windows. A campaign tool that doesn’t support a holiday calendar by recipient country is leaving money on the table.

Industry exceptions worth knowing

The 8-10am Tuesday rule holds across most B2B segments. A few exceptions:

  • Founders and execs of early-stage startups often inbox-process at 7-8am and 9-11pm. The 9-11pm window can outperform the standard 1-3pm window for this segment. Test if your ICP skews here.
  • VCs and investors: Monday morning open rates are higher than the B2B average because Monday is the canonical week-ahead planning time for investment teams.
  • Operations and IT roles: often start the day later (9-10am) and inbox-process aggressively in the late afternoon. Shift the primary window to 9:30am-11am for this audience.
  • Sales leaders and AEs: late afternoon (3-5pm) opens hold up better than for other B2B segments because the recipient is between meetings and processing pipeline.

What the data won’t tell you — segment by segment is real

The numbers above are averages across mixed B2B audiences. The actual best send time for your ICP is segment-conditional and your own campaign data will show patterns the averages don’t. Once you have 1,000+ sends across multiple days and times, look at your own open-rate breakdown by hour and day. The patterns will be close to the standard ones but will have specific peaks worth optimizing toward.

A common mistake: optimizing send time before you have enough data to see real patterns. With under 500 sends, your “Tuesday is best” conclusion might be 4 percentage points of noise. Stick to the standard rules — Tue/Wed/Thu, 8-10am local — until you have meaningful volume to inform a real test.

The honest order of priority

Send time matters, but it’s a 15-25% lever. Other levers are bigger:

  • Deliverability: 200-300% lever (the difference between inbox and spam folder).
  • Subject line: 30-60% lever. See subject lines.
  • Personalization quality: 50-150% lever on reply rate (not open rate). See personalization at scale.
  • Send time: 15-25% lever on open rate, 10-20% on reply rate.

Don’t spend more energy on send time than the lever justifies. Set up time-zoning, pick Tue/Wed/Thu, target 8-10am local, and move on.

Where this fits

Send-time configuration is a one-time setup task that lives in your campaign platform. Once configured, it runs in the background; the optimization energy belongs upstream on subject lines, copy, and ICP. The chapters on subject lines and email sequencingare where the higher-leverage work happens; this chapter just makes sure you’re not leaving the easy 15-25% on the table.

Was this guide useful?
Skip the setup

Allston Labs operates the full sending estate as a service.

We provision domains, configure the entire authentication record set, run warmup, and monitor reputation across providers. The stack lives under your entity. The engineer on call lives in your Slack.