Send Time Optimization: A Complete Guide for Email Marketers

Send time optimization delivers each email when contacts are most likely to engage. Learn how STO works, which ESPs offer it, and when to skip it.

Written by

Jessica Oura

Published

Send Time Optimization: A Complete Guide for Email Marketers

Send time optimization is a prediction, not a schedule. Instead of choosing one hour for your whole list, the ESP estimates when each contact, or each audience, tends to open and click, then releases the email at that moment.

A contact who reads an email on the train at 7 a.m. gets it at 6:55. A contact who clears their inbox after dinner gets it at 8:30 p.m. Same campaign, same day, different delivery times.

The Problem: "Best time to send" benchmarks average out millions of inboxes and fit none of yours.

The Shift: STO picks a time per contact, or per audience, from your own engagement data.

The Fix: Know how each ESP's STO works, when to use it, and how to test it against a fixed time.

Keep reading to: Get a platform comparison, a 6-step test plan, and the sends where STO hurts.

The distinction matters when something goes wrong. If a flash sale underperforms, the fix is a batch or time-zone send, not a smarter model.

Why One "Best Time to Send" Benchmark Fails

Every year, ESPs publish a "best time to send" study. The numbers are real. They just describe an average inbox that does not exist on your list.

STO often gets confused with two other sending methods. Here is how they differ.

MethodHow it worksBest for
Batch send.Everyone gets the email at one time.Time-sensitive launches.
Time-zone send.Each contact gets it at the same local hour.Global lists with a fixed offer window.
Send time optimization.Each contact or audience gets it at a predicted engagement time.Newsletters, evergreen promos, and nurture.

Take Omnisend's study of about 26 billion emails. It is one of the largest public datasets, and its findings show why a single answer breaks down.

GoalBest dayBest window or slotRate
Opens.Tuesday.9 a.m. to 11 a.m.31.27% open rate on Tuesdays.
Clicks.Tuesday.7 a.m. to 8 a.m., and 4 p.m.0.81% click-to-sent on Tuesdays. Wednesday at 4 p.m. peaked at 1.08%.
Conversions.Friday.Friday at 7 a.m.0.081% on Fridays. Friday at 7 a.m. hit 0.138%.

Two things stand out. First, the best day depends on the goal. Tuesday wins opens and clicks, but Friday wins orders.

Second, open rates varied by only about 1.6 percentage points from the best day to the worst. The day of the week matters far less than most marketers assume.

What does vary is the individual. A list full of nurses, students, and commuters will never share one best hour. That is the case for send time optimization: let your own data choose, contact by contact.

How Send Time Optimization Works Under the Hood

Every STO feature follows roughly the same five steps. The differences between platforms live in the details of each step.

  1. Data collection. The model gathers past engagement: opens, clicks, and sometimes app sessions or push opens. HubSpot, for example, uses each contact's opens and clicks from the last 90 days.
  1. Prediction. A model estimates when each contact is most likely to engage. Some platforms predict per contact. Others, like Klaviyo's Smart Send Time, find one best time for an audience.
  1. Delivery window. You choose a send date, and the platform releases each email within a window. Most windows are 24 hours. HubSpot Marketing Hub Enterprise allows up to 7 days.
  1. Exploration. Good models keep testing. ActiveCampaign sends about 10% of emails at other times to keep predictions current. Klaviyo starts with randomized exploratory sends across 24 hours.
  1. Fallback. Contacts with no history still need a send time. Each platform handles this differently.

The fallback step is where many STO results quietly fall apart. If half your list is new or inactive, half your list is not being optimized at all.

PlatformWhat happens to contacts without enough data
HubSpot.They get the email at the start of the sending window.
Brevo.Brevo uses your account's average engagement patterns. Brand-new accounts fall back to aggregate trends across Brevo users.
Braze.You choose a fallback: the workspace's most popular time, or a custom local time. With no session data at all, it sends at 5 p.m. local time.
ActiveCampaign.They get the email at a random time within 24 hours.

