Campaign Scheduling
Timing is crucial for campaign success. Sending messages when your audience is most likely to engage can dramatically improve your results. This guide covers all aspects of campaign scheduling in Waflow.
Sending Options
When creating a campaign, you have several timing options:
Send Immediately
Messages begin processing as soon as you launch the campaign.
Best for:
- Urgent announcements
- Time-sensitive offers
- Real-time notifications
- Breaking updates
How it works:
- Complete campaign setup
- Click Send Now
- Messages enter the queue immediately
- Delivery begins within seconds
Note: "Immediately" means the campaign starts right away, but actual delivery happens progressively based on your sending speed and queue size.
Schedule for Later
Set a specific date and time for your campaign to send.
Best for:
- Planned promotions
- Timed announcements
- Optimal send time targeting
- Coordinated marketing efforts
How it works:
- Complete campaign setup
- Select Schedule for Later
- Choose date, time, and time zone
- Campaign status becomes "Queued"
- Messages send automatically at the scheduled time
Setting a Schedule
Date and Time Selection
The scheduling interface includes:
- Calendar picker: Select the send date
- Time selector: Choose the exact time
- Time zone dropdown: Specify the time zone
Time Zone Handling
Waflow offers two approaches to time zones:
Sender's Time Zone
All messages send at the specified time in your selected time zone.
Example:
- You schedule for 9:00 AM EST
- All recipients get messages at 9:00 AM EST
- A recipient in PST receives the message at 6:00 AM their local time
Best for:
- Event-based timing (webinar starts at X time)
- Same-region audiences
- Synchronized announcements
Recipient's Time Zone
Messages send at the specified time in each recipient's local time zone.
Example:
- You schedule for 9:00 AM in recipient's time zone
- A recipient in EST gets the message at 9:00 AM EST
- A recipient in PST gets the message at 9:00 AM PST
Best for:
- Global audiences
- Time-sensitive local events
- Respectful timing across regions
To enable:
- Select Schedule for Later
- Check Send in recipient's time zone
- Waflow uses the contact's time zone field
Note: Recipient time zone requires the time zone field to be set for each contact.
Scheduling Constraints
Be aware of these limitations:
| Constraint | Limit |
|---|---|
| Minimum advance time | 5 minutes from now |
| Maximum advance time | 1 year in the future |
| Time zone support | All standard time zones |
| Daylight saving | Automatically handled |
Best Times to Send
While optimal timing varies by audience, research suggests general patterns:
By Day of Week
| Day | Engagement Level | Best For |
|---|---|---|
| Monday | Moderate | Professional updates |
| Tuesday | High | Promotions, newsletters |
| Wednesday | High | Mid-week offers |
| Thursday | High | Weekend event promos |
| Friday | Moderate | End-of-week deals |
| Saturday | Variable | Leisure, retail |
| Sunday | Lower | Casual content |
By Time of Day
| Time Window | Best For |
|---|---|
| 8-10 AM | Morning updates, news |
| 12-2 PM | Lunch break browsing |
| 5-7 PM | After-work shopping |
| 8-10 PM | Evening engagement |
By Industry
| Industry | Optimal Times |
|---|---|
| E-commerce | 10 AM, 8 PM weekdays |
| Healthcare | 9-11 AM weekdays |
| Food & Dining | 11 AM, 5 PM |
| Education | Early afternoon |
| B2B Services | Tuesday-Thursday, 9 AM-5 PM |
Tip: Test different times with your audience and analyze results to find your optimal send times.
Times to Avoid
Avoid sending during:
- Very early morning (before 7 AM)
- Late night (after 10 PM)
- Major holidays (unless holiday-related)
- Weekends (for professional content)
- Meal times (for non-food content)
Recurring Campaigns
Set up campaigns that automatically repeat on a schedule.
Creating a Recurring Campaign
- In campaign setup, select Recurring Campaign
- Configure the recurrence pattern
- Set start and end dates (optional)
- Define audience refresh behavior
Recurrence Patterns
Daily
Campaign runs every day or every X days.
Options:
- Every day
- Every 2 days
- Every 3 days
- Custom interval
Use cases:
- Daily deals
- Medication reminders
- Daily tips
Weekly
Campaign runs on specific days each week.
Options:
- Select specific days (Mon, Wed, Fri)
- Every week or every X weeks
Use cases:
- Weekly newsletters
- Weekly sales
- Regular updates
Monthly
Campaign runs on specific dates or days each month.
Options:
- Specific date (1st, 15th, last)
- Specific day (First Monday, Third Thursday)
- Every month or every X months
Use cases:
- Monthly statements
- Subscription reminders
- Monthly promotions
Audience Behavior for Recurring Campaigns
Choose how the audience is determined for each occurrence:
Static Audience
Same contacts every time.
How it works:
- Audience is defined at campaign creation
- Same contacts receive every occurrence
- New contacts added later are not included
Best for:
- Fixed groups
- Cohort-based messaging
- Specific contact lists
Dynamic Audience
Audience refreshes before each send.
How it works:
- Segment criteria are evaluated each time
- New contacts matching criteria are included
- Contacts no longer matching are excluded
Best for:
- Segments that change over time
- New customer welcome series
- Active user notifications
Managing Recurring Campaigns
Pause a Recurrence
Temporarily stop the campaign:
- Go to the campaign details
- Click Pause Recurrence
- Campaign stops running but settings are preserved
- Click Resume to restart
Skip an Occurrence
Skip a single scheduled send:
- Find the upcoming occurrence
- Click Skip This Occurrence
- Next occurrence proceeds normally
Edit Recurrence Settings
Modify the pattern:
- Go to campaign settings
- Click Edit Recurrence
- Update the pattern
- Changes apply to future occurrences
End a Recurring Campaign
Stop permanently:
- Go to campaign settings
- Set an end date, or
- Click Stop Recurring Campaign
- Historical data is preserved
Smart Scheduling Features
Send Time Optimization
Waflow can optimize send times based on engagement patterns.
How it works:
- Enable Smart Send Time
- Waflow analyzes past engagement data
- Each contact receives messages at their optimal time
- Timing is personalized per recipient
Requirements:
- Sufficient historical data
- Engagement tracking enabled
- Premium feature (check your plan)
Throttled Sending
Control the pace of message delivery:
| Throttle Level | Speed | Use Case |
|---|---|---|
| Fast | Up to 200/min | Urgent notifications |
| Normal | Up to 80/min | Standard campaigns |
| Slow | Up to 30/min | High-touch messages |
| Custom | Set your rate | Specific requirements |
Why throttle:
- Prevent overwhelming support teams
- Stagger customer responses
- Comply with rate limits
- Control conversation flow
Quiet Hours
Respect recipient availability by avoiding certain times:
- Go to Settings > Sending Preferences
- Enable Quiet Hours
- Set start time (e.g., 9 PM)
- Set end time (e.g., 8 AM)
- Messages scheduled during quiet hours are held
What happens:
- Messages are held, not skipped
- Delivery resumes when quiet hours end
- Works per recipient's time zone (if enabled)
Viewing Scheduled Campaigns
Campaign Calendar
View all scheduled campaigns in calendar format:
- Go to Campaigns
- Click Calendar View
- See campaigns by day, week, or month
- Click entries for details
Upcoming Queue
See what's scheduled to send soon:
- Go to Campaigns > Scheduled
- View campaigns in chronological order
- See send time, audience size, status
Conflict Detection
Waflow warns about potential conflicts:
- Multiple campaigns to same audience close together
- High volume on single day
- Overlapping recurring campaigns
Modifying Scheduled Campaigns
Before Send Time
While a campaign is scheduled but not yet sending:
What you can change:
- Send time
- Time zone settings
- Audience (add/remove contacts)
- Cancel the campaign
What you cannot change:
- Template (create new campaign)
- Variable mappings (create new campaign)
How to Reschedule
- Go to the scheduled campaign
- Click Edit Schedule
- Select new date/time
- Confirm the change
Canceling Scheduled Campaigns
- Go to the scheduled campaign
- Click Cancel Campaign
- Confirm cancellation
- Campaign moves to "Cancelled" status
Note: Cancelled campaigns cannot be reactivated. Create a new campaign if needed.
Time Zone Best Practices
Know Your Audience
Understand where your contacts are located:
- Review contact time zone distribution
- Consider primary markets
- Adjust strategy for global audiences
Set Default Time Zone
Configure your workspace default:
- Go to Settings > Workspace
- Set Default Time Zone
- This applies to new campaigns
Collect Time Zone Data
Ensure contacts have time zone information:
- Include in import files
- Ask during sign-up
- Infer from phone country code
- Update based on engagement patterns
Scheduling Troubleshooting
Campaign Didn't Send
Check:
- Scheduled time has passed
- Time zone was correct
- Campaign wasn't paused or cancelled
- No system issues (check status page)
Sent at Wrong Time
Causes:
- Incorrect time zone selection
- Daylight saving time changes
- 24-hour vs 12-hour time confusion
Prevention:
- Double-check time zone before scheduling
- Use recipient time zone when appropriate
- Verify with a test campaign
Recurring Campaign Skipped
Causes:
- No matching contacts in dynamic audience
- All contacts had already received
- Campaign was paused
- Quiet hours in effect
Check:
- Campaign history for skip reasons
- Audience criteria and results
- Sending settings
Next Steps
- Campaign Tracking - Monitor scheduled and sent campaigns
- Create a Campaign - Set up campaigns with scheduling
- Campaigns Overview - Understanding campaign fundamentals