Campaign Scheduling in Customer.io

Customer.io partner logo

Table of Contents

Summarize this documentation using AI

This banner was added using fs-inject

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Overview

Campaign scheduling in Customer.io is how you control when a triggered campaign actually starts sending, which is critical when timing drives revenue (cart recovery windows, replenishment reminders, and post-purchase cross-sells). Instead of letting every shopper enter the moment they trigger an event, you can align sends to your brand’s operational reality (support coverage, fulfillment cutoffs, promo calendars) and the customer’s likelihood to convert.

If you want scheduling that matches how D2C teams actually run promos and always-on flows, Propel can help you pressure test timing, segmentation, and measurement inside Customer.io. If you want to sanity-check your send windows for revenue impact, book a strategy call.

How It Works

Campaign scheduling in Customer.io works by setting a campaign’s state and start conditions so messages only send when you intend, even if people qualify earlier.

In practice, you publish your campaign, then choose when it should run. You can keep a campaign in draft while building, switch it live immediately, or schedule it to go live at a specific date and time. Once live, your campaign’s triggers and filters determine who can enter, while delays and time windows inside the workflow control when messages go out relative to each customer’s behavior.

Operationally, think of scheduling as two layers: (1) when the campaign is allowed to accept new entrants, and (2) when each person receives each step based on delays, time windows, and time zone settings. That combination is what prevents a cart SMS from firing at 3 a.m. or a promo email going out after inventory is gone. For implementation support across these layers in Customer.io, treat campaign schedule, workflow timing, and channel limits as one system.

Step-by-Step Setup

Campaign scheduling in Customer.io is easiest to set up once your trigger and message steps are final, because changing timing after launch can skew performance reads.

  1. Create or open the campaign you want to control (for example, Abandoned Checkout, Post-Purchase Upsell, Winback).
  2. Confirm the entry trigger is correct (event-based like “checkout_started” or “order_completed”, or segment-based like “VIP customers”).
  3. Review your workflow timing blocks (delays, time windows, wait-until logic) so the per-customer send timing matches your intended schedule.
  4. Set the campaign state to match your plan: keep it in draft while QA’ing, set it live to start now, or schedule it to go live at a specific date and time.
  5. If you are running a limited-time promo, add an end plan (for example, schedule a stop time using campaign state changes, and add an exit condition so customers do not receive promo steps after the offer expires).
  6. Run a controlled QA: add internal test profiles, trigger the entry event, and verify actual send times across email, SMS, and push (including time zones).
  7. Launch, then monitor entry volume, message sends, and conversion metrics for the first few hours to catch timing or audience leakage.

When Should You Use This Feature

Campaign scheduling in Customer.io matters most when “send time” is part of the offer, the customer context, or your operational constraints.

  • Cart recovery with realistic send windows: If your highest converting window is 30 minutes to 4 hours after abandon, schedule the campaign to be live continuously, then control message timing with delays and time windows so you do not hit late-night shoppers with SMS.
  • Promo drops and launches: For a new product release, schedule the campaign to go live right when the collection page is published, then stagger sends by cohort (VIP first, then engaged non-buyers, then broader list).
  • Post-purchase cross-sell that respects fulfillment: If shipping takes 3 to 5 days, schedule post-purchase education to start after expected delivery, not immediately after order confirmation.
  • Reactivation aligned to paydays or weekends: Many brands see higher AOV on weekends. Scheduling helps you run winback entries and first-touch messages when customers are more likely to browse and buy.

Scenario: A skincare brand sees strong recovery when the first cart email lands within 45 minutes, but SMS only performs well between 10 a.m. and 8 p.m. local time. They keep the campaign live always-on, schedule email steps based on abandon time, and gate SMS with a time window so late-night abandoners get email first and SMS the next day.

Operational Considerations

Campaign scheduling in Customer.io becomes a revenue lever when it is coordinated with segmentation, inventory, and channel orchestration.

  • Segment entry vs schedule: If you schedule a campaign to go live later, customers may qualify earlier. Decide whether that is acceptable (for launches) or whether you need filters so only “fresh” events enter once live (for carts and browse abandon).
  • Time zones: If you sell nationally or globally, align time windows and send-time settings to the customer’s local time. Otherwise, you will over-message some regions and underperform on SMS.
  • Promo and inventory dependencies: If an offer ends at midnight or inventory is tight, pair scheduling with exit conditions so customers do not receive expired messaging.
  • Channel throttling and deliverability: Big scheduled sends can spike volume. Plan for gradual ramps (cohorting, randomized delays) so email deliverability and SMS throughput do not get hit.
  • Measurement integrity: If you change schedules mid-flight, annotate the change and expect conversion rate shifts due to audience composition and timing effects.

Implementation Checklist

Campaign scheduling in Customer.io is ready when timing, eligibility, and measurement are all locked.

  • Campaign entry trigger confirmed (event names, properties, and timing are correct).
  • Filters prevent unintended entrants (for example, exclude purchasers from cart recovery).
  • Delays and time windows match your intended customer experience by channel.
  • Start time selected (live now vs scheduled) and launch owner assigned.
  • End plan defined for promos (state change, exit condition, or both).
  • QA completed across at least two time zones and on real devices for SMS and push.
  • UTM and attribution parameters validated so revenue reporting is trustworthy.
  • Post-launch monitoring plan set (entry volume, send volume, conversions, unsubscribes).

Expert Implementation Tips

Campaign scheduling in Customer.io performs best when you treat timing as part of the offer, not just a technical setting.

  • Use “always-on live” plus workflow timing for carts: In retention programs we’ve implemented for D2C brands, cart recovery usually wins when the campaign stays live continuously and timing is handled inside the workflow (delay blocks and time windows). Scheduling the entire campaign on and off tends to create gaps where high-intent shoppers slip through.
  • Stagger big sends to protect deliverability: For launches, add randomized delays or cohort splits so you do not blast your full list at once. You often get similar revenue with fewer spam complaints and more stable inbox placement.
  • Build a “promo validity” guardrail: Pair scheduled start times with an explicit check (coupon active, inventory above threshold, or “promo_end_at” not passed). It prevents the classic issue where someone enters before a promo ends but receives the discount message after it is over.

Common Mistakes to Avoid

Campaign scheduling in Customer.io can quietly hurt performance when timing and eligibility are not designed together.

  • Scheduling a campaign launch but forgetting entry freshness: A segment-based trigger can pull in people who qualified days ago. For carts and browse abandon, that usually tanks conversion.
  • Relying on schedule instead of time windows for SMS: Turning campaigns on and off to avoid late-night texts creates inconsistent experiences. Time windows are more reliable.
  • No end-of-promo cleanup: Teams often schedule a promo start but forget to stop it. Customers keep receiving outdated creative, and support tickets spike.
  • Ignoring time zones: A “9 a.m.” send that is really 9 a.m. in your HQ time can be a 6 a.m. message for a large part of your list.

Summary

Use campaign scheduling when timing impacts conversion, like cart recovery, launches, and winback waves. It matters because it keeps your messaging aligned with customer intent, channel rules, and promo realities inside Customer.io.

Implement with Propel

Propel helps D2C teams operationalize Customer.io scheduling with the right triggers, time windows, and measurement so timing drives revenue. If you want help designing and QA’ing your schedule strategy, book a strategy call.

Contact us

Get in touch

Our friendly team is always here to chat.

Here’s what we’ll dig into:

Where your lifecycle flows are underperforming and the revenue you’re missing

How AI-driven personalisation can move the needle on retention and LTV

Quick wins your team can action this quarter

Whether Propel AI is the right fit for your brand, stage, and stack