Check what share of your list has enough history before you judge STO. A low share explains a weak result better than a bad model.

The Apple Mail Privacy Protection Problem

Apple Mail Privacy Protection (MPP) preloads email images on Apple's servers. That registers an "open" when the message is fetched, not when a person reads it.

For send time optimization, that is a real problem. A model trained on open times learns when Apple's servers fetched mail, not when your customer looked at it. The predicted best time drifts toward noise.

Platforms handle this differently, and the differences are worth checking before you trust a result.

PlatformHow it treats machine or MPP opens
Braze.Excludes machine opens from Intelligent Timing. It also uses sessions, push opens, and email clicks.
HubSpot.Excludes opens flagged as bot activity, and uses clicks alongside opens.
ActiveCampaign.States that opens from Apple devices with Mail Privacy Protection are included in Predictive Sending.

The takeaway is simple. Judge STO on clicks, conversions, and revenue per recipient, never on open rate. If your platform's model leans on opens, give it more weight on clicks where you can, and run a holdout test before you trust the lift.

This is also why click-based segmentation matters so much now. Our comparison of AI-powered tools vs. manual segmentation covers how to build audiences on real engagement signals.

Send Time Optimization Features Compared Across ESPs

Most major email platforms now offer some form of STO. The names, plan requirements, and limits vary a lot. Here is how six popular platforms compare.

PlatformFeaturePlanData usedWindowKey limitation
Mailchimp.Send Time Optimization.Standard or higher.Engagement patterns across Mailchimp.24 hours.Not for automated emails. Delivery date must be 48+ hours out.
Klaviyo.Smart Send Time.Campaigns. Plan not specified in help docs.Exploratory send results.24 hours for exploratory sends.Finds one best time per audience. Needs 12,000+ active profiles and recipients.
ActiveCampaign.Predictive Sending.Starter, Plus, Pro, and Enterprise.Each contact's opens.24 hours.Not recommended for time-sensitive automations. Recalculated weekly.
HubSpot.Per-contact send time.Marketing Hub Enterprise.90 days of opens and clicks.Up to 7 days.No-data contacts get the window start.
Brevo.Send at best time (Aura).Standard, Professional, and Enterprise.Contact and account engagement.24 hours.Not for A/B tests, IP warm-up, or time-sensitive sends.
Braze.Intelligent Timing.Platform feature.Sessions, push, email clicks, and non-machine opens.Per user.Launch 48 hours ahead. Not for API-triggered campaigns.

Check each vendor's own documentation before you build a test, since limits change. Mailchimp's Send Time Optimization guide and HubSpot's per-contact send time guide are good examples of how specific these rules get.

Three patterns stand out. Most tools cap delivery at 24 hours, so STO shifts the hour, not the day. Several tools exclude automations or warn against time-sensitive sends. And data minimums vary widely, from "enough history" to Klaviyo's 12,000 profiles.

Klaviyo is the one to read carefully. Smart Send Time finds the best hour for an audience, then sends to everyone in that audience at that local time. It is audience-level optimization, not per-contact prediction. You can still run separate tests for different segments, days, or campaign types.

If you are weighing platforms on more than STO, our guide to Klaviyo alternatives for ecommerce compares automation, pricing, and AI features in more depth.

When to Use STO and When to Skip It

STO trades control for relevance. You give up an exact send time in exchange for a better chance that each contact sees the email. That trade only makes sense when the exact time does not matter.

Use STO forSkip STO for
Weekly or monthly newsletters.Flash sales with a hard end time.
Evergreen promotions and product spotlights.Black Friday and Cyber Monday drops.
Content and education emails.Webinar and event reminders.
Nurture steps, with a wait step after the send.Launches built around a countdown timer.
Re-engagement campaigns to known contacts.Transactional emails like receipts and resets.
Seasonal brand stories with no deadline.Your first campaigns, IP warm-up, and lists below the platform minimum.

