For e-commerce marketers, timing often dictates whether a promotional campaign drives record conversions or gets buried under dozens of competing retail newsletters. Traditionally, brands relied on list-level "best times"—blasting campaigns at 9:00 AM or 8:00 PM based on aggregate benchmarks. However, individual consumers maintain vastly different shopping routines: night owls browse catalog drops late in the evening, commuting professionals skim morning briefings on mobile, and weekend shoppers convert over leisurely afternoons.
Klaviyo addresses this behavioral divergence through Personalized Send Time, an AI-powered delivery mechanism built on reinforcement learning. Rather than selecting a single winning hour for your entire subscriber base, Personalized Send Time dynamically predicts and assigns an individualized delivery hour for every subscriber within a customizable sending window.
This guide details how Personalized Send Time operates under the hood, how it differs from Klaviyo's legacy Smart Send Time, and the exact step-by-step configuration required to maximize opens, clicks, and revenue.
Personalized Send Time vs. Smart Send Time vs. Smart Sending
Before configuring campaigns, marketers must distinguish between three similarly named delivery settings in Klaviyo. Confusing these tools can lead to missed sends or mismatched campaign goals.
| Dimension | Personalized Send Time | Smart Send Time | Smart Sending |
|---|---|---|---|
| Optimization Level | Profile-level (1:1 individual prediction) | Audience-level (one optimal time for the whole group) | Individual frequency filter (suppression guardrail) |
| Underlying Mechanism | Continuous reinforcement learning based on opens, clicks, and orders | Multi-phase exploratory test (24h test split followed by focused send) | Cooldown window checking recent touchpoints before delivery |
| Supported Channels | Email, SMS, Push notifications, WhatsApp | Email only | Email, SMS, Push |
| Minimum Audience Size | No minimum subscriber count required | Minimum 12,000 active recipients required | No minimum required |
| Account Tier Required | Marketing Analytics or Advanced KDP package | Standard Klaviyo marketing plan | Standard Klaviyo marketing plan |
| Best Scenario | High-performing regular newsletters, promotional campaigns, catalog releases | Warming a new sending domain; discovering general audience habits | Preventing subscriber inbox fatigue and message overlap |
In summary, Smart Send Time finds a single macro hour for the entire list, Personalized Send Time distributes individual messages across different hours of the day tailored to each subscriber, and Smart Sending acts as a safety brake to skip subscribers who already received a communication recently.
How the AI Engine Determines Individual Send Times
Personalized Send Time relies on Klaviyo's proprietary predictive engine powered by reinforcement learning. It does not simply log the timestamp of a subscriber's last opened email; it evaluates holistic engagement signals while eliminating noise.
1. Ingested Behavioral Signals
The model continuously analyzes interactions across your store's Klaviyo ecosystem:
- Historical Engagement Events: Past open events, link clicks, and standard
Placed Orderconversions across past campaigns and supported channels. - Similar Profile Clustering: When predicting the optimal hour, the engine compares profile behaviors with lookalike recipient patterns across your account.
- Local Time Zone Localization: Send hours are calculated in each recipient's local time zone (using device/IP profiles for Email, Push, and WhatsApp, and phone number area codes for SMS).
2. Filtering Bot Activity and Apple MPP
Raw email interaction data often contains inflated open metrics caused by Apple Mail Privacy Protection (MPP) pre-fetching images or security scanners triggering automatic link clicks. Klaviyo's model explicitly filters out known bot clicks and MPP privacy opens when training its reinforcement learning algorithms. Predictions reflect genuine human interaction patterns rather than automated inbox defenses.
3. Cold Start and New Profiles
For newly acquired subscribers who lack interaction history, Klaviyo avoids random delivery. The engine starts by applying calibrated send-time models derived from similar profiles within your account. If sufficient profile data is unavailable, it defaults to your account's historically optimal baseline. As the subscriber opens emails, clicks product links, or places orders, the model dynamically transitions them into an individualized delivery schedule.
Prerequisites and Operational Constraints
To ensure campaigns execute smoothly, keep the following architectural constraints in mind:
- Subscription Tier: Your Klaviyo account must be active on either the Marketing Analytics package or the Advanced Klaviyo Data Platform (Advanced KDP) package.
- One-Day Advance Scheduling: Same-day scheduling is not supported for Personalized Send Time. The campaign must be scheduled at least 24 hours in advance (for tomorrow or later) to give the prediction pipeline time to score profiles and organize the queue.
- Campaigns vs. Flows: Personalized Send Time is exclusively designed for scheduled campaigns. Automated flows (such as Welcome series or Abandoned Cart sequences) trigger based on user events and time-delay blocks, and do not use this feature.
- Content A/B Testing Rule: If you combine Personalized Send Time with subject line or content A/B testing, the test sample size must be set to 100%. If the test size is less than 100% (e.g., testing on 20% to declare a winner before sending to the remaining 80%), Personalized Send Time will be unavailable.
- SMS Quiet Hours Compliance: For SMS messages, the algorithm automatically superimposes your account's Quiet Hours settings, ensuring texts are never delivered during anti-solicitation periods regardless of when a subscriber's predicted peak occurs.
Step-by-Step Configuration Guide
Follow these steps to schedule an email or omnichannel campaign using Personalized Send Time.
[Create Campaign & Finalize Content]
│
▼
[Navigate to Review Step]
│
▼
[Click "Schedule or send"]
│
▼
[Select "Personalized Send Time" Dropdown]
│
▼
[Choose Future Send Date]
(Must be at least 1 calendar day ahead)
│
▼
[Set Optimization Delivery Window (Local Time)]
(e.g., Default or Custom: 11:00 AM - 6:00 PM)
│
▼
[Customize Control Group Baseline]
(Historical Send Time or Recipient Fixed Time)
│
▼
[Click Schedule]
Step 1: Create Campaign and Verify A/B Settings
- Navigate to Campaigns in your Klaviyo dashboard and click Create Campaign.
- Select your channel (Email, SMS, Push, or WhatsApp) or build an omnichannel message.
- Configure your recipients by choosing lists or dynamic segments.
- Design your content. If setting up an A/B test for message variants, open the test settings and ensure Test Size is set to 100%.
Step 2: Navigate to Review and Scheduling
- Complete content creation and proceed to the Review screen.
- Verify tracking parameters, list inclusion, and deliverability checks.
- Click the Schedule or send button in the lower right corner.
Step 3: Enable Personalized Send Time
- In the scheduling modal, locate the send strategy dropdown and select Personalized Send Time.
- Select the Send Date: Choose a future date starting tomorrow or later.
- Configure the Optimization Window (Optional):
- Klaviyo automatically selects a recommended delivery window designed to maximize customer responsiveness.
- If desired, you can customize the start and end times (e.g., 10:00 AM to 8:00 PM in the recipient's local time zone).
- All predicted send slots will fall strictly within these boundaries.
Step 4: Configure the Holdout Control Group
To objectively measure performance lift, Klaviyo creates an automatic, unpersonalized control group.
- Click Customize the control time for this campaign.
- Select one of two baseline comparison methods:
- Historical send time (Recommended): Klaviyo automatically selects a control send time based on your store's historic aggregate engagement peaks.
- Recipient local time zone fixed send time: Pick a specific static hour (e.g., 11:00 AM local time) against which the personalized algorithm will be measured.
- (Optional) Select Edit settings for all campaigns if you wish to apply this control benchmark across all future marketing distributions.
- Note that Klaviyo automatically sizes the control group holdout statistically; you do not need to calculate sample sizes manually.
Step 5: Schedule the Campaign
- Review the final delivery summary.
- Click Schedule.
- In your main Campaigns list, campaigns running Personalized Send Time will appear with a distinct ✨ (sparkle) icon under the campaign type column.
Fallback and Timing Mechanics
Because subscribers span multiple continents and time zones, Klaviyo enforces built-in safeguards:
- When a Preferred Hour Has Passed: If a subscriber's predicted best hour on the chosen calendar date has already passed by the time processing begins, Klaviyo delivers at the next-best available hour remaining inside your configured window.
- When No Valid Time Remains on the Target Date: If a recipient's entire local window has already elapsed on the scheduled day, Klaviyo carries the profile over to deliver on the following calendar day during your configured window.
- Smart Sending Collision Handling: Smart Sending is evaluated at the exact second a personalized message attempts to dispatch. If a subscriber received a triggered flow email or another campaign earlier that afternoon within your cooldown window, the personalized send is permanently skipped for that campaign. Marketers should space overlapping campaigns carefully to prevent unintended drops.
Measuring Performance and Interpreting Lift
To determine whether Personalized Send Time outperforms your brand's historical broadcasts, evaluate your analytics after sufficient attribution time has elapsed.
The 48-Hour Reporting Buffer
Personalized Send Time metrics require at least 48 hours following campaign completion before displaying final impact results. This waiting period allows Klaviyo's engine to ingest delayed opens, secondary click sessions, and multi-day conversion windows.
Campaign-Level Reporting
- Navigate to Campaigns and select the completed send.
- On the Overview screen, locate the Personalized Send Time tile and click View Impact.
- Under the This campaign view, inspect the primary performance metrics:
- Open Rate Lift: The relative increase in open rate compared to the control group.
- Click Rate Lift: The relative increase in click-through rate over control.
- Placed Order Rate Lift: The incremental difference in purchase conversion.
$$\text{Lift Percentage} = \frac{\text{Personalized Rate} - \text{Control Rate}}{\text{Control Rate}} \times 100$$
Example: If the control group achieves an 18% open rate while the personalized treatment achieves 20%, the reported lift is approximately +11.1%.
Visualizing Hourly Distributions
Within the campaign overview, scroll to the Engagement over time section to view the Hourly Send Time Distribution chart. This graph plots:
- The exact volume of recipients delivered at each hour of the day.
- A direct visual comparison between the diversified curve of personalized recipients versus the concentrated spike of the control group.
- How the distribution honored your configured delivery boundaries and SMS Quiet Hours.
Aggregate Analytics
Switching to the All campaigns tab groups historical sends that shared an identical control baseline (e.g., all emails tested against an 11:00 AM local time control). This macro view eliminates single-campaign variance, demonstrating whether algorithmic dispatch consistently yields higher lifetime value and conversion efficiency across months of marketing activity.
Strategic Best Practices for E-Commerce Brands
- Reserve for Value-Driven, Flexible Campaigns: Use Personalized Send Time for lifestyle content, product category deep-dives, blog roundups, weekly VIP newsletters, and multi-day holiday promotions.
- Avoid for Hard Cutoff Deadlines: Never apply Personalized Send Time to flash sales ending at a fixed hour (e.g., "50% off until 2:00 PM today"), midday ticket drops, or urgent server/order status notices where staggered delivery guarantees some users will receive the email after the sale expires.
- Coordinate Cross-Channel Campaigns: If running both an email campaign and an SMS campaign on the same day, leave wide optimization windows or stagger launch days so that Smart Sending does not suppress one channel due to another's unexpected afternoon delivery.
- Trust the 100% A/B Content Rule: Use content testing to optimize creative copy and subject lines while allowing the AI to solve the temporal variable simultaneously across the entire subscriber list.
By moving from rigid, batch-style delivery to subscriber-centric temporal optimization, e-commerce retailers minimize inbox fatigue, enhance sender reputation, and reliably capture shoppers when their buying intent is highest.