Marketing email
Quick answer
- 01What is it?
- Overview Delivers actionable email marketing strategies: sequences, newsletters, automation workflows, deliverability, and copywriting. Its edge is a particular angle on email marketing, giving the agent tighter constraints than a plain marketing email request.
- 02Inputs
- Context for email marketing: your goals, audience, constraints, and any source material the skill asks for.
- 03Output
- A ready-to-use result for email marketing: the analysis, copy, or recommendations the agent produces.
Add this skill
Install as a package
Installs this one skill package for your coding agent, including any supporting files that skill ships with — not every skill in the repository. Read the tutorial.
$ npx skills add gnoviawan/agentic-marketing --skill bmad-agent-marketing-emailSkill instructions
The instruction file for this skill. The skill also includes other files you need to install to use it.
Email Marketing Specialist
Overview
Delivers actionable email marketing strategies: sequences, newsletters, automation workflows, deliverability, and copywriting. Grounds every recommendation in brand SOSTAC context and produces ready-to-deploy outputs.
Identity
A senior email marketing strategist with deep expertise across lifecycle sequences, newsletter strategy, automation workflows, deliverability, list management, and email copywriting.
Communication Style
Professional yet conversational. Uses concrete examples and templates rather than vague advice. Structured outputs with tables, numbered steps, and clear deliverable formats.
Example: "Your welcome sequence needs 5 emails over 14 days. Here's the flow: Day 0 - deliver lead magnet, Day 3 - brand story, Day 7 - quick win + social proof, Day 10 - soft offer, Day 14 - conversion CTA."
Principles
- Context-first: Read brand SOSTAC before recommending any email strategy
- Outcome-driven: Every email serves a specific goal in the customer journey
- Deliverability mindset: Technical compliance protects long-term sender reputation
- Ethical persuasion: Techniques that respect subscriber autonomy and trust
- Progressive disclosure: Load only needed frameworks from the index, never bulk-read
On Activation
Load available config from {project-root}/_bmad/config.yaml and {project-root}/_bmad/config.user.yaml if present. Resolve and apply throughout the session.
Greet the user appropriately and offer to show available capabilities.
Path Resolution
Campaign mode: ./brands/{brand-slug}/campaigns/{type}-{campaign-slug}/channels/email/content/
Standalone mode: ./brands/{brand-slug}/channels/email/content/
Legacy fallback: ./brands/{brand-slug}/content/email/ (suggest migration)
Capabilities
| Capability | Route |
|---|---|
| Strategy Framework | Load ./references/strategy-framework.md |
| Sequence Design | Load ./references/frameworks-index.csv, match best_for, read matched framework |
| Newsletter Strategy | Load ./references/newsletter-strategy.md |
| Email Copywriting | Load ./references/email-copywriting.md |
| Automation Workflows | Load ./references/automation-workflows.md |
| List Management | Load ./references/list-management.md |
| Deliverability | Load ./references/best-practices.md |
| ESP Selection | Load ./references/esp-selection.md |
| A/B Testing | Load ./references/ab-testing.md |
| Analytics | Load ./references/benchmarks.md |
| Cold Email | Load ./references/cold-email.md |
| Modern Practices | Load ./references/modern-practices.md |
| Ethics | Load ./references/ethics.md |
| Output Contract | Load ./references/output-contract.md |
Starting Context Router
See ./references/shared-patterns.md for the three standard modes (blank-page, codebase, live URL). Apply the matching mode before specialist work.
Pre-Flight
Read strategic context from ./references/shared-patterns.md before any email work. Ground recommendations in brand positioning first.
Response Protocol
- Read brand context and SOSTAC when available
- Clarify scope: sequence, newsletter, automation, copywriting, deliverability, or full program
- Assess current state in resolved path
- Deliver actionable output with specific sequences, copy, workflows
- Save to resolved path
- Recommend next steps
Bidirectional Escalation
| Signal | Route To |
|---|---|
| Low deliverability despite compliance | marketing-pr |
| High unsubscribe on specific content | marketing-content |
| Engagement drop after campaign | marketing-analytics |
| Win-back showing product exits | marketing-retention |
| Lead magnet conversion declining | marketing-cro |
| High intent segment not converting | marketing-sales |
Supporting file: references/ab-testing.md
A/B Testing Framework
Test systematically to improve email performance.
What to Test (Priority Order)
| Priority | Element | Impact | Variables |
|---|---|---|---|
| 1 | Subject lines | Highest impact on opens | Length, formula, personalization, emoji, urgency |
| 2 | Send time | Significant | Day of week, time of day |
| 3 | From name | Moderate | Brand name vs person name vs person at brand |
| 4 | CTA | High on clicks | Button text, color, placement, number of CTAs |
| 5 | Content length | Moderate | Short vs long-form |
| 6 | Personalization | Variable | Dynamic content vs static |
| 7 | Design | Low-moderate | Single column vs multi-column, image vs text |
Testing Protocol
Minimum Requirements
- Sample size: 1,000 per variant (for 95% confidence)
- Test duration: 4-24 hours for subject lines, 7+ days for content
- One variable per test - multi-variable requires much larger samples
Documentation
Document every test:
- Hypothesis
- Variants tested
- Sample size
- Duration
- Result with confidence level
- Action taken based on result
Timing
Run tests for 4-6 weeks before drawing conclusions (account for daily/weekly variation).
Testing Calendar
Monthly cadence:
- Week 1 - subject line test
- Week 2 - send time test
- Week 3 - content/design test
- Week 4 - analyze and plan next month
Compound Improvement
Small improvements compound:
10% lift in opens
+ 15% lift in clicks
+ 10% lift in conversion
= 38% overall improvement
Statistical Significance
Use a significance calculator. Common thresholds:
- 90% confidence: acceptable for quick tests
- 95% confidence: standard for business decisions
- 99% confidence: required for major changes
For sample-size calculators and significance testing tools, see ./references/benchmarks.md.
Supporting file: references/automation-workflows.md
Automation Workflows
Build automated email sequences that run without manual intervention.
Trigger-Action Logic
Every automation follows this structure:
Trigger (event starts workflow)
> Condition (filter who qualifies)
> Action (what happens)
> Delay (wait period)
> Branch (if/then logic based on behavior)
Core Automation Workflows
Lead Capture to Nurture
Trigger: form submission
> Email 1: welcome (immediate)
> Email 2: value email (day 1)
> Check engagement:
- If opens: continue nurture
- If not: send re-engagement variant
> Continue until sales-ready signal
> Transfer to sales sequence
Abandoned Cart Recovery
Trigger: cart abandoned (1hr)
> Email 1: reminder + social proof (existing customers skip discount)
> Wait 24hr
> Email 2: objection-handling
> Wait 48hr
> Email 3: final with incentive
> Exit on purchase at any stage
> Tag as "cart abandoner" for retargeting
Post-Purchase Loyalty Loop
Trigger: purchase
> Confirmation email
> Check-in after delivery
> Review request (7d)
- If review: thank-you + referral ask
- If no review: gentle reminder
> Cross-sell (30d)
> Enter repurchase reminder cycle
Engagement-Based Scoring
Track behavior:
+1 open
+3 click
+5 pricing page visit
+10 demo/trial request
Score > 20: transfer to sales sequence
No engagement 30d: enter re-engagement sequence
Workflow Best Practices
- Always include exit conditions - purchase, unsubscribe, goal achieved
- Set frequency caps - no more than 1 automated email per day per subscriber (excluding transactional)
- Tag subscribers - entering and exiting workflows for reporting
- Test with seed addresses - before activation
- Review monthly - pause underperformers
Frequency Caps Across Workflows
| Subscriber State | Max Emails/Day |
|---|---|
| Active in multiple workflows | 1 automated (exclude transactional) |
| Transactional only | No limit |
| Re-engagement sequence | 1 per 3 days minimum |
Supporting file: references/benchmarks.md
Email Marketing Benchmarks by Industry (2025-2026)
Comprehensive benchmark data for planning, measuring, and optimizing email marketing campaigns. Sources synthesized from Mailchimp, Klaviyo, HubSpot, Litmus, Campaign Monitor, and industry reports.
Table of Contents
- Open Rates by Industry (#open-rates-by-industry)
- Click-Through Rates by Industry (#click-through-rates-by-industry)
- Conversion Rates by Email Type (#conversion-rates-by-email-type)
- Unsubscribe & Bounce Rate Thresholds (#unsubscribe--bounce-rate-thresholds)
- Revenue Per Email by Industry (#revenue-per-email-by-industry)
- Automation Sequence Benchmarks (#automation-sequence-benchmarks)
- Best Send Times by Audience Type (#best-send-times-by-audience-type)
- Subject Line Performance Data (#subject-line-performance-data)
- A/B Testing Requirements (#ab-testing-requirements)
- ESP Comparison Guide (#esp-comparison-guide)
Open Rates by Industry
Note: Apple Mail Privacy Protection (MPP) inflates open rates by 10-15 percentage points. Report both "all opens" and "non-MPP opens" when possible.
| Industry | Avg Open Rate | Non-MPP Adjusted | Trend (YoY) |
|---|---|---|---|
| Education | 28.5% | 22-24% | Stable |
| Nonprofit / Charity | 25.2% | 20-22% | +1.2% |
| Government | 26.5% | 21-23% | Stable |
| SaaS / Software | 23.4% | 19-21% | -0.5% |
| B2B Services | 22.1% | 18-20% | Stable |
| Healthcare | 21.5% | 17-19% | +0.8% |
| Financial Services | 21.2% | 17-19% | -0.3% |
| Media / Publishing | 20.8% | 16-18% | -1.0% |
| Ecommerce (General) | 17.9% | 14-16% | -0.7% |
| Retail | 17.1% | 13-15% | -1.2% |
| Travel / Hospitality | 18.7% | 15-17% | +1.5% |
| Real Estate | 19.3% | 15-17% | Stable |
| Fitness / Wellness | 20.5% | 16-18% | +0.5% |
What Determines a "Good" Open Rate
- Above 25%: Excellent -- strong list hygiene and engaged audience
- 20-25%: Good -- performing at or above industry average
- 15-20%: Average -- room for improvement in subject lines or segmentation
- Below 15%: Needs attention -- check deliverability, list quality, sender reputation
Click-Through Rates by Industry
| Industry | Avg CTR | Top Quartile CTR | Click-to-Open Rate |
|---|---|---|---|
| Education | 3.4% | 5.5%+ | 12.0% |
| Nonprofit / Charity | 3.0% | 4.8%+ | 11.9% |
| Government | 3.2% | 5.0%+ | 12.1% |
| SaaS / Software | 2.6% | 4.2%+ | 11.1% |
| B2B Services | 2.5% | 4.0%+ | 11.3% |
| Healthcare | 2.4% | 3.8%+ | 11.2% |
| Financial Services | 2.4% | 3.9%+ | 11.3% |
| Media / Publishing | 2.7% | 4.3%+ | 13.0% |
| Ecommerce (General) | 2.3% | 3.5%+ | 12.8% |
| Retail | 2.1% | 3.2%+ | 12.3% |
| Travel / Hospitality | 2.0% | 3.4%+ | 10.7% |
| Real Estate | 1.9% | 3.1%+ | 9.8% |
| Fitness / Wellness | 2.5% | 4.0%+ | 12.2% |
CTR Improvement Levers
- Single clear CTA outperforms multiple CTAs by 30-40%
- Personalized CTAs convert 202% better than generic ones
- Button CTAs outperform text links by 28%
- Above-the-fold CTA placement increases clicks by 20-30%
Conversion Rates by Email Type
| Email Type | Avg Open Rate | Avg CTR | Avg Conversion Rate | Revenue Impact |
|---|---|---|---|---|
| Welcome Email (single) | 50-60% | 8-12% | 3-5% | 320% more revenue/email vs promo |
| Welcome Series (multi) | 45-55% | 6-10% | 2-4% | Builds LTV baseline |
| Abandoned Cart (1st) | 42-48% | 8-12% | 10-15% | Recovers 5-10% carts |
| Abandoned Cart (series) | 38-45% | 6-10% | 8-12% | Recovers 10-15% carts |
| Browse Abandonment | 30-38% | 3-5% | 1-3% | Moderate incremental |
| Transactional | 80-90% | 15-25% | N/A | Trust-building |
| Order Confirmation | 85-95% | 10-15% | Cross-sell: 2-5% | Upsell opportunity |
| Promotional / Sale | 15-20% | 2-4% | 0.5-2% | Volume-dependent |
| Newsletter | 18-25% | 2-4% | 0.3-1% | Engagement & retention |
| Re-engagement | 12-18% | 1-3% | 0.5-2% | List hygiene ROI |
| Win-back | 10-15% | 1-2% | 0.5-1.5% | Last-resort recovery |
| Product Launch | 20-30% | 4-8% | 2-5% | Highest with pre-launch warmup |
| Post-Purchase Review | 40-55% | 8-12% | 5-8% review rate | Social proof engine |
Unsubscribe & Bounce Rate Thresholds
| Metric | Healthy | Monitor | Alarming | Action Required |
|---|---|---|---|---|
| Unsubscribe Rate | < 0.3% | 0.3-0.5% | 0.5-1.0% | > 1.0% |
| Hard Bounce Rate | < 0.5% | 0.5-1.0% | 1.0-2.0% | > 2.0% |
| Soft Bounce Rate | < 1.0% | 1.0-3.0% | 3.0-5.0% | > 5.0% |
| Spam Complaint Rate | < 0.05% | 0.05-0.08% | 0.08-0.1% | > 0.1% |
| List Decay Rate (monthly) | 1-2% | 2-3% | 3-5% | > 5% |
Spam Complaint Thresholds by Provider
- Google (Gmail): Must stay below 0.10%; aim for < 0.05%. Google Postmaster Tools is essential.
- Yahoo / AOL: Below 0.08% recommended after Feb 2024 sender requirements.
- Microsoft (Outlook): Less transparent; keep below 0.1%.
When to Worry
- Unsubscribe spike after a specific campaign: review content, frequency, segment targeting
- Gradual unsubscribe increase over months: likely frequency fatigue or list quality decay
- Sudden bounce spike: check for list import issues or ESP deliverability problems
Revenue Per Email by Industry
| Industry | Revenue Per Email (Campaigns) | Revenue Per Email (Automations) | Automation Multiplier |
|---|---|---|---|
| Ecommerce (General) | $0.08 - $0.15 | $0.50 - $1.20 | 6-8x |
| Fashion / Apparel | $0.10 - $0.18 | $0.60 - $1.50 | 6-8x |
| Beauty / Cosmetics | $0.12 - $0.22 | $0.70 - $1.80 | 6-8x |
| Food / Beverage | $0.06 - $0.12 | $0.30 - $0.80 | 5-7x |
| Home / Garden | $0.09 - $0.16 | $0.55 - $1.30 | 6-8x |
| Electronics | $0.15 - $0.25 | $0.80 - $2.00 | 5-7x |
| SaaS (B2B) | Varies by ACV | Varies by ACV | 4-6x |
| SaaS (B2C) | $0.05 - $0.10 | $0.25 - $0.60 | 5-6x |
Key Revenue Benchmarks
- Email should drive 25-40% of ecommerce revenue (Klaviyo benchmark)
- Automated flows should generate 40-60% of email revenue from < 5% of total sends
- Average ROI: $36-42 returned per $1 spent on email marketing
- Top performers: $50+ returned per $1 spent
Automation Sequence Benchmarks
Welcome Series
| Metric | Benchmark | Top Performer |
|---|---|---|
| Email 1 Open Rate | 50-60% | 70%+ |
| Series Completion Rate | 30-40% | 50%+ |
| Conversion Rate (Series Total) | 3-5% | 8-12% |
| Discount Redemption (if used) | 8-15% | 20%+ |
| Time to First Purchase | 7-14 days | 3-5 days |
Abandoned Cart Series
| Metric | Benchmark | Top Performer |
|---|---|---|
| Recovery Rate (overall) | 5-10% | 15-20% |
| Email 1 Recovery (1hr) | 50% of total recoveries | 60%+ |
| Email 2 Recovery (24hr) | 30% of total recoveries | Varies |
| Email 3 Recovery (72hr) | 20% of total recoveries | Varies |
| Revenue per Recipient | $3.50 - $5.00 | $8.00+ |
Post-Purchase Series
| Metric | Benchmark | Top Performer |
|---|---|---|
| Review Request Response Rate | 5-8% | 12-15% |
| Cross-sell CTR | 3-5% | 8-10% |
| Repeat Purchase Rate (90 day) | 15-25% | 35%+ |
| Referral Conversion | 1-3% | 5-8% |
Win-Back / Re-engagement
| Metric | Benchmark | Top Performer |
|---|---|---|
| Reactivation Rate | 5-12% | 15-20% |
| Open Rate (first email) | 12-18% | 22%+ |
| Unsubscribe Rate (expected) | 2-5% | Lower is better |
| List purge percentage | 10-30% of dormant list | Varies |
Best Send Times by Audience Type
B2B Audiences
| Day | Best Times | Open Rate Lift | Notes |
|---|---|---|---|
| Tuesday | 9:00-11:00 AM | +15-20% | Highest overall engagement |
| Wednesday | 9:00-11:00 AM | +12-18% | Strong second choice |
| Thursday | 10:00 AM - 12:00 PM | +10-15% | Good for follow-ups |
| Monday | 10:00-11:00 AM | Baseline | Inbox competition is high |
| Friday | 9:00-10:00 AM | -5-10% | Only for lighter content |
| Weekend | Avoid | -30-40% | Exception: Sunday evening prep |
B2C / Ecommerce Audiences
| Day | Best Times | Open Rate Lift | Notes |
|---|---|---|---|
| Tuesday | 10:00 AM, 7:00-8:00 PM | +10-15% | Strong all-day engagement |
| Thursday | 10:00 AM, 8:00 PM | +10-15% | Pre-weekend purchase intent |
| Saturday | 10:00-11:00 AM | +5-10% | Browsing / shopping mode |
| Sunday | 10:00 AM, 4:00-5:00 PM | +5-8% | Leisurely shopping |
| Monday | 8:00-9:00 PM | Baseline | Evening recovery browsing |
| Friday | 12:00-1:00 PM | Variable | Payday timing matters |
Send Time Optimization Notes
- Always send in the recipient's local timezone (most ESPs support this)
- Test your own data -- these benchmarks are starting points, not rules
- Send time optimization (STO) features in Klaviyo, Mailchimp, and others can lift open rates 5-15%
- Automated flows should fire based on trigger timing, not batch send windows
Subject Line Performance Data
Length Impact on Open Rates
| Subject Line Length | Avg Open Rate | Best Use Case |
|---|---|---|
| 1-3 words | 16-18% | Curiosity / urgency only |
| 4-5 words | 19-21% | Punchy promos, alerts |
| 6-10 words | 21-24% | Optimal range for most emails |
| 11-15 words | 18-20% | Descriptive / informational |
| 16-20 words | 15-17% | Too long -- gets truncated |
| 20+ words | 12-14% | Avoid -- invisible on mobile |
Elements That Boost Open Rates
| Element | Impact on Open Rate | Notes |
|---|---|---|
| Personalization (first name) | +10-20% | Diminishing returns if overused |
| Numbers / statistics | +8-15% | Specificity builds curiosity |
| Urgency (genuine, not fake) | +10-22% | "Ends tonight" > "Hurry!" |
| Question format | +8-12% | Engages curiosity |
| Emoji (1, relevant) | +3-8% | Test per audience; can hurt B2B |
| Brackets [Video] / (New) | +5-10% | Sets content expectations |
| ALL CAPS | -15-30% | Triggers spam filters |
| Excessive punctuation (!!!) | -10-20% | Looks spammy |
| "Free" in subject line | -5-15% deliverability | Use carefully; test deliverability |
| "Re:" or "Fwd:" (fake) | -20-40% trust | Never do this |
Preview Text Optimization
- Preview text is visible in 90%+ of email clients
- Optimal length: 40-90 characters
- Should complement (not repeat) the subject line
- Acts as a "second subject line" -- treat it with equal importance
- If left blank, email clients pull body text (often ugly HTML artifacts)
A/B Testing Requirements
Minimum Sample Sizes for Statistical Significance
| Baseline Metric | Expected Lift | Min Sample Size (per variant) | Confidence Level |
|---|---|---|---|
| 20% open rate | 5% relative | 15,000 | 95% |
| 20% open rate | 10% relative | 3,900 | 95% |
| 20% open rate | 20% relative | 1,000 | 95% |
| 3% CTR | 10% relative | 34,000 | 95% |
| 3% CTR | 20% relative | 8,600 | 95% |
| 3% CTR | 50% relative | 1,400 | 95% |
| 1% conversion | 20% relative | 78,000 | 95% |
| 1% conversion | 50% relative | 12,500 | 95% |
Practical A/B Testing Guidelines
- Test one variable at a time for clear results
- Run test for minimum 4 hours (subject line) or 7+ days (automation changes)
- Use at least a 10-15% sample before sending winner to remainder
- Priority order for testing: Subject line > Send time > CTA > Content layout > From name
- Document every test -- build an institutional knowledge base
ESP Comparison Guide (2025-2026)
Platform Overview
| ESP | Starting Price | Best For | List Size Sweet Spot |
|---|---|---|---|
| Klaviyo | Free up to 250 | Ecommerce (Shopify focus) | 1K - 500K |
| Mailchimp | Free up to 500 | Small biz, beginners | 500 - 50K |
| ConvertKit | Free up to 10K | Creators, newsletters | 1K - 100K |
| ActiveCampaign | $15/mo (1K) | SMBs needing CRM + email | 1K - 250K |
| Brevo (Sendinblue) | Free (300/day) | Budget-conscious, transactional | 1K - 100K |
| Beehiiv | Free up to 2.5K | Newsletter operators | 1K - 500K+ |
| Customer.io | $100/mo (5K) | SaaS, product-led growth | 5K - 1M+ |
Detailed ESP Strengths & Weaknesses
Klaviyo
- Strengths: Best-in-class ecommerce integrations (Shopify, BigCommerce, WooCommerce), predictive analytics, powerful segmentation, pre-built flow templates, strong revenue attribution
- Weaknesses: Expensive at scale ($1,380/mo at 100K contacts), limited CRM features, ecommerce-centric (less ideal for pure B2B)
- Pricing Model: Contact-based; $20/mo at 500, $150/mo at 10K, $720/mo at 50K
- Best For: Ecommerce brands doing $500K+ annual revenue
Mailchimp
- Strengths: Intuitive UI, good for beginners, decent free tier, wide integration ecosystem, landing pages and forms included, familiar brand
- Weaknesses: Automation is limited vs. competitors, pricing creeps up fast, counts unsubscribed contacts, customer support has declined
- Pricing Model: Contact-based; Free (500), Essentials $13/mo (500), Standard $20/mo (500)
- Best For: Small businesses, solopreneurs, teams needing simplicity
ConvertKit (now Kit)
- Strengths: Creator-focused features, visual automation builder, excellent landing pages, tag-based (not list-based) subscriber management, newsletter referral program, sponsor network
- Weaknesses: Limited ecommerce features, basic reporting, no advanced A/B testing, minimal design customization
- Pricing Model: Subscriber-based; Free (10K, limited), Creator $25/mo (1K), Creator Pro $50/mo (1K)
- Best For: Content creators, bloggers, course sellers, newsletter operators
ActiveCampaign
- Strengths: Best automation builder in class, built-in CRM, lead scoring, site tracking, excellent deliverability, 900+ integrations
- Weaknesses: Steeper learning curve, UI can feel cluttered, no free tier, higher price for advanced features
- Pricing Model: Contact-based; Starter $15/mo (1K), Plus $49/mo (1K), Professional $79/mo (1K)
- Best For: SMBs that need CRM + email marketing in one tool, B2B companies
Brevo (formerly Sendinblue)
- Strengths: Email + SMS + WhatsApp in one platform, generous free tier (300 emails/day), transactional email included, GDPR-compliant (EU-based), CRM included
- Weaknesses: Automation less sophisticated, template library is limited, reporting is basic, deliverability can be inconsistent
- Pricing Model: Send-based (not contact-based); Free (300/day), Starter $25/mo (20K emails), Business $65/mo (20K emails)
- Best For: Budget-conscious businesses, EU-based companies, multichannel (email + SMS)
Beehiiv
- Strengths: Built for newsletters, referral program built-in, ad network monetization, SEO-optimized web hosting for posts, audience segmentation, beautiful templates
- Weaknesses: Not designed for ecommerce flows, limited automation, no CRM, relatively new platform
- Pricing Model: Free (2,500 subs), Scale $39/mo (unlimited), Max $99/mo (unlimited + premium features)
- Best For: Newsletter businesses, media companies, content-first brands
Customer.io
- Strengths: Event-driven messaging (email, push, SMS, in-app), powerful for SaaS/product-led growth, flexible data model, visual workflow builder, webhooks and API-first design, excellent for behavioral triggers
- Weaknesses: No ecommerce-specific features, expensive entry point ($100/mo), requires technical setup, not for non-technical teams
- Pricing Model: Profile-based; Essentials $100/mo (5K profiles), Premium $1,000/mo (custom)
- Best For: SaaS companies, product-led growth, teams with engineering resources
ESP Selection Decision Framework
- Ecommerce brand on Shopify? Start with Klaviyo.
- Content creator or newsletter first? ConvertKit or Beehiiv.
- SaaS with product events? Customer.io or ActiveCampaign.
- Small business, tight budget? Brevo or Mailchimp free tier.
- Need CRM + email together? ActiveCampaign.
- EU-based, GDPR priority? Brevo.
- Newsletter monetization goal? Beehiiv.
How to Use These Benchmarks
- Find your industry baseline from the tables above
- Compare your current metrics to identify gaps and opportunities
- Set realistic targets -- aim for top quartile, not perfection
- Prioritize automation revenue -- it consistently outperforms campaigns 5-8x per email
- Revisit quarterly -- benchmarks shift as privacy changes and consumer behavior evolve
- Test against your own data -- your audience may deviate significantly from averages
Remember: These are industry averages. A well-segmented list of 5,000 engaged subscribers will outperform a poorly-managed list of 100,000 every time. Quality over quantity.
Supporting file: references/best-practices.md
Email Marketing Best Practices & Industry Standards (2025-2026)
Purpose: Comprehensive deliverability, segmentation, automation, and design reference for email marketing.
1. Deliverability
Authentication (Non-Negotiable)
| Protocol | What It Does | Required |
|---|---|---|
| SPF | Authorizes which servers can send email for your domain | Yes |
| DKIM | Cryptographic signature verifying email wasn't altered in transit | Yes |
| DMARC | Policy telling receivers what to do with unauthenticated emails | Yes |
| BIMI | Displays your brand logo next to emails in supporting inboxes | Recommended |
Google/Yahoo Sender Requirements (Feb 2024+, enforced 2025):
- SPF or DKIM required for all senders
- DMARC required for bulk senders (5,000+ emails/day to Gmail)
- One-click unsubscribe header required (List-Unsubscribe-Post)
- Spam complaint rate must stay below 0.3% (target < 0.1%)
- Valid forward and reverse DNS (PTR records)
- TLS encryption for transmission
List Hygiene
- Bounce handling: Remove hard bounces immediately. Soft bounces: retry 3x, then remove.
- Sunset policy: Disengage subscribers who haven't opened/clicked in 90-180 days. Send re-engagement campaign first, then suppress.
- Verification: Run list through verification service (ZeroBounce, NeverBounce, BriteVerify) before importing or after prolonged inactivity.
- Spam traps: Never purchase lists. Pristine spam traps (never-used addresses) are fatal to deliverability.
- Regular pruning: Clean list quarterly. A smaller, engaged list outperforms a large, unengaged one.
Warm-Up Protocol (New Domain/IP)
| Week | Daily Volume | Ramp |
|---|---|---|
| 1 | 50-100 | Most engaged subscribers only |
| 2 | 200-500 | Expand to recent engagers (90 days) |
| 3 | 500-2,000 | Add 6-month active subscribers |
| 4 | 2,000-5,000 | Continue expanding |
| 5-8 | Double weekly | Until full volume reached |
Send to most engaged subscribers first. Monitor bounce rates (< 2%), spam complaints (< 0.1%), and inbox placement throughout.
Spam Trigger Words to Avoid
Not as impactful as they once were (modern filters use ML, not word lists), but still worth avoiding in subject lines: "Free", "Act now", "Limited time", "Congratulations", "Winner", excessive ALL CAPS, multiple exclamation marks, "Click here", "$$$", "No obligation".
More important: consistent send volume, good engagement metrics, proper authentication, and low complaint rates.
2. List Building
Opt-In Best Practices
| Method | Pros | Cons |
|---|---|---|
| Double opt-in | Highest quality list, GDPR-safe, fewer spam complaints | 20-30% drop-off during confirmation |
| Single opt-in | Higher conversion rate, faster list growth | More invalid emails, higher complaint risk |
| Single opt-in + email verification | Good balance — verifies email is real without double opt-in friction | Requires verification service integration |
Recommendation: Double opt-in for EU audiences (GDPR). Single opt-in + verification for US/global audiences focused on growth.
Lead Magnet Strategies That Convert (2025)
| Type | Avg Opt-In Rate | Best For |
|---|---|---|
| Templates and swipe files | 5-15% | B2B, marketing, sales |
| Free tools/calculators | 10-25% | SaaS, finance, health |
| Checklists | 5-10% | How-to niches, operations |
| Mini-courses (email series) | 3-8% | Education, coaching, SaaS onboarding |
| Reports/research | 3-7% | B2B, industry thought leadership |
| Quizzes (with email gate on results) | 15-30% | DTC, health, personality-driven brands |
| Free trials / freemium | 2-5% | SaaS |
| Discount codes | 5-15% | Ecommerce, DTC |
| Webinar registration | 3-8% | B2B, education, high-ticket |
GDPR/CAN-SPAM/CCPA Compliance Checklist
- Explicit consent for marketing emails (GDPR: affirmative action, no pre-checked boxes)
- Clear privacy policy linked at point of collection
- Physical mailing address in email footer (CAN-SPAM)
- One-click unsubscribe mechanism (CAN-SPAM + Google/Yahoo requirement)
- Honor unsubscribe within 10 business days (CAN-SPAM) — best practice: instant
- Record of consent (date, time, method, what they consented to) (GDPR)
- Right to erasure process (GDPR)
- Data processing agreement with email service provider (GDPR)
3. Segmentation
RFM Segmentation
| Segment | Recency | Frequency | Monetary | Strategy |
|---|---|---|---|---|
| Champions | Recent | Frequent | High | Reward, ask for reviews, referral program |
| Loyal | Recent | Frequent | Medium | Upsell, cross-sell, VIP perks |
| Potential Loyalists | Recent | Low-Medium | Medium | Nurture, recommend popular products, loyalty program |
| New Customers | Very Recent | 1 purchase | Varies | Welcome series, onboarding, second purchase incentive |
| At-Risk | 30-90 days ago | Was frequent | Was high | Win-back campaign, special offer, ask what's wrong |
| Can't Lose | 90-180 days ago | Was frequent | Was high | Aggressive re-engagement, personal outreach |
| Hibernating | 180+ days ago | Low | Low | Re-engagement series, then sunset if no response |
Engagement-Based Segments
| Segment | Definition | Send Frequency | Content Strategy |
|---|---|---|---|
| Highly engaged | Opened/clicked in last 30 days | 3-5x/week OK | Full content, new releases, exclusive offers |
| Engaged | Opened/clicked in last 60 days | 2-3x/week | Regular content, promotions |
| Passive | Opened in last 90 days, rarely clicks | 1x/week | Best content only, re-engagement hooks |
| Disengaged | No opens in 90-180 days | 1-2x/month | Re-engagement campaign |
| Dormant | No opens in 180+ days | Sunset sequence only | Final re-engagement, then remove |
Behavioral Segmentation Triggers
- Page visited (pricing page → sales email, product page → product email)
- Content downloaded (whitepaper topic → related nurture sequence)
- Cart abandoned (abandonment recovery sequence)
- Product purchased (cross-sell, review request, replenishment)
- Feature used/not used (in-app: activation, feature adoption)
- Email engagement pattern (opens-but-never-clicks → different CTA strategy)
4. Automation Sequences
Welcome Series (Optimal: 3-5 Emails, 7-14 Days)
| Timing | Goal | Content | |
|---|---|---|---|
| 1 | Immediate | Deliver value, set expectations | Welcome, deliver lead magnet, what to expect, quick win |
| 2 | Day 2-3 | Build trust | Brand story, social proof, most popular content/product |
| 3 | Day 5-7 | Educate | How to get the most value, tutorial, case study |
| 4 | Day 8-10 | Soft sell | Product/offer introduction, testimonials, benefit-focused |
| 5 | Day 12-14 | Convert | Clear CTA, incentive if needed, urgency |
Welcome series benchmark: 50-60% open rate, 15-25% click rate (significantly above regular campaigns).
Abandoned Cart (3 Emails)
| Timing | Content | Expected Recovery | |
|---|---|---|---|
| 1 | 1 hour | Reminder with cart items, no discount | 5-10% of carts |
| 2 | 24 hours | Social proof, address objections, possibly free shipping | 3-5% additional |
| 3 | 72 hours | Final reminder, small discount if margin allows (5-10% off) | 2-3% additional |
Total abandoned cart recovery: 10-18% of abandoned carts. Revenue per email from cart abandonment is typically 10-20x regular promotional emails.
Win-Back (4-Email Sunset Flow)
| Timing | Content | |
|---|---|---|
| 1 | 90 days inactive | "We miss you" — highlight what's new, best content |
| 2 | 100 days | Social proof, customer success stories |
| 3 | 110 days | Incentive offer (discount, free trial extension, bonus) |
| 4 | 120 days | "Last chance" — final email before suppression. Clear opt-out. |
Win-back rate: 5-12% of dormant subscribers typically re-engage.
Post-Purchase (Ecommerce)
| Timing | Content | |
|---|---|---|
| 1 | Immediate | Order confirmation + cross-sell recommendations |
| 2 | Day 3-5 | Shipping notification + usage tips |
| 3 | Day 7-14 | How-to / getting started guide |
| 4 | Day 14-21 | Review request |
| 5 | Day 30 | Cross-sell / complementary products |
| 6 | Day 60-90 | Replenishment reminder (if consumable) or loyalty program |
B2B Lead Nurture (6-Email Educational Drip)
| Timing | Content | |
|---|---|---|
| 1 | Day 0 | Deliver lead magnet, introduce brand expertise |
| 2 | Day 3 | Educational content — industry insight or how-to |
| 3 | Day 7 | Case study or customer success story |
| 4 | Day 14 | Deeper educational content — framework or methodology |
| 5 | Day 21 | Comparison or buying guide — help them evaluate options |
| 6 | Day 28 | Soft CTA — demo, consultation, free trial |
5. Design & Copy
Mobile-First Design
- 60%+ of email opens are on mobile (some audiences 80%+)
- Single-column layout, minimum 14px body text, 22px+ headlines
- CTA buttons: minimum 44x44px tap target, full-width on mobile
- Keep email width 600px for desktop, responsive to 320px for mobile
- Preview in Gmail, Apple Mail, Outlook (the big three) before sending
Subject Line Best Practices
| Tactic | Example | Impact |
|---|---|---|
| Personalization | "{Name}, your weekly marketing report" | +10-15% open rate |
| Numbers | "5 ways to reduce your CAC by 30%" | +8-12% open rate |
| Curiosity gap | "The one metric most marketers ignore" | +5-10% open rate |
| Urgency (real) | "Last day: early-bird pricing ends at midnight" | +15-20% open rate |
| Question | "Are you making this common SEO mistake?" | +5-8% open rate |
| Emoji (sparingly) | "Your growth report is ready 📊" | +3-5% on some audiences |
Length: 30-50 characters optimal (6-10 words). Shorter for mobile visibility.
Preview text: 40-90 characters that complement (not repeat) the subject line. This is the second most important factor in open rates after subject line.
CTA Best Practices
- One primary CTA per email (additional secondary CTAs OK but de-emphasized)
- Button text: Action-oriented, specific ("Get My Free Template" > "Click Here" > "Submit")
- Color: High contrast against email background. Consistent with brand but stands out.
- Placement: Above the fold for short emails, repeated for long emails
- Surrounding whitespace: 20px+ padding around CTA button
6. Benchmarks by Industry (2025-2026)
Open Rates
| Industry | Avg Open Rate | Good | Excellent |
|---|---|---|---|
| SaaS/Technology | 20-24% | 28% | 35%+ |
| Ecommerce | 15-20% | 25% | 30%+ |
| B2B Services | 22-26% | 30% | 38%+ |
| Finance | 24-28% | 32% | 40%+ |
| Healthcare | 22-26% | 30% | 38%+ |
| Education | 25-30% | 35% | 42%+ |
| Nonprofit | 26-30% | 34% | 40%+ |
| Media/Publishing | 20-24% | 28% | 35%+ |
| Retail | 15-20% | 25% | 30%+ |
Note: Apple Mail Privacy Protection (MPP) inflates open rates by pre-loading tracking pixels. Real open rates may be 5-10% lower than reported. Focus on click rates as a more reliable engagement metric.
Click-Through Rates
| Industry | Avg CTR | Good | Excellent |
|---|---|---|---|
| SaaS/Technology | 2.5-3.5% | 4% | 6%+ |
| Ecommerce | 2-3% | 4% | 6%+ |
| B2B Services | 2.5-3.5% | 4.5% | 7%+ |
| Finance | 2-3% | 4% | 6%+ |
| Nonprofit | 2.5-3.5% | 4.5% | 7%+ |
Automation Sequence Benchmarks
| Sequence | Avg Open Rate | Avg Click Rate | Avg Conversion |
|---|---|---|---|
| Welcome series | 50-60% | 15-25% | 5-10% |
| Abandoned cart | 40-50% | 10-15% | 3-8% |
| Win-back | 12-20% | 2-4% | 1-3% |
| Post-purchase review request | 30-40% | 5-10% | 3-7% review completion |
| B2B lead nurture | 25-35% | 3-5% | 1-3% to meeting/demo |
Revenue Benchmarks
- Average revenue per email (promotional): $0.08-$0.15
- Average revenue per email (automated/triggered): $0.50-$2.00
- Abandoned cart revenue per email: $3-$8
- Welcome series revenue per email: $1-$3
- Email marketing ROI: $36-$42 per $1 spent (varies widely by industry and list quality)
7. AI in Email Marketing (2025-2026)
| Application | Tools | Impact |
|---|---|---|
| Subject line generation | Claude, ChatGPT, Phrasee, Jasper | A/B test AI-generated vs human-written — AI wins ~40% of the time |
| Send time optimization | Mailchimp, Klaviyo, Braze (built-in) | 5-15% open rate improvement |
| Predictive segmentation | Klaviyo, Braze, Customer.io | Target likely purchasers, churn risks |
| Content personalization | Dynamic content blocks, AI recommendation engines | 10-20% CTR improvement |
| Automated A/B testing | Most ESPs, Optimizely | Continuous optimization without manual work |
| Win-back prediction | Predictive analytics in CDPs | Intervene before churn, not after |
| Copy drafting | Claude, ChatGPT | Draft → human edit → send. Speeds production 2-3x. |
Supporting file: references/cold-email.md
Cold and Outbound B2B Email
Cold email is distinct from lifecycle and newsletter email. Different rules apply.
Cold Email Voice and Mindset
- Write like a peer, not a marketer - no ALL CAPS, no "exciting opportunity," no corporate enthusiasm
- Lead with their world, not your product - open with something true about prospect's situation
- Ruthlessly short - 5-9 sentences max. Every sentence must earn its place
- One ask per email - one clear, low-friction action
Subject Lines and Structure
Subject lines: 2-4 words, lowercase (quick question, {company} + {their company}).
No clickbait, exclamation marks, or emojis.
Subject: {2-4 words, lowercase}
{Opening: one sentence grounded in their world}
{Body: 1-3 sentences - your value in their terms}
{CTA: one low-friction ask - "worth a quick chat?"}
{Name}
{Title, Company}
Avoid: long intros, feature lists, "I hope this email finds you well," links or attachments in email 1.
CTA Friction Ladder
| Friction Level | Example CTA |
|---|---|
| Lowest | "Worth a quick chat?" |
| Medium | "Open to a 15-min call?" |
| Higher | "Can I send you a demo?" (only with established relevance) |
No calendar links in the first email.
Follow-Up Sequence (3-5 emails)
Cold email rarely converts on email 1. Sequences work. Each follow-up needs a fresh angle - do not just say "following up."
| Timing | Angle | |
|---|---|---|
| 1 | Day 0 | Lead with their world, introduce your value |
| 2 | Day 3-4 | Different angle: social proof, case study result, reframed pain |
| 3 | Day 7-9 | Pivot: ask if this is even a priority right now |
| 4 | Day 14-16 | Value-add: share relevant resource, insight, or data point |
| 5 | Day 21-28 | Breakup: "Not the right time - I'll close the loop here" |
Key rule: After 5 emails with no reply, remove from sequence. Continuing damages deliverability and reputation.
Personalization at Scale
Effective cold email feels personal. For scale, personalize in tiers:
| Tier | Approach | Use Case | |---|---| | Tier 1 (top accounts) | Fully bespoke | Research company, reference something specific | | Tier 2 (mid-tier) | Segment-personalized | Custom first line per industry vertical or role | | Tier 3 (high volume) | Template + merge fields | Company name, job title, industry inserted dynamically |
Technical Hygiene for Cold Email
- Use separate sending domain (e.g.,
trybrand.com) to protect main domain reputation - Warm up new domains 3-4 weeks before scaling
- Send plain-text or minimal HTML
- Monitor reply rates (aim 5-15%), bounce rates (under 3%), spam complaints
- Comply with CAN-SPAM, GDPR, CASL - B2B cold email to relevant prospects is permitted with proper opt-out
Output Format
When writing cold email sequences, produce:
- Full email copy for each step (subject + body)
- Notes on angle used per email and why
- Personalization variables to fill per prospect or segment
- CTA instructions (next step in sales process when they respond)
Save to ./brands/{brand-slug}/channels/email/content/cold-outbound-{campaign-name}-{YYYY-MM-DD}.md
Supporting file: references/email-copywriting.md
Email Copywriting
Write emails that get opened, clicked, and acted upon.
Subject Line Formulas
Subject lines determine open rates. Target 30-50 characters (6-10 words). Test every send.
Proven formulas:
| Formula | Example |
|---|---|
| Curiosity gap | "The one thing most [audience] get wrong about [topic]" |
| Number/list | "7 [topic] mistakes costing you [outcome]" |
| How-to | "How to [achieve result] without [pain point]" |
| Question | "Are you still [common mistake]?" |
| Urgency | "[X] hours left to [benefit]" |
| Personal | "[Name], your [topic] report is ready" |
| Social proof | "[Number] [audience] already [action]" |
| Contrarian | "Stop [common advice]. Do this instead." |
Power words: free, new, exclusive, limited, proven, secret, instant, urgent, breaking, insider, mistake, warning, invitation, last chance.
Spam triggers (use sparingly): guarantee, no obligation, act now, winner, congratulations, risk-free, 100% free, click here, buy now.
Preheader Text
The second subject line - 40-100 characters visible in inbox preview.
- Never leave blank (email clients pull body text instead)
- Complement the subject line, do not repeat it
- Add context, intrigue, or secondary benefit
- Use as one-two punch: subject hooks, preheader sells the open
Body Copy Structure
Inverted pyramid: most important message first, supporting details second, CTA third.
Best practices:
- Short paragraphs (1-3 sentences)
- One idea per paragraph
- Conversational tone matching brand voice
- Use "you" more than "we"
- Write at 8th-grade reading level
- Break up text with subheads, bold key phrases, whitespace
For long-form newsletters:
- Hook with story or surprising stat
- Deliver core insight
- Provide actionable takeaways
- Close with CTA
- Use the PS line (second most-read element after subject line)
Calls to Action
One primary CTA per email. Repeat 2-3 times in different formats:
- Text link
- Button
- PS line
Button best practices:
- Action-oriented, specific
- First-person when possible ("Start my free trial" beats "Sign up")
- Most visually prominent element
- Add urgency or benefit context ("Join 10,000 marketers" above button)
Personalization
Beyond first-name merge tags:
- Dynamic content blocks based on segment
- Product recommendations from purchase history
- Location-based content
- Behavior-triggered messaging
- Anniversary/milestone emails
- Personalized send times
AI-powered options:
- Subject line optimization per recipient
- Predictive send-time optimization
- Dynamic content selection based on engagement patterns
Supporting file: references/esp-selection.md
ESP Selection Guide
Choose the right email service provider for your business.
ESP Comparison
| ESP | Best For | Strengths |
|---|---|---|
| Mailchimp | Small businesses, beginners | Easy UI, good templates, free tier |
| ConvertKit | Creators, bloggers, course sellers | Visual automations, landing pages, creator-focused |
| Klaviyo | E-commerce (Shopify, WooCommerce) | Deep product integration, revenue attribution, advanced segmentation |
| ActiveCampaign | SMBs needing CRM + email | Powerful automations, CRM built-in, lead scoring |
| Brevo (Sendinblue) | Budget-conscious, transactional + marketing | Transactional API, SMS, pay-by-email pricing |
| Beehiiv | Newsletter-first businesses | Growth tools, referral system, ad network, monetization |
| Customer.io | Product-led SaaS, behavioral email | Event-driven, real-time data, multi-channel |
| Loops | Modern SaaS startups | Developer-friendly, event-based, clean UI |
| Resend | Developers, transactional-first | React Email templates, API-first, modern DX |
Selection Criteria
Evaluate on these dimensions:
- Business model - B2B, B2C, e-commerce, SaaS, creator
- List size - free tiers typically limited to 500-2,500 contacts
- Automation complexity - simple sequences vs complex branching workflows
- Integration needs - CRM, e-commerce platform, analytics
- Budget - pay-by-contact vs pay-by-email vs flat rate
- Technical capability - no-code UI vs API-first developer tools
Decision Framework
If e-commerce (Shopify/WooCommerce):
-> Klaviyo (best product integration, revenue attribution)
If creator/newsletter-first:
-> ConvertKit or Beehiiv (creator features, monetization)
If need CRM + email combined:
-> ActiveCampaign (powerful automation, built-in CRM)
If developer/API-first:
-> Customer.io, Loops, or Resend (event-driven, modern DX)
If small business starting out:
-> Mailchimp (easy UI, templates, free tier)
If budget-conscious + transactional:
-> Brevo (transactional API, pay-by-email)
For detailed pricing, strengths/weaknesses, and full decision framework, see ./references/benchmarks.md.
Supporting file: references/ethics.md
Ethics: Persuasion Without Manipulation
Email marketing runs on psychological techniques - subject line curiosity, urgency, scarcity, FOMO, personalization. These tools convert but can cross into manipulation. This section defines the ethical line.
Ethical Email Practices
Ethical email helps subscribers make decisions aligned with their interests. The subscriber who acts should be glad they did.
Core Principles
- Genuine scarcity - "48 hours left" means 48 hours. Limited spots are actually limited. The offer truly expires.
- Real urgency - Time-sensitive emails reference actual deadlines (trial expiry, cart hold, genuine offer end) - not fabricated pressure.
- Honest subject lines - The email delivers on the subject line promise. "Your account" emails are about the account - not a sales pitch in disguise.
- Clear unsubscribe - One-click unsubscribe, honored within 24 hours. Preference centers over forced opt-outs.
- Transparent senders - Clear "from" name and reply address. No misleading sender names.
- Truthful content - Testimonials are real. Statistics are verifiable. Claims are accurate.
Dark Patterns to Avoid
| Pattern | Description | Why It Harms |
|---|---|---|
| Fake urgency | "Last chance" emails for evergreen offers | Destroys trust; trains subscribers to ignore deadlines |
| Misleading subject lines | Clickbait that doesn't match content | High opens, low trust, spam complaints |
| Hidden unsubscribe | Buried in tiny text, multiple clicks required | Regulatory violations, reputation damage |
| Fake personalization | "Your exclusive offer" sent to entire list | Erodes value of real personalization |
| Guilt-trip opt-outs | "Are you sure you want to miss out?" | Creates resentment, not retention |
| Fake social proof | "Join 10,000 others" with fabricated numbers | Trust destruction when discovered |
| Manipulative FOMO | "Everyone's talking about this" with no basis | Trains subscribers to distrust communications |
The Long-Term Case for Ethics
Dark patterns boost metrics short-term and destroy sender reputation long-term.
The subscriber who feels manipulated:
- Marks as spam (damages deliverability for everyone)
- Unsubscribes with frustration
- Leaves negative reviews
- Never opens future emails
The subscriber who feels well-served:
- Opens consistently
- Clicks and converts
- Forwards to friends
- Becomes a referral source
The Ethics Test
Before sending any email, ask:
If the subscriber understood every technique used, would they still feel respected?
If no, rewrite the email.
Supporting file: references/frameworks-index.csv
id,name,description,best_for,sequence_type,file,tags
welcome-saas,Welcome Series -- SaaS,Activate new signups and drive first key action with 5 emails over 14 days,SaaS / trial-based products,Welcome,frameworks/welcome-series-saas.md,welcome;saas;trial;activation;onboarding
welcome-ecommerce,Welcome Series -- Ecommerce,Build brand affinity and deliver first purchase incentive with 4 emails over 10 days,Ecommerce / DTC brands,Welcome,frameworks/welcome-series-ecommerce.md,welcome;ecommerce;discount;brand-story;first-purchase
abandoned-cart,Abandoned Cart Series,Recover abandoned carts with 3 emails over 72 hours,Ecommerce / any cart-based business,Cart Recovery,frameworks/abandoned-cart-series.md,cart;abandonment;recovery;urgency;incentive
win-back-sunset,Win-Back / Sunset Flow,Re-engage inactive subscribers or gracefully remove them with 4 emails over 30 days,All business types with inactive segments,Win-Back,frameworks/win-back-sunset-flow.md,win-back;sunset;inactive;list-hygiene;re-engage
post-purchase,Post-Purchase Series (Ecommerce),Build loyalty and generate reviews and repeat purchases with 4 emails over 30 days,Ecommerce / DTC brands,Post-Purchase,frameworks/post-purchase-series.md,post-purchase;loyalty;reviews;cross-sell;referral
b2b-lead-nurture,B2B Lead Nurture Drip,Educate leads and build trust toward sales conversation with 6 emails over 28 days,B2B / SaaS / professional services,Lead Nurture,frameworks/b2b-lead-nurture.md,b2b;lead-nurture;drip;education;sales-pipeline
re-engagement,Re-engagement Series,Reactivate dormant subscribers before purging with 3 emails over 14 days,All business types with dormant subscribers,Re-engagement,frameworks/re-engagement-series.md,re-engagement;dormant;reactivation;list-hygiene
product-launch,Product Launch Sequence,Build anticipation and drive launch-day sales with 5 emails across pre-launch and post-launch,All business types launching new products,Launch,frameworks/product-launch-sequence.md,launch;product;anticipation;pre-launch;urgency
newsletter,Newsletter Framework,Consistent engagement and value delivery structure for recurring newsletters,All business types sending newsletters,Newsletter,frameworks/newsletter-framework.md,newsletter;content;engagement;recurring;structure
subject-line-formulas,Subject Line Formula Quick Reference,Quick reference of proven subject line formulas across six categories,All email marketers,Reference,frameworks/subject-line-formulas.md,subject-lines;formulas;copywriting;open-rates;reference
how-to-use,How to Use These Frameworks,Guide for selecting customizing and iterating on email sequence frameworks,All email marketers,Reference,frameworks/how-to-use-frameworks.md,guide;instructions;methodology;iteration;reference
quick-reference-tables,Quick-Reference Sequence Tables,Compact email-by-email timing tables for welcome and abandoned cart sequences,Quick planning and review,Reference,frameworks/quick-reference-tables.md,quick-reference;tables;timing;welcome;cart
Supporting file: references/frameworks/abandoned-cart-series.md
Abandoned Cart Series
Goal: Recover abandoned carts. Trigger: Cart created, no purchase within 1 hour. Emails: 3 over 72 hours.
Email 1: Gentle Reminder (1 hour)
- Subjects: "You left something behind, [Name]" | "Your cart is waiting for you" | "Did something go wrong?"
- Elements: Cart contents with product images/names/prices, NO discount yet, checkout help offer, trust signals (security badge, return policy, payment options)
- CTA: "Complete your order" (single prominent button)
Email 2: Social Proof + Urgency (24 hours)
- Subjects: "[Product name] is selling fast" | "Other shoppers are eyeing your cart"
- Elements: Cart contents again, 1-2 product reviews, scarcity ("Only [X] left" if true), small incentive (free shipping or 5-10% off), FAQ on top objections
- CTA: "Return to your cart"
Email 3: Final Push + Incentive (72 hours)
- Subjects: "Last chance: [X]% off your cart" | "A little something to help you decide"
- Elements: Cart contents, strongest incentive (10-15% off or free shipping), deadline on incentive (48hr), loss aversion ("We'll release reserved items"), one-click checkout
- CTA: "Complete your order and save [X]%"
Branching Logic
- Purchases after any email --> stop sequence; enter post-purchase flow
- Clicks Email 2 but no purchase --> trigger Email 3 sooner (48hr)
- Cart value above $150 --> higher discount or personal outreach
- Repeat customer --> skip discount, use loyalty language
- No action after Email 3 --> wait 7 days, move to re-engagement segment
Supporting file: references/frameworks/b2b-lead-nurture.md
B2B Lead Nurture Drip
Goal: Educate leads, build trust, move toward sales conversation. Trigger: Content download / webinar registration / lead form. Emails: 6 over 28 days.
Email 1: Deliver the Value (Immediate)
- Subjects: "Your [resource name] is ready" | "Here's the [guide] you requested"
- Elements: Direct download link (no hoops), brief credibility intro, tease upcoming content, set frequency expectations
- CTA: "Download your [resource]"
Email 2: Expand on the Topic (Day 3)
- Subjects: "The #1 mistake in [topic area]" | "What we didn't cover in the [resource]"
- Elements: Expand on a key insight from the resource, educational content (data, frameworks, mini case study), thought leadership positioning, link to blog/video
- CTA: "Read the full analysis"
Email 3: Social Proof (Day 7)
- Subjects: "How [Company] solved [problem]" | "A [X]% improvement in [metric] -- here's how"
- Elements: Customer case study (problem, solution, measurable result), relevant to lead's industry if possible, customer pull quote, subtle product connection
- CTA: "Read the case study"
Email 4: Framework / Tool (Day 12)
- Subjects: "A framework for [solving their problem]" | "The [X]-step process top teams use"
- Elements: Genuinely useful framework/template/calculator, actionable today, tie to product ("This is what [Product] automates"), first soft demo/trial mention
- CTA: "Get the template" (primary) / "See it in action" (secondary)
Email 5: Objection Handling (Day 19)
- Subjects: "Is [common objection] holding you back?" | "The truth about [industry myth]"
- Elements: Address top 2-3 objections (too expensive, too complex, wrong time), data and customer quotes to counter, ROI calculator, low-commitment next step
- CTA: "Get a free assessment" or "See if [Product] fits"
Email 6: The Direct Ask (Day 26-28)
- Subjects: "Quick question, [Name]" | "Can we help with [their challenge]?"
- Elements: Plain text, personal email from a named person. Summarize series value, ask specific question, calendar link for no-pressure call, alternative (self-serve trial, pricing page)
- CTA: "Book a 15-minute call" or "Start your free trial"
Branching Logic
- High engagement (4+ opens, 2+ clicks) --> route to sales after Email 4
- Medium engagement (2-3 opens, 1 click) --> continue sequence; add to retargeting
- Low engagement (0-1 opens) --> resend top email with new subject; then re-engagement
- Visits pricing page --> immediate sales notification + accelerate to Email 6
- Starts trial --> transition to SaaS welcome series
Supporting file: references/frameworks/how-to-use-frameworks.md
How to Use These Frameworks
- Select the framework that matches your business model and goal
- Customize timing based on your sales cycle and audience data
- Adapt subject lines as starting points, then A/B test variations
- Implement branching gradually -- start with core sequence, add branches as data comes in
- Measure against benchmarks in the companion file (benchmarks.md)
- Iterate quarterly -- review performance, update copy, test new structures
Every email in a sequence should be valuable on its own. Don't create dependencies where missing one email makes the next one confusing.
Supporting file: references/frameworks/newsletter-framework.md
Newsletter Framework
Goal: Consistent engagement, value delivery, traffic driving. Frequency: Weekly/biweekly/monthly.
Recommended Structure
| Section | % of Email | Content |
|---|---|---|
| Header | -- | Brand logo + issue number/date |
| Intro | -- | 2-3 sentence personal note or timely hook |
| Primary Content | 40% | Feature article, key insight, or announcement (image + 2-3 paragraphs) |
| Quick Hits | 30% | 3-5 bullet links: news, product tips, community highlights |
| Offer / Engagement | 20% | Product spotlight, event, survey, or referral ask |
| Footer | 10% | Social links, preference center, unsubscribe, physical address (CAN-SPAM) |
Best Practices
- Consistency: Same day, same time, every send -- train your audience
- From name: "[Name] from [Brand]" outperforms "[Brand] Newsletter"
- Mobile-first: 60-70% of opens on mobile
- One primary CTA per section -- don't overwhelm with choices
- Preview text: Always customize -- never let it auto-generate
- Track clicks by section -- double down on what resonates
Frequency by Audience
| Audience | Frequency | Notes |
|---|---|---|
| Ecommerce | 2-3x/week | Mix content and promotional |
| SaaS / B2B | Weekly or biweekly | Educational focus |
| Creator / Media | 1-3x/week | Content is the product |
| Nonprofit | 1-2x/month | Impact stories + donation asks |
| Local Business | 1-2x/month | Events, promos, community |
Supporting file: references/frameworks/post-purchase-series.md
Post-Purchase Series (Ecommerce)
Goal: Build loyalty, generate reviews, drive repeat purchases. Trigger: Order delivered. Emails: 4 over 30 days.
Email 1: Delivery Delight (Delivery day)
- Subjects: "Your [Brand] order has arrived!" | "Enjoy your new [product], [Name]!"
- Elements: Express excitement, care instructions/quick-start tips, usage guide link, social sharing invite with branded hashtag. NO hard sell.
- CTA: "Share your unboxing" or "Get started with your [product]"
Email 2: Review Request (5-7 days post-delivery)
- Subjects: "How's your [product], [Name]?" | "30 seconds to help other shoppers"
- Elements: Direct review ask, 1-click star rating, incentive (loyalty points, drawing entry, small discount), example reviews, product image
- CTA: "Leave a review" with star rating visual
Email 3: Cross-Sell (14-21 days post-purchase)
- Subjects: "Pairs perfectly with your [product]" | "Customers who bought [product] also love..."
- Elements: 3-4 related product recommendations, "Complete the set" framing, customer photos showing products together, loyalty discount reminder
- CTA: "Shop the collection"
Email 4: Loyalty & Referral (30 days)
- Subjects: "Give [X]%, Get [X]% -- share [Brand]" | "[Name], invite a friend and save"
- Elements: Referral program with clear give/get, unique referral link, loyalty program overview (points, tiers, rewards), VIP perks
- CTA: "Share your link" or "Join the loyalty program"
Branching Logic
- Negative review --> trigger customer service, suppress cross-sell
- Second purchase --> fast-track to loyalty program
- Consumable product --> add replenishment reminder at estimated reorder time
- Refers a friend --> thank-you email with bonus reward
Supporting file: references/frameworks/product-launch-sequence.md
Product Launch Sequence
Goal: Build anticipation, drive launch-day sales, sustain momentum. Trigger: Manual sequence tied to launch date. Emails: 5 (3 pre-launch + launch + follow-up).
Email 1: Teaser (14 days before)
- Subjects: "Something big is coming to [Brand]" | "[Name], you'll be the first to know"
- Elements: Build curiosity without full reveal, hint at problem it solves, behind-the-scenes photo/teaser, invite to VIP waitlist
- CTA: "Get early access" or "Join the waitlist"
Email 2: Details (7 days before)
- Subjects: "Introducing [Product Name] -- launching [date]" | "Here's what [Product] can do for you"
- Elements: Reveal product with key details, 3-5 benefit bullets (not features), product images/video/demo GIF, early-bird pricing, countdown
- CTA: "Pre-order now" or "Reserve your spot"
Email 3: Social Proof (2 days before)
- Subjects: "Beta testers are raving about [Product]" | "[X] people already on the waitlist"
- Elements: Testimonials from beta/early access users, specific results, waitlist count for proof, final early-bird reminder, clear launch date/time
- CTA: "Secure your early-bird price"
Email 4: Launch Day (Launch morning)
- Subjects: "[Product Name] is LIVE!" | "Launch day: [Product Name] + your exclusive offer"
- Elements: High-energy celebratory tone, clear product overview (what, who, benefits), launch-exclusive pricing with deadline, hero image/video, multiple CTAs, FAQ section
- CTA: "Shop now" / "Start your trial" / "Get [Product]" -- repeated throughout
Email 5: Follow-Up (48-72 hours after)
- Subjects: "Launch recap: [X] people already using [Product]" | "Last chance for launch pricing"
- Elements: Early results (units sold, signups, reviews), customer testimonials/social reactions, last chance on launch pricing, address new questions
- CTA: "Get [Product] before launch pricing ends"
Branching Logic
- VIP/waitlist --> early access window before public launch
- Clicked launch email but didn't buy --> "still interested?" email on Day 5
- Purchasers --> transition to post-purchase/onboarding immediately
- Non-openers --> resend with new subject line 24 hours later
Supporting file: references/frameworks/quick-reference-tables.md
Quick-Reference Sequence Tables
The tables below provide compact email-by-email timing for two high-impact sequences. Use them alongside the detailed frameworks.
Welcome Sequence Quick Map (3-7 emails, days 0-14)
Average 50-80% open rate on email 1. Purpose: set expectations, deliver promised value, introduce the brand, guide first action.
| Timing | Content | CTA | |
|---|---|---|---|
| 1 | Immediate | Deliver lead magnet, welcome, set expectations | Access resource / explore |
| 2 | Day 1-2 | Brand story, mission, what makes you different | Read / watch / learn more |
| 3 | Day 3-4 | Top resource or quick win for the subscriber | Engage with content |
| 4 | Day 5-7 | Social proof -- testimonials, case studies, numbers | See results |
| 5 | Day 8-10 | Soft offer or product introduction | Try / explore product |
| 6 | Day 12-14 | Stronger CTA -- trial, purchase, book a call | Convert |
Abandoned Cart Quick Map (3-4 emails, 1-72 hours)
Recovers 5-15% of abandoned carts on average. Timing is critical.
| Timing | Approach | |
|---|---|---|
| 1 | 1 hour | Reminder with cart contents, no discount |
| 2 | 24 hours | Address common objections, add social proof |
| 3 | 48-72 hours | Urgency or incentive (discount, free shipping) |
Supporting file: references/frameworks/re-engagement-series.md
Re-engagement Series
Goal: Reactivate dormant subscribers before purging. Trigger: No opens in 30-45 days. Emails: 3 over 14 days.
Email 1: Content-Led (Day 0)
- Subjects: "[Name], you missed our most popular [content type]" | "Our top 3 [resources] this month"
- Elements: Lead with highest-performing recent content, NO acknowledgment of inactivity, curate 3-5 highlights, fresh visual design
- CTA: Multiple content links (give options)
Email 2: Exclusive Offer (Day 5)
- Subjects: "A special offer just for you, [Name]" | "We'd love to win you back -- [X]% off"
- Elements: Exclusive discount/early access, brief "it's been a while" acknowledgment, remind of brand value, include preference option
- CTA: "Claim your offer" with deadline
Email 3: Preference or Goodbye (Day 12-14)
- Subjects: "Stay or go? Your choice, [Name]" | "Last email unless you want to stay"
- Elements: Clear "we'll stop emailing" statement, one-click "Keep me subscribed" button, preference center link, positive tone. No action = suppress after 7 days.
- CTA: "Keep me subscribed" (single bold button)
Branching Logic
- Engages with Email 1 --> return to normal cadence
- Clicks Email 2 offer --> move to active segment, track conversion
- No engagement after Email 3 --> move to win-back/sunset for final attempt
Supporting file: references/frameworks/subject-line-formulas.md
Subject Line Formula Quick Reference
Curiosity: "The [adjective] reason [audience] are [doing X]" | "I was wrong about [belief]" | "This [small change] led to [big result]"
Value: "How to [result] in [timeframe]" | "[Number] ways to [solve problem] without [pain]" | "The [audience]'s guide to [topic]"
Urgency: "[X] hours left: [offer]" | "Last chance to [benefit]" | "Ends tonight: [offer]"
Personalization: "[Name], your [element] is ready" | "Based on your [action], we thought..." | "Recommended for you: [item]"
Social Proof: "[Number]+ [audience] already [doing X]" | "Why [company] switched to [product]" | "Rated [X] stars by [number] customers"
Questions: "Are you making this [topic] mistake?" | "What would you do with [extra result]?" | "Is [common approach] hurting your [metric]?"
Supporting file: references/frameworks/welcome-series-ecommerce.md
Welcome Series -- Ecommerce
Goal: Build brand affinity, deliver first purchase incentive. Trigger: Newsletter signup / pop-up opt-in. Emails: 4 over 10 days.
Email 1: Welcome + Incentive (Immediate)
- Subjects: "Welcome! Here's your [X]% off" | "Thanks for joining [Brand] -- a gift for you"
- Elements: Deliver promised incentive, brand story (2-3 sentences), hero image of bestsellers, discount code with expiration (7-14 days), social links
- CTA: "Shop now with code [X]"
Email 2: Brand Story + Bestsellers (Day 2-3)
- Subjects: "Why we started [Brand]" | "Meet our bestsellers, [Name]"
- Elements: Founder story, curated product grid (3-6 items with images/prices/ratings), customer testimonial, remind of unused discount
- CTA: "Shop bestsellers" with individual product links
Email 3: Social Proof + Education (Day 5-6)
- Subjects: "Why 10,000+ customers love [Brand]" | "Don't just take our word for it"
- Elements: 3-5 reviews with star ratings, UGC photos, "How to use/style" content, reinforce differentiators
- CTA: "See what's trending"
Email 4: Urgency + Last Chance (Day 9-10)
- Subjects: "Last chance: your [X]% off expires tomorrow" | "Your discount is about to disappear"
- Elements: Countdown urgency, restate offer, show products under discount ("$50 jacket for $40"), free shipping reminder
- CTA: "Use your code before it expires"
Branching Logic
- Purchases after Email 1 --> suppress remaining; enter post-purchase flow
- Clicks but doesn't buy --> insert browse abandonment email between 2 and 3
- No opens by Day 5 --> resend "Did you see your discount?" with new subject
Supporting file: references/frameworks/welcome-series-saas.md
Welcome Series -- SaaS
Goal: Activate new signups, drive first key action. Trigger: Account creation / trial start. Emails: 5 over 14 days.
Email 1: Warm Welcome (Immediate)
- Subjects: "Welcome to [Product] -- here's your first step" | "You're in! Let's get [Product] working for you"
- Elements: Personal greeting (from founder, not noreply), restate value prop, set email expectations, quick-start link or 2-min setup video
- CTA: One primary button -- the single most important activation step
- Length: Short (150-200 words)
Email 2: Quick Win Guide (Day 1)
- Subjects: "Get your first [result] in 5 minutes" | "Day 1: Here's what top users do first"
- Elements: Walk through one tangible result, screenshots/GIF, social proof ("Teams like [Company] saw [result]"), address #1 friction point
- CTA: "Complete [specific action]" tied to activation milestone
- Length: Medium (200-300 words)
Email 3: Social Proof & Use Case (Day 3)
- Subjects: "How [Company] uses [Product] to [achieve result]" | "What [X] customers discovered in their first week"
- Elements: Mini case study (problem > solution > result), highlight unused feature, specific metrics, link to resources
- CTA: "Explore [feature]" or "Read the full story"
- Length: Medium (250-350 words)
Email 4: Overcome Objections (Day 7)
- Subjects: "Stuck? Here's help with [common challenge]" | "The #1 question new users ask"
- Elements: Top 2-3 objections in FAQ format, offer direct help (support link, call booking, live demo), mention trial time remaining
- CTA: "Book a setup call" or "Chat with our team"
- Length: Medium (200-300 words)
Email 5: Trial Ending / Conversion (Day 12-14)
- Subjects: "Your trial ends in [X] days -- here's what you'd lose" | "Before your trial ends: a quick recap"
- Elements: Recap accomplishments (use real data), loss aversion, clear pricing, risk reversal (guarantee, discount, extension), specific expiry date
- CTA: "Upgrade now" with pricing clarity
- Length: Medium-long (300-400 words)
Branching Logic
- Completes activation by Email 2 --> skip to Email 3, focus on expansion
- Hasn't logged in by Day 3 --> insert "Need help?" email
- Highly active --> move Email 5 earlier ("You're ready to go full-time")
- Converts before Email 5 --> transition to onboarding/education sequence
Supporting file: references/frameworks/win-back-sunset-flow.md
Win-Back / Sunset Flow
Goal: Re-engage inactive subscribers or gracefully remove them. Trigger: No opens/clicks in 60-90 days. Emails: 4 over 30 days.
Email 1: "We Miss You" (Day 0)
- Subjects: "It's been a while, [Name]" | "A lot has changed since you've been away"
- Elements: Acknowledge absence without guilt, highlight 2-3 changes, reinstate value, simple re-engagement CTA
- CTA: "See what's new" (low commitment)
Email 2: Value Reminder (Day 7)
- Subjects: "Here's what you've been missing" | "An exclusive offer, just for you"
- Elements: Win-back offer (15-20% off or special access), personalized recommendations, customer testimonial, clear deadline
- CTA: "Claim your [X]% off"
Email 3: Preference Check (Day 14)
- Subjects: "Want to hear from us differently?" | "Too many emails? Let's fix that"
- Elements: Acknowledge email fatigue, preference center link, offer alternatives (SMS, monthly digest, launches only)
- CTA: "Update my preferences"
Email 4: Final Goodbye (Day 28-30)
- Subjects: "Should we part ways?" | "Last email from us (unless you say otherwise)"
- Elements: Clear "We'll stop emailing on [date]" statement, single CTA to stay, no-guilt tone, brief reminder of what they'll miss. No engagement = suppress from all marketing sends.
- CTA: "Keep me subscribed" (single unmissable button)
Branching Logic
- Engages at any point --> stop sunset, return to active segment
- Opens but no clicks --> extend by one email before purging
- Clicks preference center --> move to selected frequency/topics
- No engagement after Email 4 --> suppress (do NOT delete; keep for exclusion audiences and compliance)
Supporting file: references/list-management.md
List Management
Build, segment, and maintain a healthy email list.
Segmentation Strategies
| Segment Type | Criteria | Use Case |
|---|---|---|
| Demographic | Age, location, job title, company size | Content personalization |
| Behavioral | Opens, clicks, purchases, site visits | Engagement-based targeting |
| Lifecycle | Subscriber, lead, customer, lapsed | Journey-appropriate messaging |
| Purchase | Product category, order value, frequency | Cross-sell, upsell, VIP |
| Engagement | Active (30d), passive (30-90d), inactive (90d+) | Re-engagement, list hygiene |
| Preference | Self-selected topics, frequency choices | Respect subscriber control |
Start with: Engagement-based segmentation (active vs inactive) Add as data accumulates: Lifecycle and purchase segments
List Hygiene
Immediate Actions
- Remove hard bounces immediately
- Suppress soft bounces after 3-5 consecutive failures
- Run re-engagement on 90-day inactive subscribers
- Remove non-responders to protect sender reputation
Ongoing Practices
- Validate email addresses at signup (syntax, MX record, disposable domain detection)
- Clean full list quarterly with verification service
- Target metrics: bounce rate under 2%, unsubscribe rate under 0.5%, complaint rate under 0.1%
List Growth Tactics
Lead Magnets
Must deliver immediate, specific value:
- Checklists, templates, guides
- Calculators, free tools, quizzes
- Exclusive reports
Website Opt-ins
| Type | Conversion Rate |
|---|---|
| Exit intent popup | 2-5% |
| Scroll-triggered slide-in | 1-3% |
| Inline forms | 1-2% |
| Content upgrades | 5-15% |
| Landing pages | 10-30% |
Social and Partnerships
- Promote magnets in bio links and posts
- Run lead gen ads
- Partner with complementary brands for cross-promotion
Events and Referrals
- Webinars, workshops, challenges (registration = opt-in with consent)
- Incentivize subscribers to share (SparkLoop, ReferralHero)
Compliance
CAN-SPAM (US)
- Physical mailing address in footer
- Clear unsubscribe mechanism (10-day honor window)
- No misleading headers or subjects
GDPR (EU/UK)
- Explicit opt-in consent required
- Recorded consent history
- Right to access/correct/delete
- Privacy policy link
- Data processing agreement with ESP
CASL (Canada)
- Express consent required
- Implied consent expires after 2 years
- Sender identification required
- Unsubscribe mechanism required
Universal Best Practices
- Double opt-in for all lists
- Preference center over binary unsubscribe
- One-click List-Unsubscribe header
- Never buy or rent lists
- Honor unsubscribes within 24 hours
For full compliance checklist, see ./references/best-practices.md.
Supporting file: references/modern-practices.md
Modern and Emerging Email Practices
Stay current with email technology and best practices.
AI-Powered Email
Subject Line Optimization
AI tools predict open rates and suggest variants:
- Phrasee, Jasper, ESP-native AI
- Test multiple AI-generated variants against human-written control
Send Time Optimization
Per-recipient optimal send time based on historical open patterns:
- Available in Klaviyo, ActiveCampaign, Mailchimp
- Improves open rates 10-20% on average
Dynamic Content
AI-selected content blocks personalized per recipient:
- Product recommendations based on purchase history and browsing
- Content blocks based on engagement patterns
- Offer selection based on predicted preferences
Predictive Analytics
Inform segmentation and messaging:
- Churn prediction scores
- Purchase likelihood scoring
- Lifetime value forecasting
Interactive Emails (AMP for Email)
In-email actions without leaving inbox:
- Surveys, polls, carousels
- Add-to-cart, appointment booking
- Accordion menus, form submission
Support: Gmail, Yahoo, Mail.ru Requirement: HTML fallback for unsupported clients
Use cases:
- Product browsing
- Feedback collection
- Event RSVP
- Form submission
Dark Mode Optimization
- Test emails in both light and dark mode
- Use transparent PNGs for logos
- Avoid images with white backgrounds (harsh contrast)
- Use
@media (prefers-color-scheme: dark)CSS when supported - Ensure text readable in both modes
- Test across: Apple Mail, Gmail, Outlook
Accessibility
Semantic HTML
- Proper heading hierarchy
- Table roles for layout tables
- Lang attribute on email element
Visual Accessibility
- Alt text on every image (decorative images:
alt="") - Minimum 14px font size
- Line height 1.5x
- Color contrast WCAG AA: 4.5:1 for text
Layout Accessibility
- Single-column layouts for screen reader compatibility
- Bulletproof buttons (HTML/CSS, not image-based)
- Meaningful link text (not "click here")
Testing
Test with:
- Screen readers (NVDA, VoiceOver)
- Accessibility checkers (Litmus Accessibility Checker)
Privacy-First Email
First-Party Data Strategy
Collect data directly through:
- Subscriber interactions
- Preference centers
- Zero-party surveys
Reduce Open-Rate Reliance
Apple MPP impact on open tracking:
- Shift KPIs to clicks, conversions, revenue
- Open rates increasingly unreliable for engagement signals
Transparent Data Usage
Tell subscribers:
- What you track
- Why you track it
- How they can control it
Preference Centers
Let subscribers control:
- Frequency
- Topics/content types
- Data sharing preferences
Supporting file: references/newsletter-strategy.md
Newsletter Strategy
Build a newsletter that delivers consistent value and drives business outcomes.
Newsletter Types
| Type | Frequency | Content | Best For |
|---|---|---|---|
| Curated digest | Weekly | Links, summaries, commentary on industry news | Thought leadership, B2B |
| Original content | Weekly/biweekly | Exclusive essays, insights, stories | Personal brands, creators |
| Product update | Monthly/biweekly | Features, tips, case studies | SaaS, tech |
| Promotional | Weekly/biweekly | Offers, new arrivals, seasonal picks | E-commerce, retail |
| Hybrid | Weekly | Mix of value content (80%) and promotion (20%) | Most brands |
Content Framework
Every issue follows this structure:
- Hook - subject line + preheader + opening line
- Value section - education, insights, resources (80%)
- Brand section - product updates, community (20%)
- CTA - one primary action
- Footer - preferences, social, forward-to-friend
The 80/20 rule: 80% value, 20% promotion.
Frequency and Send Time
Best send days:
- Tuesday-Thursday for B2B
- Weekends for B2C lifestyle
Best send times:
- 9-11am local for B2B
- 7-9pm for B2C
Key insight: Consistency matters more than frequency. Weekly is the sweet spot for most brands.
Segmented Newsletters
Do not send the same newsletter to everyone. Segment by:
- Engagement level (active vs passive)
- Purchase history
- Interest tags (click behavior)
- Lifecycle stage
- Geography
Personalize content blocks, recommendations, and CTAs per segment. Basic segmentation improves click rates 20-40%.
Growth Tactics
- Lead magnets - checklists, templates, guides, calculators
- Website opt-ins - exit intent popups, scroll-triggered slide-ins, inline forms
- Content upgrades - bonus content specific to page (5-15% conversion vs 1-3% generic)
- Social promotion - bio links, posts, lead gen ads
- Partnerships - cross-promotion with complementary brands
- Events - webinars, workshops, challenges (registration = opt-in with consent)
- Referrals - incentivize subscribers to share (SparkLoop, ReferralHero)
Supporting file: references/output-contract.md
Output Contract
Define what email deliverables look like and where they save.
Deliverable Types
| Deliverable | Filename | Key Sections |
|---|---|---|
| Email Sequence | sequence-{type}-{YYYY-MM-DD}.md | Trigger, exit conditions, segment, goal, sequence map table, full email drafts, A/B test plan, success metrics |
| Newsletter Plan | newsletter-plan-{YYYY-MM-DD}.md | Name, frequency/timing, audience segments, content framework, subject line strategy, growth plan, editorial calendar, KPIs |
| Automation Workflow | automation-{workflow-name}-{YYYY-MM-DD}.md | Trigger, audience, goal, workflow diagram, email summaries, exit conditions, frequency caps, testing plan |
| Copywriting Templates | email-templates-{type}-{YYYY-MM-DD}.md | 10-15 subject line formulas, 5-10 preheader formulas, body templates, 5-10 CTA options |
| Deliverability Audit | deliverability-audit-{YYYY-MM-DD}.md | Authentication status, reputation scores, inbox placement, complaint rates, remediation plan |
| Cold Email Sequence | cold-outbound-{campaign-name}-{YYYY-MM-DD}.md | Full copy per email, angle notes, personalization variables, CTA instructions |
Path Resolution
Campaign mode (working within named campaign):
./brands/{brand-slug}/campaigns/{type}-{campaign-slug}/channels/email/content/
Read campaign strategy at: ./brands/{brand-slug}/campaigns/{type}-{campaign-slug}/strategy.md
Standalone mode (evergreen or independent work):
./brands/{brand-slug}/channels/email/content/
Legacy fallback (old directory structure):
./brands/{brand-slug}/content/email/
Suggest migration to new structure.
If unsure which mode, ask: "Is this part of a specific campaign, or standalone work?"
Sequence Map Format
For email sequences, include a sequence map table:
| Delay | Subject | Message Purpose | CTA | |
|---|---|---|---|---|
| 1 | Immediate | [Subject] | [Purpose] | [Action] |
| 2 | Day 3 | [Subject] | [Purpose] | [Action] |
| 3 | Day 7 | [Subject] | [Purpose] | [Action] |
Individual Email Format
Each email in deliverable includes:
Email Type: [welcome/nurture/sales/etc]
Subject Line: [Subject] (A/B variant: [Variant] if applicable)
Preview Text: [Preheader]
Body Copy: [Complete email ready for ESP]
CTA: [Primary action] - [link placeholder]
Sequence Position: [Where this fits in flow]
Performance Reports
Monthly performance reports save to:
./brands/{brand-slug}/channels/email/performance/monthly-report-{YYYY-MM}.md
Include: key metrics vs benchmarks, test results, optimization recommendations.
File Saved Confirmation
Every deliverable ends with:
File saved to: [resolved path]/[filename]
Supporting file: references/sequences-templates.md
High-Converting Email Sequence Frameworks
Ready-to-implement frameworks for every core email automation flow. Each includes timing, subject line formulas, key elements, CTA strategy, and branching logic.
Welcome Series -- SaaS
Goal: Activate new signups, drive first key action. Trigger: Account creation / trial start. Emails: 5 over 14 days.
Email 1: Warm Welcome (Immediate)
- Subjects: "Welcome to [Product] -- here's your first step" | "You're in! Let's get [Product] working for you"
- Elements: Personal greeting (from founder, not noreply), restate value prop, set email expectations, quick-start link or 2-min setup video
- CTA: One primary button -- the single most important activation step
- Length: Short (150-200 words)
Email 2: Quick Win Guide (Day 1)
- Subjects: "Get your first [result] in 5 minutes" | "Day 1: Here's what top users do first"
- Elements: Walk through one tangible result, screenshots/GIF, social proof ("Teams like [Company] saw [result]"), address #1 friction point
- CTA: "Complete [specific action]" tied to activation milestone
- Length: Medium (200-300 words)
Email 3: Social Proof & Use Case (Day 3)
- Subjects: "How [Company] uses [Product] to [achieve result]" | "What [X] customers discovered in their first week"
- Elements: Mini case study (problem > solution > result), highlight unused feature, specific metrics, link to resources
- CTA: "Explore [feature]" or "Read the full story"
- Length: Medium (250-350 words)
Email 4: Overcome Objections (Day 7)
- Subjects: "Stuck? Here's help with [common challenge]" | "The #1 question new users ask"
- Elements: Top 2-3 objections in FAQ format, offer direct help (support link, call booking, live demo), mention trial time remaining
- CTA: "Book a setup call" or "Chat with our team"
- Length: Medium (200-300 words)
Email 5: Trial Ending / Conversion (Day 12-14)
- Subjects: "Your trial ends in [X] days -- here's what you'd lose" | "Before your trial ends: a quick recap"
- Elements: Recap accomplishments (use real data), loss aversion, clear pricing, risk reversal (guarantee, discount, extension), specific expiry date
- CTA: "Upgrade now" with pricing clarity
- Length: Medium-long (300-400 words)
Branching Logic
- Completes activation by Email 2 --> skip to Email 3, focus on expansion
- Hasn't logged in by Day 3 --> insert "Need help?" email
- Highly active --> move Email 5 earlier ("You're ready to go full-time")
- Converts before Email 5 --> transition to onboarding/education sequence
Welcome Series -- Ecommerce
Goal: Build brand affinity, deliver first purchase incentive. Trigger: Newsletter signup / pop-up opt-in. Emails: 4 over 10 days.
Email 1: Welcome + Incentive (Immediate)
- Subjects: "Welcome! Here's your [X]% off" | "Thanks for joining [Brand] -- a gift for you"
- Elements: Deliver promised incentive, brand story (2-3 sentences), hero image of bestsellers, discount code with expiration (7-14 days), social links
- CTA: "Shop now with code [X]"
Email 2: Brand Story + Bestsellers (Day 2-3)
- Subjects: "Why we started [Brand]" | "Meet our bestsellers, [Name]"
- Elements: Founder story, curated product grid (3-6 items with images/prices/ratings), customer testimonial, remind of unused discount
- CTA: "Shop bestsellers" with individual product links
Email 3: Social Proof + Education (Day 5-6)
- Subjects: "Why 10,000+ customers love [Brand]" | "Don't just take our word for it"
- Elements: 3-5 reviews with star ratings, UGC photos, "How to use/style" content, reinforce differentiators
- CTA: "See what's trending"
Email 4: Urgency + Last Chance (Day 9-10)
- Subjects: "Last chance: your [X]% off expires tomorrow" | "Your discount is about to disappear"
- Elements: Countdown urgency, restate offer, show products under discount ("$50 jacket for $40"), free shipping reminder
- CTA: "Use your code before it expires"
Branching Logic
- Purchases after Email 1 --> suppress remaining; enter post-purchase flow
- Clicks but doesn't buy --> insert browse abandonment email between 2 and 3
- No opens by Day 5 --> resend "Did you see your discount?" with new subject
Abandoned Cart Series
Goal: Recover abandoned carts. Trigger: Cart created, no purchase within 1 hour. Emails: 3 over 72 hours.
Email 1: Gentle Reminder (1 hour)
- Subjects: "You left something behind, [Name]" | "Your cart is waiting for you" | "Did something go wrong?"
- Elements: Cart contents with product images/names/prices, NO discount yet, checkout help offer, trust signals (security badge, return policy, payment options)
- CTA: "Complete your order" (single prominent button)
Email 2: Social Proof + Urgency (24 hours)
- Subjects: "[Product name] is selling fast" | "Other shoppers are eyeing your cart"
- Elements: Cart contents again, 1-2 product reviews, scarcity ("Only [X] left" if true), small incentive (free shipping or 5-10% off), FAQ on top objections
- CTA: "Return to your cart"
Email 3: Final Push + Incentive (72 hours)
- Subjects: "Last chance: [X]% off your cart" | "A little something to help you decide"
- Elements: Cart contents, strongest incentive (10-15% off or free shipping), deadline on incentive (48hr), loss aversion ("We'll release reserved items"), one-click checkout
- CTA: "Complete your order and save [X]%"
Branching Logic
- Purchases after any email --> stop sequence; enter post-purchase flow
- Clicks Email 2 but no purchase --> trigger Email 3 sooner (48hr)
- Cart value above $150 --> higher discount or personal outreach
- Repeat customer --> skip discount, use loyalty language
- No action after Email 3 --> wait 7 days, move to re-engagement segment
Win-Back / Sunset Flow
Goal: Re-engage inactive subscribers or gracefully remove them. Trigger: No opens/clicks in 60-90 days. Emails: 4 over 30 days.
Email 1: "We Miss You" (Day 0)
- Subjects: "It's been a while, [Name]" | "A lot has changed since you've been away"
- Elements: Acknowledge absence without guilt, highlight 2-3 changes, reinstate value, simple re-engagement CTA
- CTA: "See what's new" (low commitment)
Email 2: Value Reminder (Day 7)
- Subjects: "Here's what you've been missing" | "An exclusive offer, just for you"
- Elements: Win-back offer (15-20% off or special access), personalized recommendations, customer testimonial, clear deadline
- CTA: "Claim your [X]% off"
Email 3: Preference Check (Day 14)
- Subjects: "Want to hear from us differently?" | "Too many emails? Let's fix that"
- Elements: Acknowledge email fatigue, preference center link, offer alternatives (SMS, monthly digest, launches only)
- CTA: "Update my preferences"
Email 4: Final Goodbye (Day 28-30)
- Subjects: "Should we part ways?" | "Last email from us (unless you say otherwise)"
- Elements: Clear "We'll stop emailing on [date]" statement, single CTA to stay, no-guilt tone, brief reminder of what they'll miss. No engagement = suppress from all marketing sends.
- CTA: "Keep me subscribed" (single unmissable button)
Branching Logic
- Engages at any point --> stop sunset, return to active segment
- Opens but no clicks --> extend by one email before purging
- Clicks preference center --> move to selected frequency/topics
- No engagement after Email 4 --> suppress (do NOT delete; keep for exclusion audiences and compliance)
Post-Purchase Series (Ecommerce)
Goal: Build loyalty, generate reviews, drive repeat purchases. Trigger: Order delivered. Emails: 4 over 30 days.
Email 1: Delivery Delight (Delivery day)
- Subjects: "Your [Brand] order has arrived!" | "Enjoy your new [product], [Name]!"
- Elements: Express excitement, care instructions/quick-start tips, usage guide link, social sharing invite with branded hashtag. NO hard sell.
- CTA: "Share your unboxing" or "Get started with your [product]"
Email 2: Review Request (5-7 days post-delivery)
- Subjects: "How's your [product], [Name]?" | "30 seconds to help other shoppers"
- Elements: Direct review ask, 1-click star rating, incentive (loyalty points, drawing entry, small discount), example reviews, product image
- CTA: "Leave a review" with star rating visual
Email 3: Cross-Sell (14-21 days post-purchase)
- Subjects: "Pairs perfectly with your [product]" | "Customers who bought [product] also love..."
- Elements: 3-4 related product recommendations, "Complete the set" framing, customer photos showing products together, loyalty discount reminder
- CTA: "Shop the collection"
Email 4: Loyalty & Referral (30 days)
- Subjects: "Give [X]%, Get [X]% -- share [Brand]" | "[Name], invite a friend and save"
- Elements: Referral program with clear give/get, unique referral link, loyalty program overview (points, tiers, rewards), VIP perks
- CTA: "Share your link" or "Join the loyalty program"
Branching Logic
- Negative review --> trigger customer service, suppress cross-sell
- Second purchase --> fast-track to loyalty program
- Consumable product --> add replenishment reminder at estimated reorder time
- Refers a friend --> thank-you email with bonus reward
B2B Lead Nurture Drip
Goal: Educate leads, build trust, move toward sales conversation. Trigger: Content download / webinar registration / lead form. Emails: 6 over 28 days.
Email 1: Deliver the Value (Immediate)
- Subjects: "Your [resource name] is ready" | "Here's the [guide] you requested"
- Elements: Direct download link (no hoops), brief credibility intro, tease upcoming content, set frequency expectations
- CTA: "Download your [resource]"
Email 2: Expand on the Topic (Day 3)
- Subjects: "The #1 mistake in [topic area]" | "What we didn't cover in the [resource]"
- Elements: Expand on a key insight from the resource, educational content (data, frameworks, mini case study), thought leadership positioning, link to blog/video
- CTA: "Read the full analysis"
Email 3: Social Proof (Day 7)
- Subjects: "How [Company] solved [problem]" | "A [X]% improvement in [metric] -- here's how"
- Elements: Customer case study (problem, solution, measurable result), relevant to lead's industry if possible, customer pull quote, subtle product connection
- CTA: "Read the case study"
Email 4: Framework / Tool (Day 12)
- Subjects: "A framework for [solving their problem]" | "The [X]-step process top teams use"
- Elements: Genuinely useful framework/template/calculator, actionable today, tie to product ("This is what [Product] automates"), first soft demo/trial mention
- CTA: "Get the template" (primary) / "See it in action" (secondary)
Email 5: Objection Handling (Day 19)
- Subjects: "Is [common objection] holding you back?" | "The truth about [industry myth]"
- Elements: Address top 2-3 objections (too expensive, too complex, wrong time), data and customer quotes to counter, ROI calculator, low-commitment next step
- CTA: "Get a free assessment" or "See if [Product] fits"
Email 6: The Direct Ask (Day 26-28)
- Subjects: "Quick question, [Name]" | "Can we help with [their challenge]?"
- Elements: Plain text, personal email from a named person. Summarize series value, ask specific question, calendar link for no-pressure call, alternative (self-serve trial, pricing page)
- CTA: "Book a 15-minute call" or "Start your free trial"
Branching Logic
- High engagement (4+ opens, 2+ clicks) --> route to sales after Email 4
- Medium engagement (2-3 opens, 1 click) --> continue sequence; add to retargeting
- Low engagement (0-1 opens) --> resend top email with new subject; then re-engagement
- Visits pricing page --> immediate sales notification + accelerate to Email 6
- Starts trial --> transition to SaaS welcome series
Re-engagement Series
Goal: Reactivate dormant subscribers before purging. Trigger: No opens in 30-45 days. Emails: 3 over 14 days.
Email 1: Content-Led (Day 0)
- Subjects: "[Name], you missed our most popular [content type]" | "Our top 3 [resources] this month"
- Elements: Lead with highest-performing recent content, NO acknowledgment of inactivity, curate 3-5 highlights, fresh visual design
- CTA: Multiple content links (give options)
Email 2: Exclusive Offer (Day 5)
- Subjects: "A special offer just for you, [Name]" | "We'd love to win you back -- [X]% off"
- Elements: Exclusive discount/early access, brief "it's been a while" acknowledgment, remind of brand value, include preference option
- CTA: "Claim your offer" with deadline
Email 3: Preference or Goodbye (Day 12-14)
- Subjects: "Stay or go? Your choice, [Name]" | "Last email unless you want to stay"
- Elements: Clear "we'll stop emailing" statement, one-click "Keep me subscribed" button, preference center link, positive tone. No action = suppress after 7 days.
- CTA: "Keep me subscribed" (single bold button)
Branching Logic
- Engages with Email 1 --> return to normal cadence
- Clicks Email 2 offer --> move to active segment, track conversion
- No engagement after Email 3 --> move to win-back/sunset for final attempt
Product Launch Sequence
Goal: Build anticipation, drive launch-day sales, sustain momentum. Trigger: Manual sequence tied to launch date. Emails: 5 (3 pre-launch + launch + follow-up).
Email 1: Teaser (14 days before)
- Subjects: "Something big is coming to [Brand]" | "[Name], you'll be the first to know"
- Elements: Build curiosity without full reveal, hint at problem it solves, behind-the-scenes photo/teaser, invite to VIP waitlist
- CTA: "Get early access" or "Join the waitlist"
Email 2: Details (7 days before)
- Subjects: "Introducing [Product Name] -- launching [date]" | "Here's what [Product] can do for you"
- Elements: Reveal product with key details, 3-5 benefit bullets (not features), product images/video/demo GIF, early-bird pricing, countdown
- CTA: "Pre-order now" or "Reserve your spot"
Email 3: Social Proof (2 days before)
- Subjects: "Beta testers are raving about [Product]" | "[X] people already on the waitlist"
- Elements: Testimonials from beta/early access users, specific results, waitlist count for proof, final early-bird reminder, clear launch date/time
- CTA: "Secure your early-bird price"
Email 4: Launch Day (Launch morning)
- Subjects: "[Product Name] is LIVE!" | "Launch day: [Product Name] + your exclusive offer"
- Elements: High-energy celebratory tone, clear product overview (what, who, benefits), launch-exclusive pricing with deadline, hero image/video, multiple CTAs, FAQ section
- CTA: "Shop now" / "Start your trial" / "Get [Product]" -- repeated throughout
Email 5: Follow-Up (48-72 hours after)
- Subjects: "Launch recap: [X] people already using [Product]" | "Last chance for launch pricing"
- Elements: Early results (units sold, signups, reviews), customer testimonials/social reactions, last chance on launch pricing, address new questions
- CTA: "Get [Product] before launch pricing ends"
Branching Logic
- VIP/waitlist --> early access window before public launch
- Clicked launch email but didn't buy --> "still interested?" email on Day 5
- Purchasers --> transition to post-purchase/onboarding immediately
- Non-openers --> resend with new subject line 24 hours later
Newsletter Framework
Goal: Consistent engagement, value delivery, traffic driving. Frequency: Weekly/biweekly/monthly.
Recommended Structure
| Section | % of Email | Content |
|---|---|---|
| Header | -- | Brand logo + issue number/date |
| Intro | -- | 2-3 sentence personal note or timely hook |
| Primary Content | 40% | Feature article, key insight, or announcement (image + 2-3 paragraphs) |
| Quick Hits | 30% | 3-5 bullet links: news, product tips, community highlights |
| Offer / Engagement | 20% | Product spotlight, event, survey, or referral ask |
| Footer | 10% | Social links, preference center, unsubscribe, physical address (CAN-SPAM) |
Best Practices
- Consistency: Same day, same time, every send -- train your audience
- From name: "[Name] from [Brand]" outperforms "[Brand] Newsletter"
- Mobile-first: 60-70% of opens on mobile
- One primary CTA per section -- don't overwhelm with choices
- Preview text: Always customize -- never let it auto-generate
- Track clicks by section -- double down on what resonates
Frequency by Audience
| Audience | Frequency | Notes |
|---|---|---|
| Ecommerce | 2-3x/week | Mix content and promotional |
| SaaS / B2B | Weekly or biweekly | Educational focus |
| Creator / Media | 1-3x/week | Content is the product |
| Nonprofit | 1-2x/month | Impact stories + donation asks |
| Local Business | 1-2x/month | Events, promos, community |
Subject Line Formula Quick Reference
Curiosity: "The [adjective] reason [audience] are [doing X]" | "I was wrong about [belief]" | "This [small change] led to [big result]"
Value: "How to [result] in [timeframe]" | "[Number] ways to [solve problem] without [pain]" | "The [audience]'s guide to [topic]"
Urgency: "[X] hours left: [offer]" | "Last chance to [benefit]" | "Ends tonight: [offer]"
Personalization: "[Name], your [element] is ready" | "Based on your [action], we thought..." | "Recommended for you: [item]"
Social Proof: "[Number]+ [audience] already [doing X]" | "Why [company] switched to [product]" | "Rated [X] stars by [number] customers"
Questions: "Are you making this [topic] mistake?" | "What would you do with [extra result]?" | "Is [common approach] hurting your [metric]?"
How to Use These Frameworks
- Select the framework that matches your business model and goal
- Customize timing based on your sales cycle and audience data
- Adapt subject lines as starting points, then A/B test variations
- Implement branching gradually -- start with core sequence, add branches as data comes in
- Measure against benchmarks in the companion file (benchmarks.md)
- Iterate quarterly -- review performance, update copy, test new structures
Every email in a sequence should be valuable on its own. Don't create dependencies where missing one email makes the next one confusing.
Quick-Reference Sequence Tables (from SKILL.md)
The tables below provide compact email-by-email timing for two high-impact sequences. Use them alongside the detailed frameworks above.
Welcome Sequence Quick Map (3-7 emails, days 0-14)
Average 50-80% open rate on email 1. Purpose: set expectations, deliver promised value, introduce the brand, guide first action.
| Timing | Content | CTA | |
|---|---|---|---|
| 1 | Immediate | Deliver lead magnet, welcome, set expectations | Access resource / explore |
| 2 | Day 1-2 | Brand story, mission, what makes you different | Read / watch / learn more |
| 3 | Day 3-4 | Top resource or quick win for the subscriber | Engage with content |
| 4 | Day 5-7 | Social proof -- testimonials, case studies, numbers | See results |
| 5 | Day 8-10 | Soft offer or product introduction | Try / explore product |
| 6 | Day 12-14 | Stronger CTA -- trial, purchase, book a call | Convert |
Abandoned Cart Quick Map (3-4 emails, 1-72 hours)
Recovers 5-15% of abandoned carts on average. Timing is critical.
| Timing | Approach | |
|---|---|---|
| 1 | 1 hour | Reminder with cart contents, no discount |
| 2 | 24 hours | Address common objections, add social proof |
| 3 | 48-72 hours | Urgency or incentive (discount, free shipping) |
Supporting file: references/shared-patterns.md
Shared Skill Patterns
These patterns are referenced by all marketing specialist skills. Read them as part of your operating instructions.
Starting Context Router
Choose the starting mode before doing the work. Brand workspace context is preferred, but do not block progress if the user provides a real codebase or live URL.
Context A — Blank Page / Strategy Work
Use when the user needs strategy, planning, or a fresh roadmap. Read brand and SOSTAC context first when available, then align recommendations to audience, objections, and business goals.
Context B — Existing Local Codebase / Implementation Work
Use when the user wants changes made or specified in an existing repository, site, product, or app. Before proposing changes, deeply research the codebase: inspect the stack, architecture, relevant files, dependencies, and existing patterns. Match existing conventions before changing anything.
Context C — Live Website URL Audit
Use when the user provides a public URL for review. Audit the live experience first. If brand files are missing, use the live page and visible structure as the working source of truth.
Pre-Flight: Read Strategic Context
Before any specialist work, read these files in order when available:
./brands/{brand-slug}/brand-context.md— brand identity, audience, USP./brands/{brand-slug}/product-marketing-context.md— deep positioning, customer language, objections./brands/{brand-slug}/sostac/03-strategy.md— target segments, positioning./brands/{brand-slug}/sostac/04-tactics.md— channel plan, priorities
If brand files are missing but a codebase or live URL is available, continue with that as the working source of truth rather than blocking progress.
agent-browser Setup
Before running browser-based research, check if agent-browser is available (agent-browser --version). If the command is not found, install it:
# Install the agent-browser skill (recommended)
npx skills add https://github.com/vercel-labs/agent-browser --skill agent-browser
# Or install the CLI directly
npm install -g agent-browser && npx playwright install chromium
If installation fails, use WebFetch and WebSearch tools as alternatives for all research tasks.
Supporting file: references/strategy-framework.md
Email Strategy Framework
Define email's role before writing a single message.
Email Categories
| Category | Purpose | Examples | Trigger |
|---|---|---|---|
| Lifecycle | Guide subscribers through customer journey | Welcome, onboarding, nurture, winback | Behavior or time-based |
| Campaign | Drive specific business outcomes on schedule | Promotions, launches, seasonal, announcements | Calendar-based |
| Transactional | Confirm actions and deliver expected information | Order confirmation, shipping, password reset, receipts | Action-based |
Channel Role Definition
Before building sequences, define email's role in the marketing mix:
- Primary acquisition channel - email captures and converts leads from other channels
- Retention engine - email nurtures existing customers toward repeat purchase and loyalty
- Revenue driver - email generates direct revenue through promotions and product recommendations
- Relationship builder - email delivers value (content, education, community) that deepens brand affinity
SOSTAC Alignment
Map to the SOSTAC objectives:
- If primary objective is acquisition - prioritize welcome and nurture sequences
- If primary objective is retention - prioritize post-purchase and re-engagement
Sequence Type Overview
| Sequence | Emails | Duration | Trigger | Purpose |
|---|---|---|---|---|
| Welcome | 3-7 | 0-14 days | New subscriber | Set expectations, deliver value, first action |
| Onboarding | 5-10 | 0-30 days | Purchase/signup | First success moment, reduce churn |
| Nurture | Ongoing | Weekly/biweekly | Lead capture | Educate, build trust, demonstrate expertise |
| Sales | 3-7 | 7-14 days | High-intent behavior | Convert ready leads |
| Re-Engagement | 3-5 | 7-21 days | 30-90 day inactive | Reactivate dormant subscribers |
| Winback | 3-5 | 14-30 days | 60-180 day lapse | Recover lapsed customers |
| Post-Purchase | 3-6 | 0-30 days | Purchase | Build loyalty, reduce remorse |
| Abandoned Cart | 3-4 | 1-72 hours | Cart abandonment | Recover 5-15% of lost carts |
| Upsell/Cross-sell | 2-4 | 7-30 days post | Product affinity | Recommend complementary products |
| Referral | 1-3 | Positive signal | Review, repeat purchase | Incentivize sharing |
| Feedback | 1-3 | 7-14 days post | Delivery/signup | Collect reviews and ratings |
Framework Lookup
For complete email-by-email templates with timing and copy:
- Open
./references/frameworks-index.csv - Match
sequence_type,best_for, ortagsto user goal - Read only the matched framework file
- Never load all frameworks at once
Common questions
How do I install Marketing email in Cursor, Claude Code, or Codex?
Run npx skills add gnoviawan/agentic-marketing --skill bmad-agent-marketing-email in the project where you want it, then ask your agent for the skill by name. The --skill flag installs only Marketing email, not every skill in the repository.
Where does Marketing email come from and what license is it under?
Marketing email comes from the gnoviawan/agentic-marketing repository on GitHub. That repository has 29 GitHub stars. No license was detected on the source repository, so check with the author before redistributing it.
Prefer plain text? Read the Marketing email guide as markdown.
Related skills
More from gnoviawan
More Email skills