Peak season is where teams get this wrong most often. If your Black Friday email lands for some customers at 9 p.m., after the best deals sold out, STO cost you money. Plan those sends as batch or time-zone sends using our BFCM planning timeline and Black Friday email calendar.

The same logic applies to countdown emails. A branded email countdown timer only works if everyone sees it before the deadline. A countdown that arrives six hours late tells the reader they missed it.

How to Set Up and Test Send Time Optimization in 6 Steps

Turning on STO is one click. Proving it works takes a test. Here is a process that gives you a clear answer in about a month.

  1. Clean the list first. Suppress contacts with no engagement in 180 days. STO cannot optimize for people who never open, and they drag down every result.
  1. Pick one success metric. Choose click rate or revenue per recipient. Do not use open rate, for the MPP reasons above.
  1. Split the audience 50/50. Send half with STO and half at your current fixed time. Randomize the split so both groups are comparable.
  1. Run at least 3 to 4 sends. One campaign can be skewed by a subject line, a holiday, or a news event. Several sends smooth that out.
  1. Compare the right numbers. Look at clicks, conversions, and revenue per recipient for each variant across all sends combined.
  1. Roll the winner into automations. If STO wins, apply it to flows too. Add a wait step after the send step so contacts do not move ahead before their email goes out.

Use a simple results table to keep the test honest. Fill it in after each send.

SendVariantRecipientsClick rateRevenue per recipient
Newsletter, week 1.STO.[Number].[Rate].[Value].
Newsletter, week 1.Fixed time.[Number].[Rate].[Value].
Newsletter, week 2.STO.[Number].[Rate].[Value].
Newsletter, week 2.Fixed time.[Number].[Rate].[Value].
Total.STO vs. fixed.[Sum].[Difference].[Difference].

A small lift on a large list is still meaningful. A small lift on a small list may just be noise. If the difference changes direction from send to send, call it a tie and keep the simpler setup.

If your flows already underperform, fix them before adding STO. Our Klaviyo flow health checklist helps you diagnose flow problems before you change timing.

Send Time Optimization Examples

Here is how three different teams might apply STO, based on how each platform actually works.

Migma Integrations

Example 1: A Shopify Apparel Brand's Weekly Newsletter on Klaviyo

Situation: A fashion brand sends a Thursday newsletter to 60,000 subscribers. Click rates have been flat for months.

Setup: The list clears Klaviyo's 12,000-profile minimum, so the team runs Smart Send Time. Klaviyo spreads exploratory sends across 24 hours, then picks the best hour for the audience. The team runs separate tests for US and UK segments, since one audience-level time cannot fit both.

What to measure: Click rate and revenue per recipient against the old fixed 10 a.m. send.

Because Smart Send Time works at the audience level, segment design matters as much as the test. For more on how purchase value changes timing decisions, see high-AOV email segmentation.

Example 2: A B2B SaaS Nurture Sequence on HubSpot Enterprise

Situation: A software company runs a six-email nurture for trial signups. Its buyers work across US and European hours.

Setup: The team uses HubSpot's per-contact send time with a 48-hour window on each email. Contacts with enough engagement history get their own time. New signups without history get the email at the start of the window.

What to measure: Demo bookings and trial-to-paid conversion, not opens.

The 48-hour window gives the model room to work without stretching the sequence too far. For the full trigger logic behind nurture flows, see our email automation workflows guide.

Example 3: A Global DTC Brand Using Brevo

Situation: A skincare brand sells in 12 countries and sends two promotions a month, plus one big seasonal sale.

Setup: Evergreen promotions use Brevo's "Send at best time" on the Standard plan. The seasonal sale uses a batch time-zone send at 8 a.m. local, because the discount starts and ends on a fixed date.

What to measure: Revenue per recipient by country for the promotions, and sale-day orders for the time-zone send.

This split is the most common healthy pattern. STO handles the flexible sends, and fixed timing handles the deadlines.

How to Use Send Time Optimization in Automated Flows

Campaigns are the easy part. Flows are where STO gets tricky, because a delayed send can collide with the next step in the sequence.

