How do you segment for send-time optimization?

Still have a question, spotted an error, or have a better explanation or a source we should cite?

Send-time optimization (STO) is the practice of scheduling emails to arrive when each subscriber is most likely to open them, rather than sending everyone at the same time. It sounds simple. The segmentation behind it is a bit more involved.

Start with time zone segmentation. This is the table stakes version of STO and the most important step. If you're sending a single blast at 9am Eastern, subscribers in London get it at 2pm and subscribers in Tokyo get it at 11pm. A 9am send to everyone's local time is dramatically better than a fixed UTC time. Most ESPs let you store time zone as a subscriber attribute and schedule sends accordingly.

Layer in behavior-based timing. Beyond time zone, you can track when each subscriber historically opens your emails and schedule sends to match their individual window. Someone who reliably opens on Tuesday mornings gets their email Tuesday morning. Someone who's a weekend reader gets it on Saturday. This is individual STO, and it requires enough engagement history per subscriber to be reliable. You typically need 3-6 months of send data per subscriber before the predictions are meaningful.

Two things to watch as you implement this:

First, segment size and deliverability. When you spread sends across many individual windows, each time slice may be very small. Sending 50 emails at a time to a new IP or domain is fine. But if you're relying on consistent volume to maintain inbox placement momentum, highly fragmented STO can work against you. Some senders use time zone-level segmentation (5-10 windows) rather than individual-level STO for this reason.

Second, your ESP's STO feature quality matters. Tools like Klaviyo's Smart Send Time or Braze's Intelligent Timing use machine learning on your specific data. They're more accurate than simple "send at their last open time" approaches. Check what your platform actually does before assuming the feature is sophisticated.

For the A/B testing methodology to validate whether STO is actually improving your results, the regional send-time testing guide covers how to structure that test. And for the foundational layer that makes STO worthwhile, time zone segmentation setup is the right starting point.

Contributors

Who worked on this answer

Every name links to their profile. Every company links to their site. Real people, real accountability.

Ask an AI · tailored to your setup

Set up send-time optimization segments for your ESP.

I want to implement send-time optimization for my email campaigns. I'm using ESP name and my list has subscribers in main time zones/regions. I'm currently sending everything at time and I know my global subscribers are getting it at bad local times. Walk me through: (1) how to add time zone data to my subscriber profiles for my existing list, (2) how to set up the segment rules for time zone-based sending in ESP, and (3) whether I should try individual-level STO or stick with time zone batches given my list size of N.

Edit the yellow boxes, then send to the AI of your choice.