Summarize this documentation using AI
Overview
Time Window in Customer.io is how you control the “sendable hours” for a step in a journey, so your cart recovery, browse follow-up, and post-purchase messages land when customers are most likely to convert. Instead of blasting the moment someone abandons checkout at 2:00 a.m., you can queue the message and deliver it during your brand’s proven buying window.
For D2C teams, this is a quiet revenue lever because it improves click and conversion rates without changing creative, and it reduces the risk of training inbox providers that your mail gets ignored at odd hours. Propel helps brands tune these windows using purchase patterns and channel performance, then operationalize it across journeys at scale. If you want help pressure-testing your timing strategy, book a strategy call.
Preferred build partner for Customer.io.
How It Works
Time Window in Customer.io works by restricting delivery of a message step to a defined range of hours and days, based on the person’s time zone settings.
In practice, the journey can reach a “send email” or “send SMS” step, but if the current time is outside your allowed window, the message waits until the next valid time. This is especially useful in high-intent flows where the trigger happens anytime (site activity, checkout events) but you only want to communicate during conversion-friendly hours.
Key behavior to plan for:
- The customer can enter the journey immediately, but the message step respects the window and delays delivery until the next open slot.
- Time zone handling matters. If you send “in customer’s time zone,” the same window (for example 9 a.m. to 8 p.m.) applies locally per customer.
- Windows can be used alongside other controls like delays, “wait until,” frequency rules, and exit conditions to prevent late or irrelevant sends.
Implementation detail and edge cases vary depending on your journey design, so we typically validate the behavior in a test segment before rolling out. Here is our agency reference for Customer.io.
Step-by-Step Setup
Time Window in Customer.io is easiest to set up when you treat it as part of your journey timing system, not a one-off tweak on a single message.
- Identify the journey steps where timing changes conversion (cart, checkout, browse, replenishment, winback).
- Pull a quick report of purchases by hour and day, split by channel (email vs SMS) and by customer type (new vs returning).
- Decide your initial window per channel. Example: email 8 a.m. to 9 p.m., SMS 10 a.m. to 7 p.m., exclude Sundays if support coverage is limited.
- In the journey, open the message step (email, SMS, push) and apply a Time Window so the send only happens during your defined hours.
- Confirm the journey uses the correct time zone behavior for your audience (customer local time is usually best for national brands).
- Add an exit condition for “Purchased” (or “Order Placed”) so messages held by the window do not send after conversion.
- QA with internal profiles across time zones and with simulated events (abandon at 11 p.m., abandon at 3 a.m., abandon during open hours).
- Launch with a holdout or A/B test if timing is a major change, then evaluate revenue per recipient and time-to-purchase, not just open rate.
When Should You Use This Feature
Time Window in Customer.io is most valuable when the trigger is real-time but the best moment to message is not.
- Abandoned checkout and cart recovery: If someone abandons at midnight, you often get better conversion sending at 8 a.m. to 10 a.m. local time, especially for higher AOV categories.
- Product discovery journeys: Browse intent can happen late at night, but “You might like” emails tend to perform better during daytime browsing and inbox peaks.
- Post-purchase cross-sell: Avoid sending upsells at odd hours when the customer is less likely to engage, and align with when they usually shop again.
- Reactivation: Winback sends outside normal hours can inflate unengaged volume, which hurts deliverability over time.
- Support-sensitive promos: If you know a drop will create “Where is my order?” replies, keep sends inside hours where your team can respond.
Operational Considerations
Time Window in Customer.io affects orchestration across journeys, so you want shared rules and clean data to avoid timing conflicts.
- Time zone data: Decide your source of truth (shipping address, phone country, device geo, Customer.io time zone fields). If time zone is missing, define a safe fallback window based on your primary market.
- Journey collisions: If cart, browse, and promo campaigns can all queue into the same morning window, you may create a 9 a.m. pileup. Use frequency rules and prioritization (cart first, then browse, then promo).
- Exit conditions are mandatory: Any message that can be delayed by a window should have a purchase-based exit, otherwise you risk sending “Complete your order” after the order is already placed.
- Channel-specific windows: SMS should be tighter than email. In retention programs we’ve implemented for D2C brands, SMS performance often drops sharply outside late morning and early evening, even when email remains stable.
- Measurement: Track conversion rate and revenue per message, but also monitor time-to-convert. A window can improve conversion while slightly delaying revenue, which matters during short promos.
Implementation Checklist
Time Window in Customer.io is a small setting with big downstream impact, so treat it like a launch with guardrails.
- Defined send windows per channel (email, SMS, push) and per journey type (cart, browse, post-purchase, winback).
- Confirmed time zone strategy and fallback behavior for unknown time zones.
- Added purchase-based exit conditions to any step that can be delayed.
- Validated frequency rules to prevent morning send pileups.
- QA tested across at least 3 time zones with realistic event timing.
- Set reporting to evaluate revenue per recipient and time-to-purchase after the change.
Expert Implementation Tips
Time Window in Customer.io becomes a revenue tool when you design it around buying behavior, not office hours.
- Use different windows for first-time vs returning customers: First purchase flows often benefit from earlier sends (catch them at work inbox peaks), while repeat buyers may convert later in the day.
- Pair windows with “wait until” for precision: For cart recovery, a common pattern is “delay 30 to 60 minutes,” then apply a window so you still respect urgency without sending at 3 a.m.
- Plan for the “next morning” effect: In retention programs we’ve implemented for D2C brands, shifting late-night abandonment sends into a morning window often increases conversion but can change attribution timing. Align your reporting window so you do not misread the results.
- Build a priority stack: If a customer has both “abandoned cart” and “browse abandonment,” cart should win and browse should suppress for 24 to 48 hours.
Common Mistakes to Avoid
Time Window in Customer.io can backfire when teams apply it broadly without thinking through sequencing and suppression.
- Forgetting exit conditions: Delayed messages are more likely to become irrelevant if you do not stop them after purchase.
- Using one universal window for every channel: Email and SMS have different tolerance and engagement patterns.
- Over-restricting the window: A tiny window (for example 12 p.m. to 2 p.m.) can create backlog and reduce urgency for cart recovery.
- Ignoring time zone gaps: If a meaningful share of profiles lack time zone data, you can accidentally send at poor hours to a large segment.
- Creating a morning flood: Multiple journeys holding messages overnight can all release at the same time, causing fatigue and lower performance.
Summary
Use Time Window when your triggers happen 24/7 but your conversions do not. It is most impactful in cart recovery, browse follow-up, and winback flows where timing affects engagement and deliverability.
If you want to operationalize timing across journeys, we can help implement it cleanly in Customer.io.
Implement with Propel
Propel helps D2C teams standardize Time Window strategy across Customer.io journeys, including time zone handling, suppression logic, and measurement. book a strategy call.