What are campaigns?
Campaigns let you send the same email to a group of contacts — your entire list, a specific list, or a dynamic segment. They’re built for marketing and promotional emails like newsletters, product updates, and announcements.Campaign lifecycle
Every campaign goes through a clear set of statuses:| Status | Description |
|---|---|
| Draft | Being configured. You can edit, preview, and test |
| Scheduled | Set to send at a specific date and time |
| Sending | Currently processing and delivering emails |
| Sent | All emails have been delivered |
| Partial sent | Some emails were sent before a limit was reached (warmup or quota) |
Creating a campaign
Name your campaign
Give it an internal name to identify it in the dashboard (recipients don’t see this).
Choose a template
Select an email template for the campaign body. The template’s subject and sender are auto-filled but can be overridden.
Select your audience
Choose who receives the campaign:
- All contacts — Every subscribed contact in your team
- Contact list — A specific list you’ve created
- Segment — A dynamic group based on filter conditions
Audience targeting
You have three options for choosing recipients:
In all cases, SendKit automatically excludes:
- Unsubscribed contacts — Contacts who opted out of marketing emails
- Suppressed addresses — Addresses on your suppression list (bounces, complaints)
Personalization
Campaigns support dynamic variables that are replaced with each contact’s data when the email is sent:| Variable | Replaced with |
|---|---|
{{FIRST_NAME}} | Contact’s first name |
{{LAST_NAME}} | Contact’s last name |
{{FULL_NAME}} | First and last name combined |
{{EMAIL}} | Contact’s email address |
{{USER_ID}} | Contact’s user ID |
Scheduling
Set ascheduled_at date and time to send the campaign later. The campaign status changes to Scheduled and SendKit automatically sends it at the specified time.
You can cancel a scheduled campaign at any time before it starts sending — it reverts back to Draft status.
Sending limits
Campaigns respect your account’s sending limits:- Domain warmup — If your domain is still warming up, the campaign pauses when the daily limit is reached. The status becomes Partial sent.
- Monthly quota — Your plan’s monthly email limit is enforced. The campaign stops if the quota is exceeded.
If a campaign is partially sent due to limits, the remaining contacts won’t receive the email automatically. You may need to create a new campaign for the remaining audience after limits reset.
Campaign analytics
After sending, the campaign detail page shows real-time stats:| Metric | What it tracks |
|---|---|
| Recipients | Total emails created for the campaign |
| Sent | Emails successfully accepted for delivery |
| Delivered | Emails confirmed delivered to inbox |
| Opened | Recipients who opened the email |
| Clicked | Recipients who clicked a link |
| Failed | Emails that permanently failed |
FAQ
Can I edit a campaign after sending?
Can I edit a campaign after sending?
No. Only campaigns in Draft status can be edited. Once a campaign is scheduled or sent, its configuration is locked.
Can I delete a sent campaign?
Can I delete a sent campaign?
No. Only Draft campaigns can be deleted. Sent campaigns are preserved for analytics and history.
What happens if a contact unsubscribes mid-campaign?
What happens if a contact unsubscribes mid-campaign?
Contacts are checked at processing time. If they unsubscribe before their email is processed, they won’t receive it.
Can I send the same campaign twice?
Can I send the same campaign twice?
No. Each campaign is sent once. To resend to the same audience, create a new campaign with the same template.
How fast are campaigns sent?
How fast are campaigns sent?
Campaigns are processed in chunks of 500 contacts. Each email is dispatched individually with rate limiting to protect your sender reputation.

