Skip to main content
Campaigns let you send emails to groups of contacts — your entire audience, a specific list, or a dynamic segment. Unlike transactional emails (triggered by user actions via the API), campaigns are created and sent from the Lettr dashboard.

Campaign Lifecycle

Every campaign moves through a series of statuses:
StatusDescription
draftCampaign is being created or edited
preparingCampaign audience is being calculated and validated
in_reviewCampaign is ready for final review before sending
sendingCampaign is being delivered to recipients
sentCampaign delivery is complete
failedCampaign delivery failed (check error details)

Creating a Campaign

1

Start a New Campaign

Go to Campaigns and click Create Campaign. Give it a name for internal reference.
2

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
3

Set Sender Details

Configure the from address (must be from a verified sending domain), from name, subject line, and optional reply-to address.
4

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
5

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.
6

Send or Schedule

Send immediately or schedule for a specific date and time.

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 with subscribed 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
Campaign events are tracked through a dedicated webhook pipeline and stored separately from transactional email analytics.
Monitor your campaign bounce and unsubscribe rates closely. High rates may indicate list quality issues. See List Hygiene for best practices.

Best Practices

Remove bounced and unsubscribed contacts before large campaigns. Use segments to target only active, engaged contacts.
Send campaigns from a separate subdomain (e.g., campaigns.yourdomain.com) to protect your transactional email reputation. See Sending Reputation.
Send a test email to yourself before launching a campaign. Check rendering across email clients, verify merge tags resolve correctly, and test all links.
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