Platform support also varies. Mailchimp's STO works only on regular campaigns, not automated emails. ActiveCampaign supports Predictive Sending inside automations, but advises against it for time-sensitive steps. Braze recommends a delay of at least two calendar days before an Intelligent Timing step in a Canvas.

FlowUse STO?Why
Welcome series, email 1.No.New subscribers expect it right away, and there is no history to predict from.
Welcome series, emails 3 to 5.Yes.Contacts now have a little engagement history, and nothing is urgent.
Abandoned cart, first reminder.No.Speed matters more than timing in the first hour.
Post-purchase education.Yes.The content is useful whenever it lands.
Win-back sequence.Yes, with care.Lapsed contacts may have stale data, so expect more fallback sends.
Order and shipping updates.No.Transactional emails should always send immediately.

Two rules keep flows safe. Add a wait step after any optimized send, so contacts do not reach the next email before this one arrives. And keep the gap between steps longer than the STO window, so a 24-hour window never overlaps a 1-day delay.

Example in practice: A homeware brand turns on predictive sending for emails 3 to 5 of its welcome series. Each email already had a 2-day delay before it. The team adds a 24-hour wait step after each optimized send, so no contact gets two emails on the same day.

How to Read Send Time Optimization Results

STO dashboards often show a single "lift" number. Read it with three questions in mind.

  1. What is the lift measured on? Klaviyo's Smart Send Time report, for example, centers on open rate lift. Treat any open-based lift as directional, and confirm it with clicks.
  1. What is the baseline? Lift compared with random exploratory sends is not the same as lift compared with your best fixed time. Your own holdout test is the baseline that matters.
  1. How many contacts were actually optimized? If a large share fell back to a default time, the result says little about the model.

Then look past the email itself. A better send time can raise clicks without raising orders if the landing page or offer is weak. Track revenue per recipient and conversion rate, not just engagement.

Signal in the reportWhat it likely meansWhat to do
Opens up, clicks flat.MPP or machine opens are inflating the result.Judge on clicks and revenue.
Clicks up, revenue flat.Timing works, but the offer or page does not.Test the landing page and offer.
Results flip between sends.The effect is too small to detect.Call it a tie and keep the simpler setup.
Lift only in one segment.Some audiences have stronger habits.Keep STO for that segment only.

The goal is not to prove STO works. It is to learn where it works for your list, and to stop using it where it does not.

Common Send Time Optimization Mistakes

Most STO disappointments come from a handful of avoidable errors.

  1. Judging results on opens. Machine opens from Apple MPP inflate open rates and blur timing. Use clicks and revenue.
  1. Using STO on deadline-driven sends. Flash sales, webinars, and countdowns need everyone to see the email in time.
  1. Testing on one campaign. A single send can swing on a subject line. Run at least three or four.
  1. Turning it on for a list below the data minimum. Small or new lists send most contacts at the fallback time, so nothing is really optimized.
  1. Forgetting the wait step in automations. Without it, contacts can move to the next step before their optimized email goes out.
  1. Using STO to fix a deliverability problem. If emails land in spam, timing does not matter. Check inbox placement first with tools from our deliverability tools roundup.

How Migma Fits Into Your Send Time Strategy

STO decides when an email arrives. It does nothing about what the email says, how it looks, or whether it renders on the device the reader picks up at that moment. The email still has to earn the click.

Migma handles that side. It builds on-brand emails fast, checks them across devices, and hands them to the ESP that already runs your send time optimization.

STO needMigma capabilityOutcome
Strong creative for every send window.Single-prompt email generation with Brand DNA pulled from your website.On-brand emails, faster.
Emails that render at any hour, on any device.Email Preflight across 22+ real devices and clients, with dark and light mode preview.No broken renders at peak reading times.
Audiences with real engagement.Engagement segments built from opened, clicked, or received emails.Cleaner STO test groups.
Scheduled sends and results.Campaign scheduling and Track Results.One place to plan and measure.
Using your ESP's STO engine.Export to Klaviyo, Mailchimp, HubSpot, Brevo, or raw HTML.Keep the STO you already pay for.

