One-Time vs. Recurring
The schedule step opens with a toggle between two modes:- One-time — Send the campaign once. Choose from immediate, scheduled, or local-time delivery.
- Recurring — Send the campaign on a repeating schedule. Serval automatically creates a new run each time the schedule fires.
One-Time Schedules
One-time campaigns support three delivery modes.Immediate
Messages are sent as soon as you run the campaign. Serval begins delivering to all recipients right away. Best for: Urgent announcements, time-sensitive updates, or situations where delivery timing doesn’t matter.Scheduled
Pick a specific date, time, and timezone. All recipients receive the message at the same moment. Best for: Coordinated announcements tied to a specific moment, such as a product launch, a policy effective date, or a scheduled maintenance window.If you run a scheduled campaign before the chosen time, Serval queues the messages and delivers them when the time arrives. If the time has already passed, messages are sent immediately.
Local Time
Pick a wall-clock time, and each recipient receives the message at that time in their own timezone. Serval groups recipients into timezone batches and delivers each batch at the appropriate time. Between batches, the campaign status shows Waiting for next batch. Best for: Messages that should arrive during business hours for each recipient, such as a benefits enrollment reminder or an IT survey.Recurring Schedules
Recurring campaigns repeat on a cron-based schedule. When you select Recurring, you configure three things: frequency, delivery mode, and whether to run immediately on activation.Frequency
Choose how often the campaign fires:| Frequency | What you configure |
|---|---|
| Every N minutes | Interval in minutes (minimum 15) |
| Every N hours | Interval in hours |
| Day of the week | Select specific weekdays (e.g., every Monday and Wednesday) plus a time of day |
| Day of the month | Select specific dates (e.g., the 1st and 15th) plus a time of day. You can also select “last day of month.” |
| Month(s) | Select specific months, specific days within those months, and a time of day |
Delivery mode
For fixed-time frequencies (day of week, day of month, months), you choose how the time is interpreted:- Specific timezone — Everyone receives the message at the same moment, using the timezone you selected.
- Local time — Each recipient receives the message at the chosen time in their own timezone, the same way one-time local scheduling works.
Minute and hour interval schedules always deliver to everyone at the same time. The local-time option is only available for fixed-time frequencies.
Run immediately
When you activate a recurring campaign, you can choose whether to fire the first run right away or wait for the next regular cycle:- Run immediately (default) — The first run starts as soon as you activate the series. For local-time delivery, recipients whose local time has already passed that day receive the message right away.
- Wait for next cycle — The series waits until the next scheduled fire time before sending the first run.
Upcoming sends preview
The schedule step shows a preview of the next several upcoming send times so you can verify the cadence is correct before activating.Runs
Each time a recurring schedule fires, Serval creates a new run that goes through its own send lifecycle. You can view all runs from the parent campaign’s Runs tab and drill into any individual run to see its delivery and response data.Choosing a Schedule
| Scenario | Recommended schedule |
|---|---|
| ”Send this right now” | One-time — Immediate |
| ”Everyone should see this at 2:00 PM ET on March 15” | One-time — Scheduled |
| ”Everyone should see this at 9:00 AM their time” | One-time — Local time |
| Urgent security notice or outage alert | One-time — Immediate |
| Weekly IT satisfaction pulse every Monday | Recurring — Day of week, local time |
| Monthly compliance check on the 1st | Recurring — Day of month |
| Quarterly tool check-in | Recurring — Month(s), select Jan/Apr/Jul/Oct |
Related
Create a Campaign
Walk through the campaign wizard step by step
Manage Campaigns
Run, activate, stop, and manage campaign lifecycle
Recipients
Choose how to target your audience
Analytics
Track delivery progress and response data

