Email Drip Sequence Builder
Overview
Build production-ready email drip sequences from a single product description or business context. This skill generates complete multi-email campaigns with personalization tokens, A/B subject line variants, timing recommendations, and formatting ready for any ESP (Mailchimp, ConvertKit, Brevo, ActiveCampaign, etc.).
Supports: welcome series, product launch sequences, re-engagement flows, abandoned cart recovery, onboarding drips, educational series, and seasonal campaigns.
Quick Start
Try these prompts immediately:
Build a 5-email welcome sequence for a witchcraft supplies shop that sells candles, herbs, and crystals. Include a lead magnet delivery in email 1.
Create a product launch drip campaign for a new AI writing tool. 3 pre-launch emails, 1 launch day email, 2 follow-ups.
Generate a re-engagement sequence for subscribers who haven't opened emails in 30 days. Target: personal finance blog readers.
Build an abandoned cart recovery sequence for an Etsy digital products shop. 3 emails over 5 days.
Capabilities
Sequence Types
- Welcome Series — New subscriber onboarding (3-7 emails)
- Product Launch — Pre-launch hype, launch day, follow-up (4-8 emails)
- Re-engagement — Win back inactive subscribers (3-5 emails)
- Abandoned Cart — Recovery sequences with urgency (3-4 emails)
- Educational Drip — Value-first content series (5-10 emails)
- Seasonal/Event — Holiday, Black Friday, special occasions (3-6 emails)
- Nurture Campaign — Long-term relationship building (7-12 emails)
Per-Email Output
Each email in the sequence includes:
- Subject line (primary + A/B variant)
- Preview text (40-90 chars, optimized for inbox display)
- Email body (HTML-ready with personalization tokens)
- Send timing (delay from previous email or trigger)
- Segment conditions (who should receive this email)
- Goal/CTA (what action you want the reader to take)
Personalization Tokens
Outputs use standard ESP merge tags:
{{first_name}}— Subscriber's first name{{product_name}}— Referenced product{{company_name}}— Your brand name{{unsubscribe_url}}— Required unsubscribe link- Custom tokens based on your data
A/B Testing
Every email includes two subject line variants:
- Variant A — Direct/benefit-focused
- Variant B — Curiosity/question-based
- Recommended split: 20% test, 80% winner after 4 hours
Configuration
Required Environment Variables
OPENAI_API_KEY=sk-... # For content generation (or use Claude API)
Optional Parameters
--tone— Brand voice (friendly, professional, casual, authoritative)--industry— Business vertical for tailored copy--email-count— Number of emails in sequence (default: 5)--esp— Target ESP for formatting (mailchimp, convertkit, brevo, activecampaign)--cta-style— Button vs text link vs both
Example Output
Welcome Sequence — Email 1 of 5
Subject A: Welcome to [Brand]! Here's your free guide 🎁 Subject B: Your [Lead Magnet Name] is ready — plus a surprise inside
Preview text: Download your guide + discover what's coming this week
Send timing: Immediately after signup
Body:
<p>Hi {{first_name}},</p>
<p>Welcome to the [Brand] community! I'm thrilled you're here.</p>
<p>As promised, here's your free guide:</p>
<p><a href="{{lead_magnet_url}}" style="display:inline-block;background:#4299e1;color:white;padding:12px 24px;border-radius:6px;text-decoration:none;">Download Your Free Guide</a></p>
<p>Over the next few days, I'll share:</p>
<ul>
<li>📖 Our most popular [topic] tips</li>
<li>🔧 Tools we use every day</li>
<li>🎯 A special offer just for new subscribers</li>
</ul>
<p>Hit reply and tell me — what's your biggest challenge with [topic]?</p>
<p>Talk soon,<br>[Your Name]</p>
Goal: Deliver lead magnet, set expectations, encourage reply Segment: All new subscribers
Tips & Best Practices
- Timing matters — Space emails 2-3 days apart for welcome series, 1 day for abandoned cart
- Front-load value — First 3 emails should be 80% value, 20% promotion
- One CTA per email — Don't dilute focus with multiple calls to action
- Test subject lines — Always use the A/B variants, let data decide
- Personalize early — Use first name in subject line of email 2+, not email 1
- Include plain text — Always generate both HTML and plain text versions
- Mobile-first — Keep paragraphs short (2-3 sentences max)
Safety & Guardrails
This skill will NOT:
- Generate spam or misleading subject lines
- Create emails that violate CAN-SPAM/GDPR requirements
- Produce content without unsubscribe links
- Generate deceptive urgency or false scarcity claims
- Create emails impersonating other brands
- Output content that bypasses email filters
All generated emails include:
- Required unsubscribe link placeholder
- Physical address placeholder (CAN-SPAM requirement)
- Clear sender identification
- Honest subject lines matching email content
Troubleshooting
Q: Emails feel too generic? A: Provide more context — industry, target audience demographics, brand voice examples, and competitor names.
Q: Subject lines too long?
A: Specify --subject-length 50 to cap at 50 characters. Mobile displays ~35 chars.
Q: Need different ESP formatting?
A: Specify --esp convertkit or --esp mailchimp — merge tag syntax differs between platforms.
Q: How to handle multi-language?
A: Generate the sequence in English first, then ask for translation. Include {{language}} token for dynamic routing.
Q: Sequence too long/short?
A: Use --email-count N to set exact count, or describe the campaign goal and let the skill recommend optimal length.