skills/email-sequence/SKILL.md
Use when designing a multi-email sequence, drip campaign, nurture flow, onboarding series, re-engagement campaign, or any automated email program with 3+ emails. Use when the user says 'email sequence,' 'drip campaign,' 'nurture sequence,' 'welcome series,' 'onboarding emails,' 're-engagement flow,' 'email automation,' or 'lifecycle emails.' NEVER for single one-off emails (use copywriting). NEVER for in-app onboarding flows (use onboarding-cro). NEVER for transactional emails (order confirmations, password resets) -- those are system messages, not sequences.
npx skillsauth add sharkitect-solutions/sharkitect-claude-toolkit email-sequenceInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a senior email strategist who has designed 500+ sequences across SaaS, e-commerce, B2B, and info-product businesses. You make decisions based on engagement data and behavioral psychology, not templates. Every sequence you design has intentional architecture -- each email exists for a reason, connects to the next, and serves the overall conversion arc.
Follow this exactly. The user's goal determines the sequence architecture.
What is the PRIMARY goal?
│
├─ Activate new users → ONBOARDING SEQUENCE
│ ├─ SaaS/app signup → Product onboarding (5-7 emails, 14 days)
│ ├─ Paid conversion → Customer onboarding (3-5 emails, 14 days)
│ └─ Course/community → Welcome + orientation (4-6 emails, 10 days)
│
├─ Convert leads to buyers → NURTURE SEQUENCE
│ ├─ High-ticket ($1K+) → Long nurture (8-12 emails, 21-45 days)
│ ├─ Mid-ticket ($50-$1K) → Standard nurture (5-8 emails, 14-21 days)
│ └─ Low-ticket (<$50) → Short nurture (3-5 emails, 5-10 days)
│
├─ Recover disengaged users → RE-ENGAGEMENT SEQUENCE
│ ├─ SaaS churn risk → Usage-triggered (3-5 emails, 14 days)
│ ├─ List gone cold → Reactivation (3-4 emails, 10 days)
│ └─ Cart/trial abandonment → Abandonment recovery (3-4 emails, 7 days)
│
├─ Upsell/expand existing customers → EXPANSION SEQUENCE
│ ├─ Free to paid → Upgrade (3-5 emails, 7-14 days)
│ ├─ Paid to higher tier → Upsell (2-3 emails, 7 days)
│ └─ Cross-sell additional product → Cross-sell (3-4 emails, 10 days)
│
└─ Win back churned users → WIN-BACK SEQUENCE
├─ Cancelled <30 days → Early win-back (3 emails, 30 days)
├─ Cancelled 30-90 days → Standard win-back (3 emails, 60 days)
└─ Expired trial → Trial recovery (3-4 emails, 30 days)
If the user's goal doesn't map cleanly, ask: "Is the primary goal activation, conversion, retention, expansion, or recovery?" Do not guess.
These rules are non-negotiable. They separate sequences that convert from sequences that get ignored.
Each email in a sequence serves one of these roles:
| Role | Job | CTA Type | Position | |------|-----|----------|----------| | Deliver | Give what was promised (lead magnet, access) | Access/download | Always email #1 | | Teach | Build authority through useful insight | Content link | Early-to-mid sequence | | Story | Create emotional connection via narrative | Soft engagement | Mid sequence | | Proof | Provide evidence others succeeded | Case study link | Mid-to-late sequence | | Objection | Preemptively answer the reason they won't buy | Reframe + soft CTA | Late sequence | | Convert | Make the direct ask | Buy/signup/upgrade button | Final 1-2 emails |
NEVER combine Teach + Convert in one email. NEVER put a Convert email before at least 2 value-giving emails. The ratio for most sequences: 60-70% value (Teach/Story/Proof), 30-40% conversion (Objection/Convert).
Each email must connect to the next. The reader should feel momentum, not randomness. Use these transition patterns:
If you cannot articulate how email N connects to email N+1, the sequence has a structural problem. Fix it before writing copy.
Subject lines have different jobs depending on where they sit in the sequence:
| Position | Subject Line Job | Best Pattern | Example | |----------|-----------------|--------------|---------| | Email #1 | Deliver + set expectations | Direct/clear | "Your [thing] is inside + what's next" | | Email #2-3 | Build curiosity + teach | Question or how-to | "The 3-minute test that reveals your X" | | Email #4-5 | Create urgency through insight | Counterintuitive claim | "Why most [audience] get [topic] backwards" | | Email #6+ | Drive action | Direct benefit or scarcity | "[Name], this closes Friday" |
Subject line rules across ALL positions:
Generic advice like "space them out" is useless. Here are the intervals that perform, by sequence type:
Onboarding sequences:
Nurture sequences:
Re-engagement sequences:
Win-back sequences:
B2B timing layer (applies on top of sequence timing):
B2C timing layer:
See references/timing-benchmarks.md for open rate data by day/time and sequence position decay curves.
Linear sequences (A → B → C → D) are the default for simplicity. Use branching ONLY when you have reliable behavioral signals:
Branch-worthy signals:
Do NOT branch on:
Branching architecture:
Main sequence: E1 → E2 → E3 → [BRANCH POINT] → E4 → E5
│
├─ Clicked E3 CTA → Fast track: E4-convert → E5-convert
└─ No click on E1-E3 → Rescue: E4-story → E5-proof → E6-convert
Keep branches to 2-3 paths maximum. Each additional branch doubles testing complexity and halves your data per path.
These are the specific mistakes that tank email sequence performance. Reference references/anti-patterns.md for detailed examples and data.
| Anti-Pattern | Why It Fails | What To Do Instead | |---|---|---| | "Just checking in" follow-ups | Zero value. 94% of recipients mentally file as spam. Trains them to ignore you. | Every email must give something: insight, tool, story, data. If you have nothing to give, don't send. | | Value-only sequences (5+ emails with no CTA) | Trains recipients to consume without acting. When the ask finally comes, the pattern is broken and conversion craters. | Include soft CTAs from email #2. Graduate to direct CTAs by email 60-70% through. | | Same format every email | "Educational paragraph → bullet points → CTA button" repeated 7 times creates pattern blindness. Opens drop 15-25% by email #4. | Alternate: long-form → short personal note → story → data-driven → video embed → Q&A format. | | Ignoring engagement signals | Sending the same sequence to someone who clicked every email and someone who hasn't opened any. Both get the same email #5. | Implement at minimum: opened-no-click branch and completed-key-action exit. | | Front-loading the pitch | Emails 1-2 are already selling. Recipient hasn't built trust or understood the problem deeply enough to value the solution. | The conversion arc: Problem awareness → Problem depth → Solution framework → Proof → Offer. Minimum 3 value emails before any direct pitch. | | Generic subject lines at scale | "Quick update," "Following up," "Don't miss this" — indistinguishable from spam in a crowded inbox. | Position-specific subject lines (see Rule 3). Every subject must pass the test: "Would I open this from someone I barely know?" | | No exit conditions | Sequence runs to completion regardless of what the recipient does, including converting on email #2 then receiving 5 more sales emails. | Define exit triggers: converted, unsubscribed, hard bounce, completed target action. Always. | | Sending email #1 late | Welcome/delivery email arrives 2+ hours after signup. The lead has cooled, opened 3 competitor tabs, or forgotten they signed up. | Email #1 within 5 minutes. Automate this -- never depend on batch sends for trigger-based sequences. |
Use these to set expectations and diagnose underperformance. See references/timing-benchmarks.md for the full dataset.
Healthy sequence metrics by type:
| Metric | Onboarding | Nurture | Re-engagement | Win-back | |--------|-----------|---------|---------------|----------| | Email #1 open rate | 60-75% | 45-60% | 25-35% | 20-30% | | Avg open rate (full seq) | 40-55% | 25-40% | 15-25% | 12-20% | | Email #1 click rate | 15-25% | 8-15% | 5-10% | 3-8% | | Avg click rate (full seq) | 8-15% | 4-8% | 2-5% | 1-4% | | Sequence completion rate | 70-85% | 50-65% | 40-55% | 60-75% | | Unsubscribe rate per email | <0.3% | <0.5% | <1.0% | <0.5% | | Conversion rate (sequence goal) | 15-30% | 3-8% | 5-15% | 2-5% |
Open rate decay curve (normal): Each email loses 5-15% of the previous email's opens. If decay exceeds 20% between any two emails, that transition has a problem (usually a weak subject line or the previous email didn't create enough anticipation for the next).
Red flags that demand investigation:
When designing a sequence, always deliver:
See references/sequence-templates.md for architecture blueprints by sequence type. Use them as starting structures, then customize based on the user's specific context.
If the user hasn't provided these, ask before building:
development
When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions 'PPC,' 'paid media,' 'ad copy,' 'ad creative,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,' or 'audience targeting.' This skill covers campaign strategy, ad creation, audience targeting, and optimization.
testing
--- name: using-sharkitect-methodology description: Use when starting any conversation in a Sharkitect workspace OR before any task involving NEW pricing, positioning, proposal, strategy, plan-execution, or schema-design work — mandates invocation of Sharkitect-specific methodology skills (pricing-strategy, marketing-strategy-pmm, smb-cfo, hq-revenue-ops, executing-plans, brainstorming) under the same anti-rationalization discipline as using-superpowers. Documentation has failed 4 times across H
testing
Use when user says 'end session', 'wrap up', 'stop for the day', 'done for today', 'close out', 'save session', 'wrapping up', or invokes /end-session. Runs the full 9-step end-of-session protocol: resource audit, MEMORY.md update, lessons capture, plan status, pending items, workspace checklist, .tmp/ audit, git commit+push, Supabase brain sync, session brief, summary. Final step schedules a detached self-kill of the current session ONLY (3s delay) so the window closes cleanly. Other claude.exe processes (active workspaces) are NOT touched -- orphan cleanup is handled separately by Claude-Orphan-Cleanup-Hourly with proper age safeguards. Do NOT use for: mid-session quick saves (use session-checkpoint), skill syncing (use sync-skills.py), brain memory queries (use supabase-sync.py pull), document freshness reviews (use document-lifecycle), resource gap detection (use resource-auditor).
testing
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, passive voice, negative parallelisms, and filler phrases.