Before you start#
You'll need:
- An AcelleMail account (any plan)
- At least one list with subscribers (
Audience → Lists → New list + import a CSV or sign up via a form)
- A template (use a starter from the Gallery, or skip — you can build from scratch)
- A sending domain configured (SPF/DKIM/DMARC green — see Complete DNS setup)
If you don't have a list yet, see Importing contacts CSV for the import flow. Then come back here.
Open the campaigns screen#
In AcelleMail's sidebar, click Campaigns. The index shows every campaign in this account with status chips:

Click New campaign in the top-right toolbar to start the wizard.
The 7 steps of campaign creation#
In AcelleMail's sidebar, click Campaigns → New campaign. The 7-step wizard:
1. Pick the campaign type

Standard campaign (one-shot send), A/B test campaign, RSS-driven, automation-triggered. Standard is your default.
2. Pick recipients (list + segment)

Choose the list to send to. Optional: scope to a segment (e.g. "engaged-last-30-days") to send only to your most active subscribers.
3. Setup — subject + from

Subject line, preheader, From name + email, Reply-to. Merge tags work here — type {{ and the autosuggest picker opens.
4. Pick a template

Start from a saved template, a Gallery template, or build from scratch in the drag-and-drop builder.
5. Schedule the send

Send immediately, or schedule for a specific date+time. Timezone-aware (uses your account timezone by default).
6. Confirm + launch

Review the summary — subject, recipient count, schedule, template name. Click Launch to commit.
Decisions at each step#
| Step |
Decision |
Default if unsure |
| Type |
Standard / A/B test / RSS / Automation-driven |
Standard |
| Recipients |
Full list or segment? |
Start with full list; segment after first send shows engagement patterns |
| Subject |
Direct ("Sale ends Friday") vs Curiosity ("You won't believe what we just launched") |
Direct — proven higher click-through long-term |
| Preheader |
What goes after the subject? |
Restate the key benefit; never leave blank (inboxes auto-grab garbage if empty) |
| From name + email |
Brand name OR personal name? |
Personal "Maya from Brand" outperforms generic "Brand Team" by 8-15% |
| Reply-to |
Same as From, or a support inbox? |
Use a real-inbox address; recipients DO reply |
| Template |
Drag-and-drop from Gallery, OR raw HTML? |
Gallery — faster + battle-tested layouts |
| Schedule |
Send now, or schedule? |
First few sends: schedule mid-morning recipient time, weekday |
After launch — monitor#
The campaign report tab activates immediately after launch. Watch:
- Tracking log — per-message audit; first 5-10 minutes show dispatching messages
- Bounce log — should stay <2% bounce rate
- Opens — populate gradually over 24-72 hours (most opens within 4 hours of send)
- Clicks — same as opens, with peak click-times slightly later
Open rate is the leading signal. <15% suggests subject/list problem; >25% is healthy; >40% is excellent.
Common UI signals + fixes#
| Symptom |
Likely cause |
Fix |
| Subject field is empty after typing |
Browser autocomplete cleared it |
Manually re-type; AcelleMail saves on blur |
| Recipients step shows "0 subscribers" |
No subscribers in selected list |
Audience → list → Import subscribers first |
| Template step crashes mid-edit |
Stale browser cache |
Hard refresh (Cmd-Shift-R), re-open builder |
| Schedule rejects "tomorrow 9am" |
Account timezone mismatch |
Settings → Account → Timezone → set correctly |
| Confirm step shows wrong recipient count |
Filter / segment included subscribers you didn't expect |
Recipients → re-scope segment |
| Launch button disabled after final review |
Required field missing (subject usually) |
Scroll up; field is highlighted in red |
Common first-launch mistakes (avoid)#
| Mistake |
Why it hurts |
| Sending to your full list on first try |
Without warmup, even legitimate sends can spike bounces — start with a subset |
| Setting From: noreply@brand.com |
Recipients can't reply; complaints rise; deliverability drops |
| Skipping preheader |
Inbox preview shows random first-line text — usually trash |
| Using "Click here" as button text |
Specific action text ("Get my 20% discount") outperforms 3-5× |
| Launching at 3am |
Open rates plummet outside recipient business hours |
| Forgetting unsubscribe link |
Mandatory by CAN-SPAM, CASL, GDPR — most modern templates include it; verify |
What to do after the first send#
- Wait 4 hours — let opens populate
- Check the bounce log — flag any persistent failures
- Review the tracking log — anything stuck in "Sending" >30min suggests queue worker issues
- Calibrate your next send — based on what worked + what didn't (subject testing pattern)
- Schedule the next campaign — keep cadence consistent (weekly is the floor for most)
Advanced: A/B testing the first campaign + segment-based first sends + API-driven launches
A/B testing your first campaign:
If you have >5,000 subscribers, A/B test the subject from day one:
- New campaign → A/B test type
- Variant A: direct subject ("Spring sale: 20% off this week")
- Variant B: curiosity subject ("This is the email I should have sent last month")
- Winner rule: highest open rate at 4 hours, 20% sample
- Launch
The winning subject gets sent to the remaining 80%. Learn what works for YOUR audience before committing full volume.
See A/B testing email subject lines for the full pattern.
Segment-based first sends:
Even with a long-trusted list, segment for the first send:
Send 1: Top 10% most-engaged subscribers (segment: opens-last-30d-3+)
Send 2: Next 30% (engaged-last-30d-1+)
Send 3: Rest (after confirming first 2 sends had clean bounce + complaint rates)
Builds reputation gradually. Catches list-quality issues before they spike across the full audience.
API-driven campaign launch:
For programmatic campaign creation (CMS integrations, scheduled blog-to-email):
curl -X POST "https://acellemail.com/api/v1/campaigns" \
-H "Authorization: Bearer $ACELLE_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Weekly digest 2026-05-20",
"list_uid": "...",
"template_uid": "...",
"subject": "Weekly digest — your 5-minute read",
"from_email": "weekly@brand.com",
"from_name": "Brand Weekly",
"reply_to": "support@brand.com",
"schedule": "2026-05-20T09:00:00Z"
}'
Returns the new campaign UID. Edit further via API or in the UI; launch when ready.
Cadence guidance:
| Frequency |
Use case |
| Daily |
News / financial / day-pass services |
| Weekly |
Newsletters, B2B SaaS, e-commerce digest |
| Monthly |
Slow-news brands (legal, real estate, B2B services) |
| Triggered only |
Transactional + automation-driven |
Pick a cadence + commit. Inconsistent send rhythm hurts engagement more than over-sending does.
Related articles#