Campaign Lifecycle
Every campaign moves through a series of statuses:| Status | Description |
|---|---|
draft | Campaign is being created or edited |
preparing | Campaign audience is being calculated and validated |
in_review | Campaign is ready for final review before sending |
sending | Campaign is being delivered to recipients |
sent | Campaign delivery is complete |
failed | Campaign delivery failed (check error details) |
Creating a Campaign
Start a New Campaign
Go to Campaigns and click Create Campaign. Give it a name for internal reference.
Choose Your Audience
Select who will receive the campaign:
- All contacts — Send to every subscribed contact
- A list — Send to contacts in a specific list
- A segment — Send to contacts matching segment conditions
Set Sender Details
Configure the from address (must be from a verified sending domain), from name, subject line, and optional reply-to address.
Build Your Content
Create your email content using one of these options:
- Visual editor — Drag-and-drop editor (same Topol editor used for templates)
- HTML editor — Write or paste HTML directly
- AI chat — Describe changes in natural language and let AI edit the HTML
- Link a template — Use an existing template from your library
Preview and Review
Preview how the email will look. Lettr shows an estimated recipient count based on your audience selection. You can also run a spam check on your subject line and content.
Audience Estimation
Before sending, the campaign page shows the estimated number of recipients. This count is based on your audience selection (all contacts, list, or segment) filtered to only include contacts withsubscribed status. Contacts with bounced, complained, unsubscribed, or unverified status are automatically excluded.
Campaign Analytics
After a campaign is sent, Lettr tracks engagement metrics in real time:- Delivered — Emails successfully delivered to recipient mail servers
- Opened — Recipients who opened the email (tracked via pixel)
- Clicked — Recipients who clicked a link in the email
- Bounced — Emails that could not be delivered
- Unsubscribed — Recipients who unsubscribed via the campaign
Best Practices
Clean your list before sending
Clean your list before sending
Remove bounced and unsubscribed contacts before large campaigns. Use segments to target only active, engaged contacts.
Use a subdomain for campaign sending
Use a subdomain for campaign sending
Send campaigns from a separate subdomain (e.g.,
campaigns.yourdomain.com) to protect your transactional email reputation. See Sending Reputation.Test before sending
Test before sending
Send a test email to yourself before launching a campaign. Check rendering across email clients, verify merge tags resolve correctly, and test all links.
Warm up gradually
Warm up gradually
If this is your first campaign or you’re sending to a new domain, start with a small audience and increase volume gradually. See IP & Domain Warm-up.
Next Steps
Contacts
Manage your audience contacts
Segments
Create dynamic audience segments
Templates
Create reusable email templates
Webhooks
Track campaign events in real time