Skip to content
Bring your own SMTP or SES — pay AWS rates, not SaaS rates

Newsletter Campaigns

Newsletters that
make you money.

Drag-and-drop campaigns, A/B subject testing, send windows, double opt-in, public subscribe forms, automations, and revenue tracking. All on the contacts and segments you already have.

Free plan available · Bring your own SMTP or SES

A campaign, end to end

From list to revenue,
in one tool.

A MailerSpark campaign is a draft, a recipient list, a schedule, a body, and a tracking plan. Drafts can be cloned, scheduled, paused, resumed, and reported on. You can also A/B test subject lines before sending to the full list.

  • Drafts, scheduled, sending, sent, failed
    Full lifecycle. Pause, resume, duplicate — every state is recoverable.
  • A/B subject testing
    Pick a winner before the rest of the list sees the weaker opener.
  • Send windows + time zones
    Only send between 9 AM and 11 AM in the recipient's local time zone.
  • Daily caps per campaign
    Throttle volume to protect your sender reputation with new ISPs.
Campaign · Q4 product update
SCHEDULED
Recipients
12,480
Opens
48.2%
Revenue
$2,343
Send window: 9 AM – 11 AM recipient TZ · Daily cap 5,000 · A/B subject test on

List growth

Public subscribe forms,
double opt-in, JSON API.

Drop a form on your site, hook a JSON endpoint, or use the public /api/subscribe route. Double opt-in is one toggle away. Contacts flow into the same CRM that powers segments, automations, and the API.

  • Public subscribe API
    POST /api/subscribe · POST /api/subscribe/confirm. No auth required, rate-limited.
  • Double opt-in
    Toggle on a contact group. MailerSpark handles the confirmation email and link.
  • Custom fields on signup
    Industry, role, company size — collect them all in one form.
  • Source tracking
    Every contact remembers which subscribe form or API call they came from.
POST /api/subscribe
{
  "email": "alex@acme.com",
  "listId": "lst_main",
  "customFields": {
    "company": "Acme",
    "industry": "SaaS"
  },
  "doubleOptIn": true
}
Returns { status: "pending_confirmation" } — MailerSpark sends the opt-in email automatically.

Tracking

Track opens, clicks,
revenue.

Every campaign ships with a signed tracking pixel and a click redirect. Bounces and complaints from SES are processed automatically. And because MailerSpark knows your contacts' custom fields, you can attribute revenue to the campaign that drove it.

  • Open + click tracking
    Signed tokens. /api/t/o/{token} for opens, /api/t/c/{token} for clicks.
  • SES bounce/complaint SNS
    Verified signature, org-scoped processing. Bounced emails auto-suppress.
  • Tracking domains
    CNAME your own domain for branded open/click links.
  • Per-campaign revenue
    Tag UTM params, sync revenue from your store, see it on the campaign report.
Campaign report
Delivered12,403
Opened5,978 (48.2%)
Clicked1,082 (8.7%)
Bounced77 (0.6%)
Unsubscribed23 (0.2%)
Revenue$2,343.10

What teams do with MailerSpark newsletters

Real use cases, not features

Weekly product update

Every Tuesday at 9 AM in the recipient's time zone. A/B tests the subject line. Auto-suppresses anyone who unsubscribed.

Onboarding drip

A 5-email automation triggered by subscribe. Mixes announcements with feature highlights. Stops if they reply.

Re-engagement

A segment of contacts inactive for 90 days. A re-engagement campaign with a clear 'stay subscribed' CTA.

Every plan

Newsletters ship on the free plan.

500 contacts, 1,000 emails a month, full feature set. Forever. No credit card.

Encrypted in transitGDPR readyNo credit card