Schedule a campaign for later

Updated May 22, 2026

Campaign states

Every campaign moves through a lifecycle of states:

State What it means What you can do
Draft Created but not yet scheduled or sent. Edit all fields, schedule, or delete.
Scheduled A badge shown on the campaign report page when the campaign is Ongoing and the send time is still in the future. The campaign itself lives in the Ongoing tab. Edit the email body inline, send a test mail, change priority or the daily cap, pause, duplicate, or cancel.
Ongoing Currently sending. Pause, cancel, duplicate, or adjust priority & drip.
Paused Sending paused mid-flight, can be resumed. Resume, cancel, duplicate, or adjust priority & drip.
Finished All emails dispatched. (Stored as SENT in the database; shown under the Finished tab.) View analytics, duplicate.
Cancelled Terminal state — campaign stopped before completion and cannot be restarted. Duplicate only.

Schedule a campaign

  1. Build your campaign through the five-step flow until you reach the Review and schedule step.
  2. Pick the Send now or Schedule for later card — these are selection cards on that step, not buttons.
  3. If you picked Schedule for later, set the start date and time below.
  4. Click Save & Schedule at the bottom of the step.
  5. Confirm in the modal via Confirm & Start Campaign.

When the scheduled time arrives, Yaplet automatically starts dispatching and the Scheduled badge drops off. Sending is paced, not instant: Yaplet spreads a campaign across your domain's daily sending capacity, so a large list goes out over hours or days rather than minutes. The Deliverability tab shows your current capacity in emails per day.

Priority and drip

The Review and schedule step has a Sending options panel where you decide how this campaign is prioritized and paced against your other sends on the same domain.

Priority

Set a campaign's priority to Low, Normal, or High. When several campaigns are queued on the same domain, higher-priority ones send first. Transactional and verification emails always take precedence.

  • Low — sends last, good for background warm-up.
  • Normal — the default order.
  • High — jumps the queue, for time-sensitive sends.

Drip (daily limit)

Turn on Limit daily sends (drip) to cap how many emails this campaign sends per day. The remaining recipients wait for the following days, and each day's batch goes out in priority order. The cap is a hard daily maximum — the campaign never sends more than that number in a single day (days follow UTC), and allowance that goes unused on a slow day doesn't pile up: every day starts fresh with the same cap. It's a ceiling, not a guarantee — fewer may go out on days when your domain's deliverability limits are tighter. As you set the number, Yaplet shows an estimate like About 5 days to reach all 10,000 recipients.

You can combine the two. A Low-priority campaign with a small daily cap quietly keeps a domain warm in the background. For a time-sensitive campaign, turn drip off and set priority to High so it goes out first.

Change them while the campaign is running

You don't have to get these right at scheduling time. While a campaign is Ongoing or Paused, both controls are editable on the campaign report page. Changing the priority takes effect immediately — emails already waiting in the queue are re-sorted too. Lowering the daily cap pulls the excess back out of today's queue, raising it releases more right away, and turning the cap off releases every remaining email to send at full domain speed (you'll be asked to confirm first).

Edit a scheduled campaign

Once you schedule a campaign it moves to Ongoing (with a Scheduled badge until the send time fires). The subject line, recipients, and sender address are locked the moment it leaves Draft. The email body can still be edited inline from the campaign report page, and the priority and daily send limit (drip) stay adjustable there too. To change anything else, cancel the campaign and duplicate it — the duplicate is a fresh Draft you can edit fully, with statistics starting from zero and recipient counts recalculated from your current lists.

Cancel a scheduled campaign

Open the scheduled campaign from the Ongoing tab, then choose Cancel from the Actions dropdown on the campaign report page. The campaign moves to Cancelled and no further emails are sent. Cancellation is permanent — to reschedule, duplicate the cancelled campaign and set a new time on the copy.

Cancel is not available from the Draft tab — a campaign has to be scheduled (and therefore Ongoing) before it can be cancelled.

Pause and resume an ongoing campaign

If a campaign is actively sending and you spot a problem — a broken link, a typo — click Pause. Emails already dispatched are gone, but new ones stop queuing. Fix the issue if needed, then click Resume to continue. You can pause and resume as many times as needed.

Pausing does not recall emails that have already been delivered. Only emails not yet dispatched are held.

Send a test email before scheduling

Click Send test mail. A modal opens with your email pre-filled — add or replace recipients, choose which verified sender to send from, then click Send. The test-mail action is also available from the Content step inside the editor, so you can preview while you're still building.

A note on timezones

Scheduled times use your browser's local timezone. Yaplet stores them in UTC internally and renders them back in each viewer's local timezone — so a teammate in another country will see the same scheduled moment in their own clock, not yours.

What's next

After your campaign finishes, review the delivery stats in the Campaigns list. Want to automate recurring emails? See Build an automated email sequence.

Did this article answer your question?