Teams using Migma report 89% time savings on email production. For a team running STO tests, that time goes into building better variants and segments instead of rebuilding layouts.

Lean teams can pair this with a simple personalization workflow. Our guide to AI email personalization for lean ecommerce teams shows how to choose one customer moment and test it. For a wider view of the stack, see AI lifecycle marketing tools.

Honest limitation:

Migma's documentation covers campaign scheduling, but it does not describe per-contact send time optimization. If you want STO, export your Migma emails to an ESP that offers it, such as Klaviyo, HubSpot, Brevo, or Mailchimp.

Conclusion

Across 26 billion emails, open rates moved only about 1.6 points between the best and worst days. The day matters less than the contact.

Use send time optimization where timing is flexible. Skip it where the deadline is the message. And judge it on clicks and revenue, never on opens.

Your ESP picks the minute. Migma makes the email worth opening. Try Migma free. Get started for free.

CTA of Migma

Frequently Asked Questions

What is send time optimization in email marketing?

Send time optimization is an ESP feature that predicts when each contact, or each audience, is most likely to engage with an email. It then delivers the email at that predicted time, usually within a 24-hour window after the send date you choose.

What is the best time to send marketing emails?

There is no single best time. Omnisend's study of about 26 billion emails found Tuesday best for opens and clicks, and Friday best for conversions. Open rates varied by only about 1.6 points across days. Your own data, through STO or testing, is a better guide than any benchmark.

How does AI-powered send time optimization decide when to email each subscriber?

It studies past engagement, such as opens, clicks, and sometimes app sessions, to predict each contact's likeliest engagement time. Many tools also test other times to keep predictions fresh. ActiveCampaign, for example, sends about 10% of emails at other times.

Does send time optimization actually increase open rates and revenue?

It can, but results vary by list, platform, and campaign type. Public vendor pages rarely publish verified lift figures. The only reliable answer is your own 50/50 test against a fixed send time, measured on clicks and revenue per recipient over several sends.

How much subscriber data do I need before send time optimization works?

It depends on the platform. Klaviyo's Smart Send Time needs at least 12,000 active profiles and recipients. HubSpot uses 90 days of engagement. Brevo recommends sending a few campaigns first. Contacts without enough history get a fallback time.

How do I send emails at the right local time to subscribers in different time zones?

Use a time-zone send when everyone should get the email at the same local hour, such as 8 a.m. for a sale. Use STO when the exact hour matters less than each contact's habits. Many platforms deliver STO in each contact's local time automatically.

Which email platforms have built-in send time optimization?

Mailchimp, Klaviyo, ActiveCampaign, HubSpot, Brevo, and Braze all offer it. Plan requirements differ: Mailchimp needs Standard or higher, HubSpot needs Marketing Hub Enterprise for per-contact timing, and Brevo includes it on Standard and above.

Is Apple Mail Privacy Protection making open-based send time optimization less accurate?

Yes. MPP preloads images, so opens are recorded when Apple fetches the email, not when a person reads it. Models trained mostly on opens can learn the wrong times. Braze excludes machine opens, and HubSpot excludes bot opens. Judge results on clicks.

How do I A/B test send times to find my audience's best window?

Split your list randomly, send one half with STO and the other at a fixed time, and repeat for three or four sends. Compare click rate and revenue per recipient across all sends combined. If the winner changes from send to send, treat it as a tie.

How does send frequency affect the best time to send, and how do I avoid inbox fatigue?

Frequency and timing interact. Sending more often at a perfect time still causes fatigue and unsubscribes. Set a frequency cap, suppress inactive contacts, and watch unsubscribe and complaint rates alongside clicks. Brevo, for example, skips capped contacts at the start of an optimized send.

The author

From idea to inbox in seconds

Create professional, personalized emails with AI.

Start for free