How to Schedule Emails in Klaviyo for Ecommerce Brands
Scheduling email marketing campaigns and automated flows in Klaviyo comes down to one rule: send transactional and post-purchase messages immediately, and reserve send-time optimization for promotional campaigns and non-critical nurturing sequences. Get that backwards and you’ll frustrate customers waiting on order confirmations while wasting your smart-timing budget on people who already converted.
Two fundamentally different tools handle scheduling in Klaviyo:
- Campaigns are one-time broadcasts sent to a list or segment on a fixed date and time. You schedule them manually, they go out once, and they’re done.
- Flows are triggered automations. A customer action (a purchase, a sign-up, an anniversary date) fires the trigger, and Klaviyo walks each profile through a sequence of timed messages automatically.
Each message in a flow carries one of three statuses: Draft (skipped entirely), Manual (held in a Needs Review bucket for your approval), or Live (sends automatically). Profiles waiting for their next step sit in the Waiting bucket; those held for review land in Needs Review. Timezone handling adds another layer: Klaviyo can deliver to each recipient’s local timezone or to a single account-level timezone, and that choice affects when your recipient snapshot locks in.
Pro Tip: Never apply Smart Send Time to order confirmations, shipping updates, or any post-purchase touchpoint. Industry guidance is clear that delaying these messages erodes trust and conversion.
Key Takeaways
Scheduling email correctly in Klaviyo requires matching the right tool (campaign or flow) to the right use case, then protecting deliverability before optimizing send timing.
| Point | Details |
|---|---|
| Campaigns vs. flows | Use campaigns for one-time broadcasts; use flows for triggered, automated sequences tied to customer behavior. |
| Transactional sends | Always send order confirmations and post-purchase messages immediately; never apply Smart Send Time to these. |
| Deliverability first | Warm your sending domain and clean your list before running any send-time optimization experiments. |
| Flow editing discipline | Editing a time delay only affects new flow entrants; profiles already in Waiting keep their original schedule. |
| Take-action | Take-action handles campaign strategy, flow setup, and deliverability remediation for ecommerce brands using Klaviyo. |
Table of Contents
- How do you schedule a campaign in Klaviyo?
- How does timing work inside Klaviyo flows?
- Which send strategy should you use for ecommerce campaigns?
- What scheduling practices protect deliverability?
- How do you monitor and troubleshoot scheduled sends?
- Take-action’s pre-send checklist for campaigns and flows
- How Take-action approaches scheduling for ecommerce clients
- Ready to get your email scheduling right?
- Sources
How do you schedule a campaign in Klaviyo?
Klaviyo campaigns are one-time sends to pre-established lists or segments, with built-in recipient estimation and Smart Sending controls. Here’s the full workflow:
- Create the campaign. Name it, choose Email as the channel, and select a template or start from scratch.
- Pick your audience. Add up to 15 lists or segments. Target engaged subscribers first: a 90-day or 180-day engagement segment dramatically reduces spam complaints.
- Configure your send strategy. Choose fixed time, gradual send, or Smart Send Time (covered in detail below).
- Set timezone behavior. Decide whether to send at a fixed clock time (account timezone) or to each recipient’s local timezone. Local timezone delivery staggers your send over hours, which smooths server load but delays your analytics.
- Review the recipient estimate. Klaviyo shows an estimated count before you schedule. Large lists can take several minutes to queue after you hit Schedule.
- Schedule or send now. Pick your date and time, confirm, and Klaviyo locks the recipient snapshot.
Calendar workflow: The Klaviyo campaign calendar lets you click any date to create a draft directly on that date. One critical behavior: if a draft sits past its scheduled date without being confirmed, it will not send automatically. You must manually push it through.
A/B testing note: Klaviyo’s A/B test feature works within campaigns but imposes restrictions. You can’t run an A/B test and use gradual send simultaneously, and winner selection adds time before the remaining audience receives the winning variant. Factor that delay into your send window.
Canceling or rescheduling: You can cancel a scheduled campaign before it begins processing. Once sending starts, cancellation stops future batches but cannot recall messages already delivered. To reschedule, cancel the current send, adjust the time, and reschedule. Partially sent campaigns will show split analytics across the two send windows.
How does timing work inside Klaviyo flows?
Flows control timing through a set of building blocks: a trigger (the event that starts the flow), time delays (wait X minutes, hours, or days), delay-until-time-of-day (hold until 10 AM in the recipient’s timezone), and date anchors for date-based flows.
Key behaviors to understand:
- Time delays are relative to the trigger or the previous step. A 4-hour delay after an abandoned cart trigger means Klaviyo waits exactly 4 hours from the moment the cart was abandoned.
- Date-based flows work differently. Klaviyo evaluates profiles daily and at the moment a date property is added or updated, scheduling recipients whose date falls within the flow’s look-ahead window. For yearly repeating flows (birthdays, anniversaries), Klaviyo matches on month and day, not the full year. If a profile has no timezone set, the account timezone applies.
- Repeat options for date flows: monthly, yearly, or none. Choose carefully. A “none” setting means a customer only moves through the flow once, ever.
Pro Tip: For subscription renewal reminders or loyalty anniversary flows, always validate that your date property is populated on profiles before activating the flow. A date-based flow with missing date fields simply skips those profiles silently.
The message status system is where most operators get tripped up. Draft messages are invisible to recipients. Manual messages pause delivery and route profiles to Needs Review, where a human must approve each send. Live messages fire automatically. Use Manual status during audits or when you’re testing a new flow segment before full rollout.
The most important gotcha: editing a time delay only affects profiles who haven’t reached that step yet. Anyone already sitting in Waiting at that step keeps their original scheduled time. If you need to reschedule those profiles, you must turn the message to Manual, let them pass through review, then restore Live status after adjusting.
Which send strategy should you use for ecommerce campaigns?
Klaviyo offers three campaign send strategies, each with distinct tradeoffs:
| Strategy | How it works | Best for |
|---|---|---|
| Fixed send time | All recipients queued at once at the scheduled time | Flash sales, time-sensitive promos |
| Gradual send | Batched by percentage or volume per hour/minute | Large lists, high-traffic promotions |
| Smart Send Time | Klaviyo’s AI picks each recipient’s optimal delivery window | Nurturing sequences, newsletters |
Smart Sending (the frequency filter, not Smart Send Time) is a separate setting that skips recipients who received a campaign recently. It prevents overmailing but can suppress contacts you actually want to reach during a major sale. Turn it off deliberately for high-priority campaigns, not by accident.
Timezone handling: Sending at recipient local timezone staggers delivery across time zones, which protects your site from a single traffic spike but means your analytics won’t consolidate until the last timezone fires. For a flash sale with a hard deadline, use a fixed account-level timezone instead.
Throttling: Gradual send is the right tool when a large campaign will drive significant site traffic. Batching at 10–20% per hour lets your servers absorb the load incrementally.
Developer note: The Klaviyo Campaigns API supports programmatic scheduling via the Create Campaign Send Job endpoint. The send_strategy payload accepts static, immediate, and smart_send_time options, giving engineering teams full control over scheduling logic without touching the UI.
What scheduling practices protect deliverability?
Infrastructure comes before timing experiments. A warmed sending domain with valid DKIM and SPF records is the prerequisite for any send-time optimization to matter. Sending to a cold or unverified domain at the “perfect” time still lands in spam.
Practical rules for ecommerce teams:
- Build your base audience from engaged segments (opened or clicked in the last 90–180 days) before expanding to your full list.
- Layer suppression segments: unsubscribes, hard bounces, and customers who haven’t engaged in 12+ months should be excluded by default.
- Use Smart Sending as a baseline frequency cap, but set explicit hush windows around major flow sequences (post-purchase, welcome) so campaign sends don’t interrupt them.
- Segmentation beats send-minute optimization. Sending the right offer to the right segment at a decent time outperforms sending a generic blast at the algorithmically perfect minute.
- For holiday ramps (Black Friday, Cyber Monday), increase send volume incrementally in the weeks before. A sudden 5x volume spike from a dormant list is a deliverability red flag.
Pro Tip: Run controlled send-time experiments on small audience samples before applying Smart Send Time account-wide. Warmed domains and clean lists are prerequisites for timing experiments to produce meaningful results.
Pairing your email scheduling with loyalty-focused retention tactics can sharpen your segmentation further, especially for repeat-purchase and VIP sequences where timing precision pays off most.
How do you monitor and troubleshoot scheduled sends?
After a campaign or flow message goes out, Klaviyo’s snapshot analytics surface the metrics that matter:
- Waiting: Profiles queued for a future step. A number that never drops may indicate a broken trigger or a delay set too long.
- Needs Review: Profiles held at a Manual-status message. Check this bucket after any flow edit.
- Delivered, Open Rate, Click Rate: Standard engagement signals. A sharp drop in open rate after a send often points to a deliverability issue, not a content problem.
- Conversion Rate and Conversion Value: Revenue attribution tied to the send. This is the number that tells you whether the scheduling decision actually paid off.
| Symptom | Likely cause | Fix |
|---|---|---|
| Campaign queuing slowly | Peak-hour processing congestion | Schedule at :03 or :04 past the hour next time |
| Profiles stuck in Waiting | Delay too long or trigger not firing | Audit trigger conditions and delay settings |
| Needs Review bucket growing | Message set to Manual unintentionally | Review and approve, then set to Live |
| Low deliverability post-send | List health or authentication issue | Check DKIM/SPF, suppress unengaged contacts |
For API-scheduled sends, check the Campaign Send Job status endpoint first before escalating to platform support. Most scheduling failures at the API level return a status code that identifies the exact issue.
Take-action’s pre-send checklist for campaigns and flows
Run through this before every major send or flow activation:
- Segment health: Confirm the recipient segment filters for engagement (opened/clicked in 90–180 days). Remove hard bounces and unsubscribes.
- Suppression lists: Verify suppression segments are applied. Check that Smart Sending is on or intentionally off.
- UTM parameters and tracking: All links carry UTM tags. Conversion tracking is connected to your store.
- A/B test setup: If running a test, confirm variant split, winning metric, and winner send timing.
- Recipient estimate: Review the estimated count. An unexpectedly low number usually means a filter is too aggressive.
- Flow trigger and delays: For flows, confirm the trigger event is correct, time delays match your intended cadence, and date anchors are populated on profiles.
- Message statuses: Every message in the flow is set to Live or Manual as intended. No accidental Drafts.
- DKIM/SPF and sender address: Authentication passes. The From address matches your warmed sending domain.
- Preview and test send: Send a test to yourself and at least one team member. Check mobile rendering.
- Personalization tokens: All merge tags resolve correctly. No broken
{{ first_name | default: '' }}outputs. - Throttle settings: For large promotional sends, gradual send is configured. Confirm batch size won’t spike site traffic.
- Rollback plan: If inventory changes or a promotion is pulled, know which campaigns and flows to pause and in what order.
Pro Tip: Schedule large fixed-time campaigns at :03 or :04 past the hour rather than on the hour. On-the-hour sends compete with every other brand scheduling at the same time, and Klaviyo’s processing queue can add minutes of delay.
How Take-action approaches scheduling for ecommerce clients
The agency’s prioritization is deliberate: deliverability infrastructure first, segmentation second, send-time experiments third. Chasing the optimal send minute on a list with authentication problems or 40% inactive contacts is a waste of effort.
For holiday ramps, Take-action builds incremental volume increases starting four to six weeks out, using engaged-only segments before expanding. When inventory changes mid-campaign, the team pauses affected flows immediately, audits the Waiting bucket for profiles already queued, and routes them through Manual review before reactivating. That discipline prevents customers from receiving promotions for out-of-stock products, which damages trust faster than a missed send window.
The data-driven approach extends to Klaviyo automation setup: welcome sequences, abandoned cart recovery, and post-purchase flows are built with explicit status controls so any team member can audit who’s in the queue at any moment.
Ready to get your email scheduling right?
Take-action builds and manages campaign strategy, Klaviyo flow setup, and deliverability remediation for ecommerce brands that want email to be a reliable revenue channel, not a guessing game. The typical result: higher revenue from automated flows, improved retention, and fewer deliverability headaches.

If your campaigns are underperforming or your flows need a structural rebuild, reach out to Take-action to get a clear picture of what’s holding your email program back and what it would take to fix it.
Sources
- How to build a high-ROI email marketing engine for ecommerce in 2026 — Ecommerce Times
- How to create and send an email campaign | Klaviyo Help Center
