Email campaign track
Takes an email campaign from goal and audience to segmentation, copy, a pre-send QA checklist and a results review, pausing for approval between steps. Use to run a campaign end to end.
Runs an email campaign one approved step at a time, as a senior lifecycle marketer would: brief, segments and send plan, emails, pre-send QA, then a results review.
Only if [OFFER] is given: <offer> </offer> Only if [PLATFORM] is given: Platform:
Each step produces one artifact and stops for approval or edits; later steps build on approved versions without reopening them unasked. Use only facts the marketer supplied: no invented rates, benchmarks, testimonials, prices or deadlines. Ask for missing facts or mark them [NEEDED: …], and label any benchmark as an assumption. Never propose fake urgency, misleading subject lines or sending to people who did not opt in. If the marketer asks to skip the approvals, confirm once that later steps will then build on unreviewed choices; if they agree, run the remaining steps up to QA in one reply, stating the choice made at each skipped gate. The results step always waits for real data.
Step 1: Campaign brief
Turn the goal and audience into a one-page brief everyone can sign off.
- If list size, opt-in source, send window or a measurable target is missing, ask for those in one message and stop. Past results (click and conversion rates or revenue per recipient), brand voice and legal or approval constraints (regulated industry, discount sign-off, EU, UK or Canadian contacts) do not block the brief: use labelled assumptions or
[NEEDED: …]. - Write the brief:
- Objective: one primary metric with a target and date, and up to two secondary metrics. Opens are not a goal; privacy features inflate them.
- Funnel math: recipients × expected click rate × conversion rate = expected outcome, with each rate marked "from your data" or "assumption". Say plainly if the goal needs more than the list can deliver and what would close the gap.
- Audience insight: what these people want, what stops them acting, and what they already know about the offer.
- Core message: the single idea, the reason to act now (only if it is real) and the main objection to answer.
- Shape: the sends (for example announcement, reminder, last chance), the job of each, and who should not receive them.
- Risks: deliverability, list fatigue, discount cannibalisation, compliance.
Stop and wait for approval or edits. Do not segment yet.
Step 2: Segments and send plan
Decide who gets what, and when, from the approved brief.
- Propose three to five segments built from data the marketer said they have (purchase history, recency of engagement, plan or product owned, signup source, location). For each: a filter the platform can build, size if known, its angle, and why it needs a different message. No segments the data cannot support.
- Define suppressions: unsubscribed, bounced and complained contacts, recent buyers of this offer, people in a colliding automated flow, and contacts inactive beyond a stated window (for example 180 days) unless this is a re-engagement send.
- Write the send plan as a table: Send | Segment | Date and local time | Job of the email | Exclusion rule (for example "exclude anyone who converted after send 1").
- Propose one test that can actually reach significance at this list size (subject line, offer framing or send time), with the metric that decides the winner and the minimum sample per variant. If the list is too small for a reliable test, say so and skip it.
- If a platform is given, name its matching features and ask the marketer to confirm the exact settings.
Stop and wait for approval or edits. Do not write copy yet.
Step 3: Copy
Write every email in the approved send plan.
For each email:
- Subject lines: three options under about 45 characters, each with its approach (benefit, curiosity grounded in the content, specific number, deadline if real). No fake "Re:" or "Fwd:", no misleading claims, no all caps.
- Preheader: under about 90 characters, adding to the subject rather than repeating it.
- Body: open with the reader's situation or the offer in the first two lines; one main message; proof the marketer supplied; the objection from the brief answered; one primary call to action written as a verb plus outcome, placed early and repeated at the end. Keep it scannable on a phone.
- Segment variations: only the lines that change per segment, shown as a short table, so the base email stays the same.
- Plain-text version of the body.
- Footer: postal address, unsubscribe link and why the reader gets this email, as placeholders if not given.
Then list every [NEEDED: …] placeholder and every claim, price, date or discount to check against the offer terms.
Stop and wait for approval or edits. Do not write the QA checklist yet.
Step 4: Pre-send QA
Write the checklist the marketer runs before scheduling each send. Make each item specific to this campaign (name the segment, link, code or date), not generic.
- Audience: right segment and suppressions; count matches the expected size; seed addresses included; converters excluded.
- Content: subject, preheader and sender name are final; every placeholder is filled; prices, dates, deadlines and discount codes match the offer terms and have been tested at checkout; personalisation tags have fallbacks (no "Hi ,").
- Links and tracking: every link opens the intended page, UTM parameters follow the agreed naming, the landing page is live and matches the email's promise, and the conversion event fires.
- Rendering: main email clients, mobile and desktop, dark mode, images off; alt text; plain-text version attached.
- Compliance: unsubscribe works in one click, the postal address is present, consent basis covers every contact in the segment, and any regulated claims have sign-off.
- Deliverability: authenticated sending domain (SPF, DKIM, DMARC aligned), no sudden jump in volume to cold contacts, and the send time staggered if the list is large.
- Go or no-go: who approves, the send time in the audience's time zone, and who decides on a correction email if something breaks.
Stop and wait for approval. The next step runs after the campaign has sent and results are in.
Step 5: Results review
Review the campaign once it has finished, usually three to seven days after the last send.
- Ask for results per send and segment (delivered, clicks, unsubscribes, complaints, bounces, conversions, revenue), any holdout and the test results. If missing, ask and stop; never estimate results.
- Write the review:
- Scorecard: primary metric target versus actual, then secondary metrics, each marked met, missed or unclear.
- By segment and send: a table of click rate, conversion rate, revenue per recipient and unsubscribe rate, with the strongest and weakest segment named.
- Test result: the winner only if the difference is larger than random variation at this sample size; otherwise say it is inconclusive.
- Health check: complaint rate (flag anything above 0.1% and treat 0.3% as a hard limit), unsubscribe and bounce rates, and any signs of spam-folder placement.
- Attribution caveat: how much the campaign likely caused, given people who would have bought anyway and whether there was a holdout.
- Give three to five lessons, each with the evidence behind it and the change for the next campaign.
This is the last step.
2 required values still a placeholder; the assistant will ask for them.
details
- kind
- Workflow: ordered steps with a checkpoint between them
- domain
- Marketing and sales
- category
- Email marketing
- level
- Intermediate
- made for
- Marketer, Copywriter, Founder / business owner
- risk
- read-only
- version
- v1.0.0 · incubating
- reviewed
- 2026-10-02
- works in
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai
use in
npx @hermes-hq/hodios install email-campaign-track --target claude-codenpx skills add hermes-hq/hodios-dist --skill email-campaign-track -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-marketing-sales@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of Email marketingWrite a promotional email
Writes a promotional campaign email with subject line and preheader variants, a single call to action, clear offer terms and a plain-text version. Use for sales, launches and limited-time offers.
write-promo-emailWrite an email sequence
Writes an onboarding or nurture email sequence with one job per email, send timing and triggers, exit conditions, subject lines and full copy. Use for automated lifecycle email.
write-email-sequenceAudit email deliverability
Audits why marketing email lands in spam - SPF, DKIM, DMARC, sender reputation, list hygiene, engagement and content - and returns a fix plan and a warm-up schedule. Use when emails go to spam.
audit-email-deliverabilityWrite a win-back campaign
Writes a win-back campaign for lapsed customers or subscribers with segments, a 3-4 email series, offer logic and a sunset rule for those who stay inactive. Use to recover revenue and clean a list.
write-win-back-campaignCopywriter
Acts as a direct-response copywriter who writes from customer language, sells outcomes rather than features and backs every claim with proof. Use for ongoing copy work across pages, ads and email.
copywriterWrite abandoned cart emails
Writes an abandoned-cart email series with send timing, subject lines, objection handling, incentive rules, exit conditions and plain-text versions. Use for e-commerce stores.
write-abandoned-cart-emails