sales-deliverability
Email deliverability for outbound sales — SPF/DKIM/DMARC authentication, mailbox warmup, inbox placement, sender reputation, and list hygiene. Use when emails are landing in spam, open rates dropped suddenly, a domain or IP got blacklisted, you're not sure if SPF/DKIM/DMARC is set up right, a new mailbox needs warming, bounce rates are too high, or volume scaling is hurting reputation. Do NOT use for cadence content/strategy (use /sales-cadence), Apollo sequences (use /sales-apollo-sequences), or platform-specific config — use the dedicated platform skill instead (e.g., /sales-mailshake, /sales-smartlead, /sales-lemlist, /sales-mailchimp, /sales-sendgrid, /sales-klaviyo, /sales-activecampaign, /sales-omnisend, /sales-brevo, etc.).
What this skill does
# Email Deliverability for Outbound Sales Help the user set up, diagnose, and optimize email deliverability — from domain authentication and warmup through inbox placement, reputation monitoring, and platform-specific configuration. This skill is tool-agnostic and covers Apollo, Mailshake, Salesloft, Lemlist, Yesware, Mixmax, Reply.io, Woodpecker, Hunter.io, Tomba, Prospeo, Seamless.AI, SafetyMails, and standalone tools. ## Step 1 — Gather context If `references/learnings.md` exists, read it first for accumulated knowledge. Ask the user: 1. **What's your situation?** - A) Setting up a new domain for cold outbound - B) Warming up a new mailbox / sender account - C) Emails going to spam — need to diagnose - D) Open rates dropped significantly - E) High bounce rates - F) Blacklisted — need to recover - G) Scaling sending volume (increasing daily sends) - H) Switching platforms (migrating senders) - I) Something else — describe it 2. **What's your current sending setup?** - Primary domain or dedicated outbound domain? - How many mailboxes / sender accounts? - Daily sending volume (current or target)? - How long have you been sending from this domain/mailbox? 3. **What tools are you using?** - A) Apollo.io - B) Mailshake - C) Salesloft - D) Lemlist - E) Yesware - F) Instantly / Smartlead - G) Mixmax - H) Reply.io - I) Woodpecker - J) HubSpot / Salesforce (direct sending) - K) Custom SMTP / other - L) Multiple tools — describe 4. **Domain authentication status?** - A) SPF/DKIM/DMARC all configured - B) Some configured, not sure which - C) Not configured / don't know - D) Using a new domain with nothing set up **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 — Domain authentication framework Domain authentication is the foundation of deliverability. All three records must be properly configured. ### SPF (Sender Policy Framework) - **What it does**: Tells receiving servers which mail servers are authorized to send on behalf of your domain - **DNS record**: TXT record on your domain - **Format**: `v=spf1 include:_spf.google.com include:mailshake.com ~all` - **Key rules**: Only one SPF record per domain. Use `include:` for each authorized sender. Max 10 DNS lookups. - **Common mistake**: Multiple SPF records (only the first is read), too many includes (exceeds lookup limit) ### DKIM (DomainKeys Identified Mail) - **What it does**: Adds a cryptographic signature to outgoing emails proving they haven't been tampered with - **DNS record**: TXT or CNAME record (format varies by provider) - **Setup**: Each sending platform provides its own DKIM key. Add the record they give you to your DNS. - **Common mistake**: Not adding DKIM for every sending platform. Each service needs its own DKIM record. ### DMARC (Domain-based Message Authentication, Reporting & Conformance) - **What it does**: Tells receiving servers what to do with emails that fail SPF/DKIM checks - **DNS record**: TXT record at `_dmarc.yourdomain.com` - **Recommended start**: `v=DMARC1; p=none; rua=mailto:[email protected]` (monitor mode) - **Progression**: none → quarantine → reject (move to reject after 2-4 weeks of clean monitoring) - **Common mistake**: Jumping straight to `p=reject` before monitoring — this blocks legitimate emails ### Custom tracking domain - **What it is**: A subdomain (e.g., `track.yourdomain.com`) for open/click tracking instead of shared tracking domains - **Why it matters**: Shared tracking domains get flagged by spam filters. Custom domains protect your reputation. - **Setup**: CNAME record pointing to your platform's tracking server ### Verification checklist - [ ] SPF record includes all sending services - [ ] DKIM configured for each sending platform - [ ] DMARC record exists (start with p=none) - [ ] Custom tracking domain configured - [ ] Test with mail-tester.com (aim for 9+/10) - [ ] Test with MXToolbox for DNS record validation ## Step 3 — Warmup strategy New mailboxes and domains must be warmed up before sending at volume. Skipping warmup is the #1 cause of deliverability problems. ### Warmup schedule (new mailbox) | Week | Daily sends | Notes | |------|-------------|-------| | 1 | 5-10 | Manual sends to engaged contacts, internal test sends | | 2 | 15-25 | Mix of warm contacts and small cold batches | | 3 | 30-40 | Gradual increase, monitor bounce/spam rates | | 4 | 40-50 | Standard cold outbound volume | | 5+ | 50-75 | Scale cautiously, never exceed provider limits | **For new domains**: Add 2 extra weeks at the beginning (weeks 1-2 at 3-5 sends/day). New domains have zero reputation. ### Warmup tools - **Smartlead Ultra Premium Warmup** — AI-driven warmup built into the Smartlead platform with exclusive warmup network. Unlike standalone tools, it's fully integrated with sender management and campaign scheduling. - **Instantly** — automated warmup with real engagement (opens, replies, moves from spam) - **Warmbox** — AI-powered warmup network - **Lemwarm** — Lemlist's built-in warmup (included free with every seat, 10,000+ user network, deliverability scoring) - **Mailwarm** — Standalone warmup service These tools simulate real email conversations to build sender reputation. Run warmup for at least 2-3 weeks before adding cold outbound. ### Mailbox rotation - **Why**: Distributing sends across multiple mailboxes protects each one's reputation and increases total volume - **Rule of thumb**: 1 mailbox per 50-75 cold emails/day - **Setup**: Connect multiple sender accounts in your platform and enable rotation/round-robin - **Naming**: Use real names ([email protected]), not generic addresses (sales@, outreach@) ## Step 4 — Platform-specific implementation For platform-specific deliverability configuration (sending limits, warmup, domain auth, custom tracking domains, and verification tools), see `references/platforms.md`. ### Standalone tools (any platform) - **MXToolbox**: DNS lookup, blacklist check, SPF/DKIM/DMARC validation - **mail-tester.com**: Send a test email, get a deliverability score (aim for 9+/10) - **SmartDelivery** (Smartlead): Inbox placement testing by provider (Gmail, Outlook, Yahoo) - **GlockApps**: Inbox placement testing and spam filter analysis - **Google Postmaster Tools**: Monitor Gmail-specific reputation (if targeting Gmail recipients) - **Microsoft SNDS**: Monitor Outlook/Microsoft reputation ## Step 5 — Monitoring and recovery ### Key metrics to track | Metric | Target | Action if exceeded | |--------|--------|--------------------| | Bounce rate | <3% | Pause sending, clean list, verify emails before next send | | Spam complaint rate | <0.1% | Reduce volume, review content, check targeting | | Open rate | >40% | Check deliverability (inbox vs spam), test subject lines | | Unsubscribe rate | <1% | Review frequency, improve relevance | ### Blacklist check and delisting 1. **Check**: Use MXToolbox blacklist check or multirbl.valli.org to check your domain/IP 2. **Common blacklists**: Spamhaus, Barracuda, SORBS, SpamCop, CBL 3. **Delisting process**: Each blacklist has its own removal request form. Fix the root cause first (high bounces, spam complaints), then request removal. 4. **Timeline**: Most blacklists delist within 24-48 hours after request. Spamhaus can take longer. ### Reputation recovery If your domain reputation is damaged: 1. **Stop all outbound** from the affected domain/mailbox immediately 2. **Diagnose**: Check bounce rate, spam complaints, blacklist status 3. **Fix root cause**: Clean list, fix auth, reduce volume 4. **Warmup again**: Treat the mailbox as new — follow the warmup schedule from Week 1 5. **Consider a new domain**: If re
Related in Ads & Marketing
ads
IncludedMulti-platform paid advertising audit and optimization skill. Analyzes Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, and Apple Ads. 250+ checks with scoring, parallel agents, industry templates, and AI creative generation.
banana
IncludedAI image generation Creative Director powered by Google Gemini Nano Banana models. Use this skill for ANY request involving image creation, editing, visual asset production, or creative direction. Triggers on: generate an image, create a photo, edit this picture, design a logo, make a banner, visual for my anything, and all /banana commands. Handles text-to-image, image editing, multi-turn creative sessions, batch workflows, and brand presets.
rpg-migration-analyzer
IncludedAnalyzes legacy RPG (Report Program Generator) programs from AS/400 and IBM i systems for migration to modern Java applications. Extracts business logic from RPG III/IV/ILE source code, identifies data structures (D-specs), file operations (F-specs), program dependencies (CALLB/CALLP), and converts RPG constructs to Java equivalents. Generates migration reports, complexity estimates, and Java implementation strategies with POJO classes, JPA entities, and service methods. Use when modernizing AS/400 or IBM i legacy systems, analyzing RPG source files (.rpg, .rpgle, .RPGLE), converting RPG to Java, mapping data specifications to Java classes, planning legacy system migration, or when user mentions RPG analysis, Report Program Generator, RPG III/IV/ILE, AS/400 modernization, IBM i migration, packed decimal conversion, or mainframe application rewrite.
brand-library-architect
IncludedBuild a complete brand library for a product — visual asset render pipeline, brand documentation set (BRAND, COPY, MANIFESTO, BIOS, FAQ, GLOSSARY, TONE, PRICING), open-source convention files (README, CONTRIBUTING, SECURITY, CODE_OF_CONDUCT), and a self-contained press kit. This skill should be used when the user asks to "build a brand library / brand kit / press kit / brand assets" for a product, "set up a brand library workflow," "create a positioning manifesto plus visual identity," or any combination of brand documentation + visual asset pipeline. Apply phase-by-phase or run end-to-end. Templates are product-agnostic and use {{TOKEN}} placeholders the skill prompts the user to fill.
writing-tech-post
IncludedAuthors engineering blog posts end-to-end: launch deep-dives, incident postmortems, architecture migrations, performance case studies, tutorials, AI/agent system writeups, security disclosures, and research-to-product translations. Picks the correct archetype, plans the abstraction ladder, enforces an evidence cadence (diagrams, benchmarks, profiles, traces, code, ablations), tunes voice against publisher house styles (Datadog, Vercel, GitHub, AWS, Meta, Cloudflare, Jane Street), and runs a pre-publish gate for narrative momentum and disclosure ethics. Use when drafting a new engineering post, restructuring a draft that feels flat, deciding which evidence form belongs where, validating that depth and product context are balanced, or preparing a postmortem, migration, or performance narrative for external publication. Do not use for API reference documentation, README authoring, marketing copy, release notes, generic SEO content, ghost-written executive thought leadership, or non-engineering long-form essays.
blog-google
IncludedGoogle API integration for blog performance: PageSpeed Insights, CrUX Core Web Vitals with 25-week history, Search Console performance, URL Inspection, Indexing API, GA4 organic traffic, NLP entity analysis for E-E-A-T, YouTube video search for embedding, and Google Ads Keyword Planner. Progressive feature availability based on credential tier (API key, OAuth/service account, GA4, Ads). Shares config with claude-seo at ~/.config/claude-seo/google-api.json. Use when user says "google data", "page speed", "core web vitals", "search console", "indexation", "GA4", "keyword research", "nlp entities", "blog performance", "youtube search", "google api setup".