Skip to main content
When you create a campaign, the schedule step asks two questions: how often (one-time or recurring) and when (send now, at a specific time, or at each recipient’s local time). This page covers every combination.

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.
Pick one-time for announcements, event logistics, or any message that only needs to go out once. Pick recurring for periodic check-ins, pulse surveys, or any communication you want to repeat on a cadence.

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:
FrequencyWhat you configure
Every N minutesInterval in minutes (minimum 15)
Every N hoursInterval in hours
Day of the weekSelect specific weekdays (e.g., every Monday and Wednesday) plus a time of day
Day of the monthSelect 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
For day-of-week, day-of-month, and month frequencies you also pick a time of day and timezone for delivery.

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

ScenarioRecommended 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 alertOne-time — Immediate
Weekly IT satisfaction pulse every MondayRecurring — Day of week, local time
Monthly compliance check on the 1stRecurring — Day of month
Quarterly tool check-inRecurring — Month(s), select Jan/Apr/Jul/Oct

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