HubSpot’s Send Time Optimization (STO) picks a per-recipient send time based on past engagement. It works, but only when you give it enough signal and resist the urge to override it for emotional reasons. Below is the practitioner take.
How STO actually decides
For each recipient, STO looks at past opens and clicks across your portal and picks a time within a 24-hour window after your scheduled send. If a contact has no engagement history, STO falls back to your portal default. There is no magic in the cold-list case.
The threshold that matters
You need recipients with engagement history. Below roughly 1,000 engaged contacts in the audience, the per-recipient signal is too thin and STO behaves close to a portal-wide default. For lists under that, pick a time manually based on your own data.
When to override STO
Override for time-sensitive sends: webinar reminders, flash sales, event-day logistics, breaking product news. STO can delay a send by up to 24 hours, which kills time-bound campaigns. Use it for nurture, newsletter, and educational content where a 12-hour window is acceptable.
The reporting blind spot
STO smears your send across a day, which makes day-of-week and hour-of-day reports noisy. If you A/B test send time manually, turn STO off so you can attribute lift to the time itself. Mixing STO with A/B time tests gives you uninterpretable results.
Domain warmup interaction
If you are warming a new sending domain, STO can spike volume into a single hour for highly engaged users. Mailbox providers read this as bursty behavior. Use a fixed schedule with a steady drip during the first 4-6 weeks of warmup, then enable STO.
Configuration checklist
In the email editor, under Sending, choose Optimal time. Confirm the audience size is above your threshold, the campaign is non-urgent, the sending domain is warm, and you have at least 30 days of engagement history in the portal. If any check fails, schedule manually.
What to do this week
Pull your last 10 marketing email sends. Note which used STO and which were manual. Compare open rate by hour to see if STO actually beat your default time, and turn it off on the campaigns where it didn’t.