Scheduling
Every campaign has a schedule that controls how its runs are triggered. You choose the schedule when creating or editing a campaign. This page explains the two schedule types, the repeat rules, the calendar preview, and how to skip individual occurrences.
Schedule Types
On the campaign wizard you choose between two schedule types:
| Type | Behaviour | Best for |
|---|---|---|
| Manual | Runs are created and started by you. Nothing sends automatically. | One-off sends or campaigns without a fixed timetable. |
| Repeat | Runs are created and started automatically on your chosen cadence. You can still create and start runs manually at any time. | Repeat sends on a regular schedule. |
Choosing Manual keeps you in full control — see Starting a Run for how to start runs yourself. The rest of this page covers Repeat schedules.
Configuring a Repeat Schedule
When you select Repeat, a set of repeat controls appears:
| Field | Description |
|---|---|
| First Run | The date and time the first run occurs. This is the start boundary for the whole schedule. |
| Timezone | The timezone the schedule is anchored to. Defaults to your current timezone. Runs trigger at the correct local time regardless of server location. |
| Repeat Every | The interval and unit, e.g. every 1 Day, every 2 Weeks (fortnightly), every 3 Months. |
| In (Yearly only) | The month a yearly schedule runs in, e.g. December. |
| On | Which day(s) within the interval the run occurs — see On rules below. |
| End | When the schedule stops: No end, or a specific end date. |
As you configure the schedule, a plain-language summary updates beneath the controls, for example "Occurs every Weds at 9:30 AM, starting Weds, 15 April 2026."
On day rules
The On control changes depending on the repeat unit:
- Daily: no day selection — the run occurs every interval of days.
- Weekly: select one or more days of the week (Mon–Sun). The run occurs on each selected day within the interval.
- Monthly and Yearly: choose either:
- a static date — a fixed day of the month, e.g. the 14th; or
- an ordinal position — a relative day, e.g. the third Tuesday of the month.
Schedule Rules Reference
| Rule | What it controls | Example |
|---|---|---|
| Frequency | The primary unit of time: Daily, Weekly, Monthly, or Yearly | Weekly |
| Interval | How many units pass before the run repeats | Every 2 weeks (fortnightly) |
| Weekly selection | Specific days of the week within an interval | Mon, Wed, Fri |
| Ordinal position | A day's relative position in the month | The second Tuesday of the month |
| Static date | A fixed calendar day for monthly or yearly repeats | Every 12th of the month |
| Month-end overflow | Handling for dates that don't exist in every month (29th–31st) | Moves to the last day of the month |
| Start boundary | The fixed date and time the first run occurs | Starts 10 April at 09:00 |
| Time zone anchor | Keeps the schedule on its original local time across DST | Always 09:00 AEST |
| Yearly month | For Yearly only — the month the campaign runs in | December |
Schedules are anchored to the timezone you choose, not to a fixed UTC offset. Runs trigger at the correct wall-clock time even across daylight saving transitions. Month-end overflow and ordinal rules are applied so a schedule never drifts or skips.
Schedule Preview (Calendar)
Both the campaign wizard and the campaign page let you preview the schedule as a calendar:
- Months can be navigated forward and back, and the calendar shows the timezone the schedule is anchored to (e.g. AEST (UTC+10)).
- Days with a scheduled run are marked. Selecting a day shows the run's time and a subtitle describing how far away it is in relative terms (for example, "in 3 days"), so you can judge timing at a glance.
- Days without a scheduled run show "There is no run scheduled on this day."
The preview always opens in the campaign's own timezone, and closing and reopening it resets the timezone back to the campaign's. This applies in both the wizard and the campaign page, so the cadence you verify is always the one that will actually be used.
Skipping a Scheduled Run
You can skip (cancel) a single upcoming occurrence without disabling the whole schedule:
- Open the schedule calendar (from the campaign wizard or the campaign page).
- Select the day of the occurrence you want to skip.
- Click Skip Run and confirm the cancellation.
The confirmation step applies in both places the calendar appears, so a single occurrence cannot be skipped by accident. When an occurrence is skipped, nothing happens on that date and time — no run is created or started. All other occurrences continue as normal.
Editing a Schedule Clears Skips
If you edit a campaign's schedule, any previously skipped or overridden occurrences are cleared, so the updated schedule applies cleanly from that point. The wizard shows a warning when you change the schedule: "Changing your campaign schedule will reset any previously skipped dates."
Manual Runs Alongside a Repeat Schedule
A Repeat schedule does not stop you starting runs by hand. You can create and start a run at any time in addition to the automated cadence, so an automated cadence never prevents an on-demand send. Automatically created runs are named {Campaign Name} - Run and attributed to System Scheduled; see Campaign Runs for the difference between system and user runs.
Next Steps
- Campaign Runs. What each run does and how its lifecycle works.
- Starting a Run. Starting runs now or later.
- Creating a Campaign. Where you choose a schedule.