Skip to main content

email-marketing-engine

Complete email marketing system — deliverability, list building, sequences, cold outreach, automation, analytics, and revenue optimization. Zero dependencies.

Informations de source

Dépôt
modbender/skill-library-mcp
Dernière activité de la source
6 mars 2026 à 18:33
Langue détectée de SKILL.md
anglais
Étoiles
12
Forks
3

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
Email Marketing Engine
description
Complete email marketing system — deliverability, list building, sequences, cold outreach, automation, analytics, and revenue optimization. Zero dependencies.
metadata
{"category":"marketing","skills":["email","marketing","newsletters","cold-email","outreach","sequences","deliverability","automation","lead-generation","drip-campaigns"]}
# Email Marketing Engine Complete methodology for building, running, and optimizing email marketing — from domain setup to revenue attribution. Covers lifecycle email (newsletters, onboarding, retention) AND cold outreach (prospecting, personalization, follow-up). No API keys, no paid tools required. --- ## Phase 1: Infrastructure & Deliverability ### Domain Authentication Checklist Before sending a single email, complete ALL of these: ```yaml domain_auth: spf: record: "v=spf1 include:_spf.google.com include:[esp-domain] ~all" check: "nslookup -type=txt yourdomain.com" status: pending # pending | configured | verified dkim: selector: "google" # or ESP-specific key_length: 2048 # minimum status: pending dmarc: policy: "v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com; pct=100" progression: "none → quarantine → reject (over 4 weeks)" status: pending bimi: logo_format: "SVG Tiny 1.2" vmc_certificate: false # optional but increases trust reverse_dns: pending custom_return_path: pending ``` ### Domain Warm-Up Schedule New domain or IP? Follow this exactly: | Week | Daily Volume | Target Audience | Content Type | |------|-------------|-----------------|--------------| | 1 | 20-50 | Known engaged contacts | Personal, high-value | | 2 | 50-150 | Recent subscribers | Welcome + best content | | 3 | 150-500 | Active segment (opened 30d) | Mix of content types | | 4 | 500-1500 | Broader active list | Regular campaigns | | 5 | 1500-5000 | Full active list | Normal operations | | 6+ | Scale 20%/week | Full list minus unengaged | All campaign types | **Warm-up rules:** - Send to Gmail/Outlook first (strictest filters = best signal) - Get replies during warm-up — ask questions, request feedback - If bounce rate exceeds 3% at any stage, STOP and clean list - Monitor Google Postmaster Tools daily during warm-up - Never skip weeks — rebuilding from a spam flag takes 3-6 months ### Sender Reputation Monitoring Check these weekly: ```yaml reputation_dashboard: google_postmaster: domain_reputation: high # high | medium | low | bad spam_rate: 0.02% # must stay under 0.1% authentication: pass encryption: tls blacklists: check_url: "https://mxtoolbox.com/blacklists.aspx" listed_on: [] # any listing = immediate action bounce_tracking: hard_bounces: 0.3% # remove immediately, never re-send soft_bounces: 1.2% # retry 3x, then suppress complaint_rate: 0.04% # above 0.1% = emergency inbox_placement: gmail: 94% outlook: 91% yahoo: 88% corporate: 85% ``` **Emergency response if reputation drops:** 1. Immediately reduce volume by 75% 2. Send ONLY to most engaged segment (opened in 7 days) 3. Pause all cold outreach and promotional campaigns 4. Review last 5 campaigns for content triggers 5. Check for spam trap hits (sudden bounces from old addresses) 6. Rebuild gradually over 2-4 weeks --- ## Phase 2: List Building & Management ### List Growth Strategy **Organic growth methods (ranked by quality):** | Method | Quality | Volume | Setup Effort | |--------|---------|--------|-------------| | Content upgrade (in-article) | ★★★★★ | Medium | Medium | | Webinar/event registration | ★★★★★ | Low-Med | High | | Free tool/calculator | ★★★★☆ | High | High | | Newsletter referral program | ★★★★☆ | Medium | Medium | | Exit-intent popup | ★★★☆☆ | High | Low | | Social media bio link | ★★★☆☆ | Low | Low | | Co-marketing swap | ★★★☆☆ | Medium | Medium | | Gated whitepaper/report | ★★★☆☆ | Medium | Medium | | Contest/giveaway | ★★☆☆☆ | High | Medium | | Purchased list | ☆☆☆☆☆ | High | Low | **Never buy lists.** Purchased lists contain spam traps, kill deliverability, and violate GDPR/CAN-SPAM. The "shortcut" costs more than building organically. ### Lead Magnet Framework Every opt-in needs a compelling reason: ```yaml lead_magnet: name: "[Specific Outcome] [Format]" format: checklist | template | calculator | swipe_file | mini_course | report promise: "What specific result will they get?" time_to_value: "< 5 minutes" # faster = higher conversion quality_bar: "Would someone pay $20 for this?" delivery: immediate # never gate behind "check your email in 24h" # Opt-in page elements headline: "[Number] [Outcome] without [Pain]" subhead: "One specific proof point or social proof" bullet_1: "Specific benefit with number" bullet_2: "Addresses main objection" bullet_3: "Speed/ease promise" form_fields: [email] # name optional, more fields = lower conversion cta_button: "Get the [Format]" # never "Submit" social_proof: "[X] people downloaded this week" ``` ### Segmentation Architecture **Core segments (minimum viable):** ```yaml segments: lifecycle: - new_subscriber: definition: "Joined < 14 days ago" treatment: "Welcome sequence, daily for 2 weeks" - active: definition: "Opened or clicked in last 30 days" treatment: "Full campaigns, all content types" - cooling: definition: "No opens 30-60 days" treatment: "Reduced frequency, best content only" - dormant: definition: "No opens 60-90 days" treatment: "Re-engagement sequence" - dead: definition: "No opens > 90 days, re-engagement failed" treatment: "Remove from list (improves deliverability)" - customer: definition: "Has purchased" treatment: "Retention, upsell, referral" - vip: definition: "Top 10% by engagement OR revenue" treatment: "Early access, exclusives, personal touch" behavioral: - clicked_pricing: "Sales-ready, trigger demo offer" - downloaded_resource: "Interested in [topic], nurture there" - visited_3x_week: "High intent, accelerate sequence" - opened_not_clicked: "Subject works, content needs help" - clicked_not_converted: "Interest without action, address objection" demographic: - by_role: "[CEO, VP, Manager, IC]" - by_company_size: "[1-10, 11-50, 51-200, 201-1000, 1000+]" - by_industry: "[SaaS, Ecommerce, Finance, Healthcare, etc.]" ``` ### List Hygiene Protocol Run monthly: ``` List Hygiene Checklist: □ Remove all hard bounces (immediately, never re-add) □ Suppress soft bounces with 3+ consecutive failures □ Remove spam complainers (permanent suppress) □ Flag role addresses (info@, admin@, support@) — lower priority □ Identify spam traps (sudden old-domain bounces) □ Run email verification on new imports (NeverBounce, ZeroBounce) □ Sunset dormant subscribers (90 days no engagement) □ Merge duplicates (same email, different entries) □ Update preference center opt-outs □ Document list size change: [before] → [after] = [% change] ``` --- ## Phase 3: Email Sequences & Campaigns ### Welcome Sequence (7 emails, 14 days) The most important sequence you'll ever write: ```yaml welcome_sequence: email_1: timing: "Immediate (within 60 seconds)" subject: "Here's your [lead magnet] + a quick question" goal: "Deliver value, set expectations, get a reply" structure: - deliver_lead_magnet: "Direct download link, no hoops" - set_expectations: "Here's what you'll get from me and how often" - personal_question: "What's your biggest challenge with [topic]?" - ps: "Reply to this email — I read every response" why: "First email gets 50-80% open rate. Replies train inbox placement." email_2: timing: "Day 1 (24 hours)" subject: "The [thing] that changed everything for me" goal: "Build connection through story + deliver quick win" structure: - origin_story: "Why I care about [topic] (brief, 3-4 sentences)" - quick_win: "One actionable tip they can use in 5 minutes" - result: "What happened when I/client did this" email_3: timing: "Day 3" subject: "[Number] mistakes killing your [desired outcome]" goal: "Educate + position expertise" structure: - mistakes_list: "3-5 common mistakes with brief explanations" - reframe: "Why most advice about this is wrong" - bridge: "What to do instead (high-level)" email_4: timing: "Day 5" subject: "How [client/case study] achieved [specific result]" goal: "Social proof + belief building" structure: - situation: "Where they started (relatable)" - action: "What they did (your method)" - result: "Specific numbers and outcomes" - takeaway: "One thing the reader can apply today" email_5: timing: "Day 7" subject: "The complete guide to [core topic]" goal: "Deliver highest-value free content" structure: - comprehensive_resource: "Best blog post, guide, or video" - framework: "Your unique approach/methodology" - depth: "Go deeper than competitors dare" email_6: timing: "Day 10" subject: "Why most [people] fail at [goal] (and how to avoid it)" goal: "Address objections before selling" structure: - common_objections: "The 3 reasons people hesitate" - reframe_each: "Why each objection is actually a feature" - bridge_to_offer: "Subtle transition toward solution" email_7: timing: "Day 14" subject: "Quick question about [their goal]" goal: "Soft CTA — consultation, product, or next step" structure: - summary: "Quick recap of value delivered so far" - offer: "Clear, specific next step with benefit" - urgency: "Genuine reason to act now (not fake scarcity)" - ps: "Easy alternative if they're not ready" ``` ### Cold Outreach Sequence (5 emails, 21 days) For prospects who don't know you: ```yaml cold_outreach: principles: - "Research before writing — generic = spam" - "One ask per email — never multiple CTAs" - "Under 125 words — busy people skim" - "No HTML, no images — plain text performs 2x better" - "Personalize first 2 lines or don't send" - "Never lie about prior relationship ('We met at...' when you didn't)" email_1: timing: "Day 0" subject: "[First name], quick question about [their specific initiative]" template: | Hi [Name], Saw [specific thing — blog post, LinkedIn update, company news, job posting]. [One sentence connecting their situation to your value prop]. We helped [similar company] [specific result with numbers]. Worth a 15-min call to see if this applies to [their company]? [Your name] personalization_checklist: - "Reference something specific to THEM (not their industry)" - "Mention a trigger event (hiring, funding, product launch)" - "Name a competitor or peer who got results" email_2: timing: "Day 3" subject: "Re: [original subject]" template: | Hi [Name], Quick follow-up — wanted to share [relevant resource/case study] that shows how [peer company] solved [the problem you help with]. [One-line insight from the resource] Would this be relevant for [their company]? [Your name] note: "Add value, don't just 'bump' — bumps are lazy" email_3: timing: "Day 7" subject: "[Their company] + [your solution area]" template: | Hi [Name], [One specific observation about their business/website/product]. [What this typically means / costs them]. If you're seeing the same thing, I have 2-3 ideas that took [similar company] from [before] to [after]. Open to hearing them? [Your name] note: "Show you've done homework — specific observation > generic pitch" email_4: timing: "Day 14" subject: "Should I close the loop?" template: | Hi [Name], I've reached out a few times — totally understand if the timing isn't right. If [problem you solve] isn't a priority right now, no worries. But if it is, I'd love 15 minutes to share what's working for [industry] companies like [their company]. Either way, just let me know and I'll update my notes. [Your name] note: "Give them an easy out — reduces guilt, increases replies" email_5: timing: "Day 21" subject: "Closing the file on [their company]" template: | Hi [Name], Looks like [solving X] isn't a priority right now — totally get it. I'll close out my notes on [their company]. If things change down the road, here's my calendar link: [link] Wishing you and the team a great [quarter/year]. [Your name] note: "Breakup email — often gets the highest reply rate (20-30%)" ``` ### Personalization Framework Move beyond `{first_name}`: ```yaml personalization_levels: level_1_basic: # minimum viable - first_name - company_name - industry impact: "5-10% lift in opens" level_2_contextual: # good - role/title reference - company size tier messaging - industry-specific pain points - geographic reference impact: "15-25% lift in opens and clicks" level_3_behavioral: # great - reference their recent action (download, page visit, event) - mention content they engaged with - tailor offer to demonstrated interest impact: "30-50% lift in conversions" level_4_research: # cold outreach only - reference specific blog post/interview they wrote - mention recent company news (funding, launch, hire) - note a competitor move affecting them - connect to LinkedIn post or tweet they shared impact: "2-5x reply rate vs. generic" ``` ### Re-Engagement Sequence (3 emails) For subscribers going dark (30-90 days no opens): ```yaml re_engagement: email_1: timing: "Day 0 (triggered at 60 days no open)" subject: "Still interested in [topic]?" content: | We noticed you haven't opened our emails in a while. No hard feelings — priorities change. Here's what you missed: [link to best content from last 60 days] Want to stay on the list? Just click here: [re-confirm link] If not, we'll automatically remove you in 14 days. Either way, no spam — that's a promise. email_2: timing: "Day 7" subject: "Last chance: [special offer or best content piece]" content: "Offer genuine incentive — exclusive content, discount, or early access" email_3: timing: "Day 14" subject: "Goodbye (for now)" content: | We're removing you from our email list to keep things clean. If you ever want back in: [subscribe link] Thanks for being here — hope we helped along the way. action: "Auto-suppress after send. NEVER re-add without explicit re-opt-in." ``` --- ## Phase 4: Campaign Types & Templates ### Newsletter Framework ```yaml newsletter: frequency: weekly | biweekly # pick one and be consistent best_day: "Tuesday-Thursday, 9-11 AM recipient timezone" structure: hook: "Opening line — personal, topical, or contrarian (2 sentences max)"
Voir sur GitHub
Ce SKILL.md est tres volumineux, SkillsMP affiche donc ici seulement la premiere section. Voir sur GitHub