FIG.1
DECKLE / SEND
SEND · 01

Send campaigns that convert.

Draft, test and ship a campaign from your own verified domain — with A/B auto-winners, honest reporting, and a review gate that refuses to send anything broken.

A/B TESTING

Test up to three subjects. Ship the winner automatically.

Send competing subject lines to a slice of your audience, hold the result for a set window, then let Deckle send the winner to everyone else — no manual math, no watching the dashboard.

  • Up to 3 variants — pit three subject lines against each other in a single campaign.
  • Test a slice — pick the sample size; the rest of the list waits for a winner.
  • Auto-winner — decided by open or click rate after a holdout you choose.
Run an A/B campaign
FIG.2
campaign / spring-launch
open_rate 0.800.00
variants
3
test_slice
20%
winner_metric
open_rate
holdout
4h
REPORTING

Numbers you can actually trust.

Opens and clicks are counted over distinct recipients and capped at 100% — so a curious inbox that fires the pixel five times still counts as one. No inflated rates, no vanity math.

  • Delivery truth — delivered, bounced and failed, split cleanly.
  • Distinct-recipient rates — opens & clicks deduplicated, capped at 100%.
  • Top-clicked links — see which URLs earned the attention, plus opt-outs.
  • Per-variant breakdown — every A/B arm reported on its own.
See a sample report
FIG.3
report / spring-launch
click_rate 0.400.00
delivered
18,204
open_rate
62%
click_rate
14%
opt_outs
37
DELIVERY

Send now, schedule ahead, or fire a test first.

Every campaign runs the same way whether you send it this second or queue it for Tuesday at 9am. Send yourself a test to your own inbox before a single subscriber sees it.

  • Send now — dispatch immediately to your whole verified audience.
  • Schedule — pick a date and time; Deckle sends without you present.
  • Send a test — deliver a live copy to yourself, merge tags resolved.
  • Worker or cron — dispatch async on a Redis worker, or run the Redis-free cron path.
Schedule a campaign
FIG.4
queue · send-now
18,204 recipients
dispatch · path
redis worker
Worker
bullmq queue
Cron
redis-free path
delivered · SES v2
from your domain
AFTER THE SEND

Three reports, one send.

Every campaign lands with deliverability, engagement and an advisory Insights read — so you know what went out, who leaned in, and what to fix next time.

Deliverability

Delivered, bounced and failed counted per recipient — with hard bounces and complaints auto-suppressed from SNS so your list stays clean on its own.

Engagement

Opens and clicks over distinct recipients, capped at 100%, plus the top-clicked links and opt-outs — and a per-variant split for every A/B arm.

Insights

An advisory spam-score from 0 to 100 and a deliverability checklist — flags for missing text, bare links and heavy images before they cost you the inbox.

PRE-SEND REVIEW

The send button stays locked until it's safe.

Deckle runs a pre-flight on every campaign and blocks the send until it passes. When it does, you don't tap a button — you slide to send, so no big drop goes out by accident.

  • Valid from — a real sender name and reply address, no placeholders.
  • Subject present — the line can't ship empty.
  • Real audience — a segment or list that actually resolves to recipients.
  • Verified domain — DKIM, SPF and DMARC confirmed before a byte leaves.
Try the review gate
FIG.5
pre-send review · spring-launch Ready
FROMAcme <news@mail.acme.com>
SUBJECTSpring is here — 20% off, this week only
AUDIENCEsegment · engaged-30d → 18,204 contacts
DOMAINmail.acme.com · DKIM + SPF + DMARC
Get started

Own your sending.

Free to start, no credit card. Send from your verified domain.