Control when your messages appear with start and end dates. Perfect for time-limited promotions, scheduled announcements, and campaign management.
How Scheduling Works
Every message can have:
Setting
Description
Default
Immediately (when published)
Never (runs indefinitely)
Messages only appear when:
Current date is after Start Date (if set)
Current date is before End Date (if set)
User matches targeting rules
Setting Up Scheduling
In the Message Editor
Find the Schedule section
Start Date
Leave empty = show immediately when published
Set a date = show starting from that date
End Date
Leave empty = show indefinitely
Set a date = automatically stop on that date
Dates are set to midnight (00:00) in UTC:
Start Date: Message appears at 00:00 UTC on that day
End Date: Message stops at 23:59 UTC on that day
Common Scheduling Patterns
No scheduling - shows to all matching users forever:
Use for: Onboarding, evergreen announcements
Scheduled Launch
Prepare now, launch later:
Use for: Product launches, feature announcements, coordinated campaigns
Run for a specific period:
Start Date: Campaign start
Use for: Promotions, sales, seasonal content
Schedule a specific time window:
Use for: Holiday promotions, event-specific content
Black Friday Sale
Automatically starts on Black Friday, ends after Cyber Monday.
Maintenance Notice
Shows the day before maintenance, disappears after.
New Year Campaign
Runs during the New Year promotion period.
Launches on a specific date, runs until manually archived.
Scheduling + Targeting
Combine scheduling with targeting for precise delivery:
Example: Trial Ending Soon
The targeting handles the timing based on each user's trial end date.
Example: Holiday Message to Premium Users
Holiday greeting only to paying customers during the holiday week.
Managing Scheduled Messages
View Schedule Status
In the message list, you can see:
Scheduled - Has a future start date
Active - Currently running
Ended - Past the end date
You can change dates anytime:
Changes take effect immediately.
To stop a message before its end date:
Set the end date to today, or
Change status to Archived
Extend Duration
To run longer than planned:
Set a new future end date
Schedule campaigns in advance
Prepare content before launch dates
Review scheduled messages weekly
Always set end dates for promotions
Prevents stale content from lingering
Keeps your message list clean
Start a day early for important announcements
End a day late to catch all timezones
Review Calendar
Check for scheduling conflicts
Don't overlap too many messages
Spread out major announcements
Timezone Considerations
Cueflow uses UTC for all scheduling:
Your Timezone
UTC Offset
Midnight UTC =
7:00 PM EST (previous day)
4:00 PM PST (previous day)
Tip: For global audiences, start a day early to ensure coverage.
Troubleshooting
Message not appearing on start date
Check the message is Published (not Draft)
Verify the start date has passed in UTC
Confirm targeting rules match the user
Message still showing after end date
Check the end date in UTC
The message should disappear on next page load
Scheduling uses UTC. Convert your local time to UTC when setting dates.