sales-email-marketing
Email marketing for opt-in subscribers — broadcasts, nurture sequences, automation, segmentation, and list management. Use when open or click rates are underperforming, subscribers aren't engaging after signup, you need a welcome sequence but don't know where to start, your list isn't segmented and everything goes to everyone, or you're unsure which email marketing platform to pick. Do NOT use for cold outbound email (use /sales-cadence), email deliverability/SPF/DKIM (use /sales-deliverability), transactional email (use /sales-transactional-email), connecting tools to CRM (use /sales-integration), or platform-specific config — use the dedicated platform skill instead (e.g., /sales-mailchimp, /sales-klaviyo, /sales-activecampaign, /sales-omnisend, /sales-brevo, /sales-kit, /sales-swai, etc.).
What this skill does
# Email Marketing for Opt-In Subscribers
Help the user plan, build, and optimize email marketing campaigns for subscribers who opted in — covering broadcasts, nurture sequences, automation workflows, segmentation, and list management across GrooveMail, Mailchimp, ActiveCampaign, ConvertKit, Klaviyo, and other platforms.
## Step 1 — Gather context
If `references/learnings.md` exists, read it first for accumulated knowledge.
Ask the user:
1. **What's the goal?**
- A) Welcome / onboarding new subscribers
- B) Nurture leads toward a purchase
- C) Promote a launch, sale, or event
- D) Re-engage inactive subscribers
- E) Post-purchase retention / upsell
- F) Cart abandonment recovery
- G) General list management or segmentation
- H) Other — describe it
2. **What does your list look like?**
- Approximate list size
- How subscribers joined (lead magnet, checkout, webinar, organic, etc.)
- Current engagement level (healthy, declining, unknown)
3. **What platform are you using (or considering)?**
- GrooveMail (Groove.cm), Mailchimp, ActiveCampaign, ConvertKit, Klaviyo, Drip, AWeber, GetResponse, Brevo (Sendinblue), HubSpot Marketing, or other
4. **What's your audience type?**
- B2B or B2C
- Product/service category
- Typical buyer journey length
**If the user's request already provides most of this context, skip directly to the relevant step.** Lead with your best-effort answer using reasonable assumptions (stated explicitly), then ask only the most critical 1-2 clarifying questions at the end — don't gate your response behind gathering complete context.
## Step 2 — Strategy
### Email types and when to use them
| Sequence Type | Trigger | Typical Length | Goal |
|---------------|---------|----------------|------|
| **Welcome series** | New subscriber opt-in | 3-7 emails over 7-14 days | Build trust, set expectations, deliver lead magnet, introduce offer |
| **Nurture sequence** | After welcome series or lead magnet download | 5-12 emails over 2-6 weeks | Educate, build authority, move toward purchase decision |
| **Promotional / broadcast** | Manual send or scheduled | 1-3 emails per campaign | Drive action on a specific offer, event, or announcement |
| **Re-engagement** | Inactivity trigger (30-90 days no opens) | 3-5 emails over 7-14 days | Win back attention or clean list |
| **Post-purchase** | Purchase confirmation | 3-7 emails over 14-30 days | Onboard, reduce refunds, drive reviews, upsell |
| **Cart abandonment** | Cart created but not completed | 2-4 emails over 24-72 hours | Recover the sale |
### Frequency planning
- **New subscribers (first 14 days)**: Daily or every-other-day is acceptable — engagement is highest right after opt-in
- **Active nurture**: 2-3 emails per week maximum
- **Ongoing broadcasts**: 1-2 per week for most lists; 3-4 per week only for media/content brands with high engagement
- **Re-engagement**: Condensed — every 2-3 days over 1-2 weeks, then remove or suppress non-responders
### Segmentation strategies
Segment by these dimensions (in priority order):
1. **Engagement level** — Active (opened/clicked in last 30 days), Warm (31-90 days), Cold (90+ days)
2. **Source / opt-in method** — Lead magnet topic, webinar attended, product interest shown
3. **Purchase history** — Never purchased, one-time buyer, repeat customer, VIP
4. **Behavior triggers** — Pages visited, links clicked, emails opened, products viewed
5. **Demographics / firmographics** — Industry, company size, role (B2B) or location, age, interests (B2C)
### Key metrics and benchmarks
| Metric | Healthy Range | Warning | Action Needed |
|--------|--------------|---------|---------------|
| **Open rate** | 20-25%+ | 15-20% | Below 15% |
| **Click rate** | 2-5%+ | 1-2% | Below 1% |
| **Click-to-open rate** | 10-15%+ | 5-10% | Below 5% |
| **Unsubscribe rate** | Below 0.3% | 0.3-0.5% | Above 0.5% |
| **Bounce rate** | Below 1% | 1-2% | Above 2% |
| **Spam complaint rate** | Below 0.05% | 0.05-0.1% | Above 0.1% |
These benchmarks vary by industry — e-commerce and media tend to have lower open rates but higher volume; B2B SaaS tends to have higher open rates on smaller, more targeted lists.
## Step 3 — Platform-specific guidance
For platform-specific email marketing configuration (automation builders, segmentation tools, campaign setup, and platform features for Ghost, Buttondown, Mailchimp, ActiveCampaign, Kit, Klaviyo, Moosend, Sender, Constant Contact, and others), see `references/platforms.md`.
## Step 4 — Actionable guidance
### Subject line formulas
Use these proven patterns (A/B test two per send):
| Formula | Example |
|---------|---------|
| **Curiosity gap** | "The one thing killing your [desired outcome]" |
| **Benefit + specificity** | "How to [benefit] in [specific timeframe]" |
| **Question** | "Are you still [struggling with X]?" |
| **Social proof** | "How [name/company] got [specific result]" |
| **Urgency (use sparingly)** | "[X hours] left to grab [offer]" |
| **Personal / conversational** | "Quick question about your [topic]" |
| **List / number** | "5 [things] that [outcome]" |
Keep subject lines under 50 characters for mobile. Avoid ALL CAPS, excessive punctuation (!!!), and spam trigger words (free, guarantee, act now) in every email.
### Email copy structure
Follow this framework for most marketing emails:
1. **Hook (first 1-2 lines)** — Open with a question, story, bold claim, or relatable pain. This must earn the scroll.
2. **Bridge (2-4 lines)** — Connect the hook to the reader's situation. Build empathy or tension.
3. **Body (the value)** — Deliver the insight, story, tip, or offer. Keep paragraphs to 1-3 lines. Use white space aggressively.
4. **CTA (1 clear action)** — One primary call to action per email. Make it specific ("Download the template" not "Click here"). Button or text link — test both.
5. **P.S. (optional)** — Restate the CTA or add a secondary hook. P.S. lines are among the most-read parts of an email.
**Formatting rules:**
- 1-3 sentences per paragraph (mobile readability)
- Write at a 5th-8th grade reading level
- Use "you" more than "we" or "I"
- One idea per email — don't dilute with multiple topics
### CTA design
- **One primary CTA per email** — multiple CTAs reduce click rate
- Use action verbs: "Get the guide," "Start your trial," "Book your spot"
- Repeat the CTA 2-3 times in longer emails (top, middle, bottom)
- Buttons get higher click rates than text links in B2C; text links often outperform in B2B
- Create urgency when appropriate: "Spots are limited" (only if true)
### A/B testing
Test one variable at a time in this priority order:
1. **Subject line** (biggest impact on open rate) — test 2 variants on 20% of list, send winner to remaining 80%
2. **Send time** — test morning vs. afternoon, weekday vs. weekend
3. **CTA** — button vs. text link, placement, wording
4. **Email length** — short (under 150 words) vs. long (300+ words)
5. **From name** — brand name vs. personal name vs. personal + brand
Minimum sample size: 1,000 subscribers per variant for statistically meaningful results. Below that, test across multiple sends and look for patterns.
### Send time optimization
General benchmarks (always test for your specific audience):
| Audience | Best Days | Best Times |
|----------|-----------|------------|
| **B2B** | Tuesday, Wednesday, Thursday | 8-10 AM or 1-2 PM recipient's timezone |
| **B2C** | Tuesday, Thursday, Saturday | 10 AM, 1 PM, or 8 PM recipient's timezone |
| **E-commerce** | Thursday, Friday, Sunday | 10 AM or 7-9 PM recipient's timezone |
Send-time optimization features (available in most platforms) learn per-subscriber open patterns and deliver at the individually optimal time — enable this when available.
### List hygiene
Perform these maintenance tasks regularly:
- **Monthly**: Review bounce rates. Remove hard bounces immediately (most platforms do this automatically).
- **Quarterly**: Run a re-engagement Related in Productivity
gitea-workflow
IncludedOrchestrate agile development workflows for Gitea repositories using the tea CLI. Use when working with Gitea-hosted repos and asking to 'run the workflow', 'continue working', 'what's next', 'complete the task cycle', 'start my day', 'end the sprint', 'implement the next task', or wanting guided step-by-step development assistance. Keywords: workflow, orchestrate, agile, task cycle, sprint, daily, implement, review, PR, standup, retrospective, gitea, tea.
microsoft-graph-gateway
IncludedRoute Microsoft Graph work in this workspace. Use when users want to read or write Outlook mail, calendar events, contacts, OneDrive or SharePoint files, Teams, Planner, To Do, users, groups, directory data, or arbitrary Microsoft Graph endpoints from VS Code. Prefer WorkIQ for common read scenarios. Use Microsoft Graph for write actions and gap-read scenarios that need exact Graph properties, filters, permissions, or endpoints.
copilotkit
IncludedUse when building with CopilotKit — setup, development, integrations, debugging, upgrading, or contributing. Routes to the appropriate specialized skill based on the task.
wordly-wisdom
IncludedProvides calibrated decision analysis using Charlie Munger-style multiple mental models, inversion, incentive mapping, circle-of-competence checks, misjudgment audits, second-order effects, and forecast updates. Use when the user asks for an oracle take, a hard call, a decision memo, a premortem, an outside view, a red-team, a sanity-check, what am I missing, think this through, or wants a strategy, hire, investment, plan, product, partnership, or major life choice analysed. Avoid for simple factual lookups or time-sensitive legal, medical, or market questions without fresh evidence.
swain-session
IncludedSession management and project status dashboard. Owns the full session lifecycle (start/work/close/resume), focus lane, bookmarks, worktree detection, and tab naming. Also serves as the project status dashboard — shows active epics, progress, actionable next steps, blocked items, tasks, GitHub issues, and recommendations. Worktree creation is deferred to swain-do task dispatch (SPEC-195). Triggers on: 'session', 'status', 'what's next', 'dashboard', 'overview', 'where are we', 'what should I work on', 'show me priorities', 'bookmark', 'focus on', 'session info'.
gandi
IncludedComprehensive Gandi domain registrar integration for domain and DNS management. Register and manage domains, create/update/delete DNS records (A, AAAA, CNAME, MX, TXT, SRV, and more), configure email forwarding and aliases, check SSL certificate status, create DNS snapshots for safe rollback, bulk update zone files, and monitor domain expiration. Supports multi-domain management, zone file import/export, and automated DNS backups. Includes both read-only and destructive operations with safety controls.