automation-workflows.md
# Automation Workflows Reference
Comprehensive reference for designing, building, and optimizing marketing automation workflows across platforms and business models.
---
## Trigger Types
Every automation workflow begins with a trigger — the event or condition that enrolls a contact into the flow.
### Time-Based Triggers
- **Date-based**: Enrollment date, subscription anniversary, contract renewal date, birthday
- **Delay-based**: X days after signup, X hours after last purchase, X weeks since last engagement
- **Scheduled**: Weekly digest, monthly recap, quarterly review reminder
- **Best for**: Lifecycle campaigns, recurring communications, anniversary/renewal workflows
### Event-Based Triggers
- **Form submission**: Lead magnet download, demo request, contact form, webinar registration
- **Purchase event**: First purchase, repeat purchase, high-value order, specific product/category
- **Account event**: Signup, trial start, plan upgrade, plan downgrade, cancellation
- **Best for**: Immediate-response workflows where timing sensitivity is high
### Behavioral Triggers
- **Email engagement**: Opens, clicks, replies, forwards, or lack thereof
- **Website behavior**: Page visit (especially pricing, comparison, case study pages), session duration, scroll depth
- **Product usage**: Feature activation, usage milestone, inactivity, approaching usage limit
- **Content consumption**: Blog reads, video views, podcast listens, resource downloads
- **Best for**: Intent-based workflows that respond to prospect signals
### Conditional Triggers
- **Score threshold**: Lead score crosses MQL or SQL threshold
- **Property change**: Job title change, company size change, lifecycle stage change
- **List membership**: Added to or removed from a specific segment or list
- **Deal stage change**: Opportunity created, moved to negotiation, closed-won, closed-lost
- **Best for**: CRM-driven workflows and lifecycle stage transitions
### Hybrid Triggers
- **Compound conditions**: Behavioral trigger AND score threshold (e.g., visited pricing page AND score > 50)
- **Time-bounded behavior**: Specific action within a time window (e.g., 3 page visits in 7 days)
- **Negative triggers**: Absence of expected behavior within a window (e.g., no login within 14 days of signup)
- **Best for**: Sophisticated workflows that require multiple signals before activation
---
## Workflow Patterns
### 1. Welcome Series
| Element | Detail |
|---|---|
| **Trigger** | New subscriber, account signup, or first form submission |
| **Goal** | Orient, build trust, set expectations, drive first meaningful action |
| **Steps** | 3-5 emails over 7-14 days |
| **Timing** | Email 1: immediate. Email 2: day 2. Email 3: day 5. Email 4: day 8. Email 5: day 12. |
| **Exit conditions** | Completed series, unsubscribed, or converted to next lifecycle stage |
| **Success metrics** | Open rate >50%, click rate >15%, completion rate >60%, first action rate |
**Sequence structure:**
1. **Welcome + value delivery** (immediate) — Thank them, deliver promised asset, set expectations for what comes next
2. **Brand story + social proof** (day 2) — Who you are, who you serve, proof it works
3. **Quick win content** (day 5) — Actionable tip or resource they can use immediately
4. **Feature/benefit deep dive** (day 8) — Showcase your primary value proposition with specifics
5. **Soft CTA** (day 12) — Invite to next step (demo, trial, purchase, consultation)
### 2. Abandoned Cart Recovery
| Element | Detail |
|---|---|
| **Trigger** | Cart created but checkout not completed within 1 hour |
| **Goal** | Recover abandoned revenue |
| **Steps** | 3 emails + optional SMS over 72 hours |
| **Timing** | Email 1: 1 hour. Email 2: 24 hours. SMS (optional): 36 hours. Email 3: 72 hours. |
| **Exit conditions** | Purchase completed, cart emptied, or unsubscribed |
| **Success metrics** | Recovery rate 5-15%, revenue recovered, AOV of recovered carts |
**Sequence structure:**
1. **Reminder** (1 hour) — "You left something behind." Show cart contents. No discount.
2. **Urgency + social proof** (24 hours) — Reviews, stock scarcity, or shipping deadline. Still no discount.
3. **SMS nudge** (36 hours, optional) — Brief "Still thinking it over?" with cart link
4. **Incentive** (72 hours) — Discount or free shipping only as last resort. If margin allows, 10-15% off.
**Critical rule**: Never train customers to expect discounts by offering incentives in email 1. Start with value, escalate to urgency, and use discounts only as a final recovery attempt.
### 3. Re-Engagement (Win-Back)
| Element | Detail |
|---|---|
| **Trigger** | No email opens or clicks in 60-90 days (B2C) or 90-120 days (B2B) |
| **Goal** | Reactivate dormant contacts or confirm they should be suppressed |
| **Steps** | 3-4 emails over 21-30 days |
| **Timing** | Email 1: day 0. Email 2: day 7. Email 3: day 14. Email 4 (sunset): day 21-30. |
| **Exit conditions** | Re-engaged (opened/clicked), unsubscribed, or completed sunset (moved to suppressed) |
| **Success metrics** | Reactivation rate 5-12%, list cleaned of truly inactive contacts |
**Sequence structure:**
1. **"We miss you"** — Highlight what they are missing, new features, or popular content since they disengaged
2. **Best content** — Send your highest-performing content piece to maximize re-engagement chance
3. **Preference update** — Ask if they want to change frequency or topics (give control, not just unsubscribe)
4. **Sunset warning** — "We will stop emailing you unless you click here." Remove non-responders from active list.
**Critical rule**: Do not keep emailing truly inactive contacts. They damage sender reputation. The sunset email is not optional — it is deliverability hygiene.
### 4. Post-Purchase Follow-Up
| Element | Detail |
|---|---|
| **Trigger** | Purchase completed |
| **Goal** | Reduce buyer's remorse, drive product adoption, encourage review, create repeat buyer |
| **Steps** | 4-6 emails over 30-60 days |
| **Timing** | Email 1: immediate. Email 2: day 3. Email 3: day 7-10. Email 4: day 14. Email 5: day 30. Email 6: day 45-60. |
| **Exit conditions** | Completed series or made second purchase (move to loyalty track) |
| **Success metrics** | Review rate, NPS response, repeat purchase rate, support ticket rate |
**Sequence structure:**
1. **Order confirmation + expectations** (immediate) — Confirm purchase, set delivery expectations, provide tracking
2. **Getting started** (day 3) — How to use the product, setup guides, tips for first use
3. **Check-in** (day 7-10) — "How is it going?" Link to support if needed
4. **Review request** (day 14) — Ask for review/rating once they have had time to use it
5. **Cross-sell/upsell** (day 30) — Complementary products based on purchase
6. **Replenishment or loyalty** (day 45-60) — Reorder reminder (consumables) or loyalty program invite
### 5. Lead Nurture (B2B)
| Element | Detail |
|---|---|
| **Trigger** | Lead created (form fill, content download, webinar registration) but not yet MQL |
| **Goal** | Educate, build trust, and move lead toward MQL threshold |
| **Steps** | 5-8 emails over 4-8 weeks |
| **Timing** | Every 5-7 days for B2B (less frequent than B2C) |
| **Exit conditions** | MQL score reached, meeting booked, unsubscribed, or disqualified |
| **Success metrics** | MQL conversion rate, time to MQL, content engagement rates |
**Sequence structure:**
1. **Value delivery** — Deliver the promised content, introduce who you are
2. **Problem education** — Expand on the pain point, share industry data
3. **Solution framework** — How problems like theirs get solved (methodology, not product pitch)
4. **Social proof** — Case study or customer story relevant to their industry/size
5. **Deep dive content** — Webinar, guide, or report that demonstrates expertise
6. **Comparison/evaluation** — Help them evaluate options (including yours) fairly
7. **Soft CTA** — Offer a consultation, demo, or assessment
8. **Direct CTA** — Specific next step with urgency or value-add
### 6. SaaS Onboarding
| Element | Detail |
|---|---|
| **Trigger** | Trial started or account created |
| **Goal** | Drive activation (reach "aha moment"), reduce time-to-value, convert trial to paid |
| **Steps** | 5-7 emails over trial period (7-30 days) |
| **Timing** | Email 1: immediate. Then based on activation milestones + time-based fallbacks. |
| **Exit conditions** | Converted to paid, trial expired, or account deleted |
| **Success metrics** | Activation rate, feature adoption, trial-to-paid conversion rate |
**Sequence structure:**
1. **Welcome + quick start** (immediate) — Shortest path to first value. One action to complete.
2. **Activation milestone 1** (day 1-2) — Guide to completing the first key action
3. **Feature highlight** (day 3-5) — Showcase the feature that correlates highest with conversion
4. **Social proof** (day 5-7) — Customer success story of similar user/company
5. **Advanced tips** (day 7-10) — Power user features, integrations, team collaboration
6. **Conversion CTA** (3-5 days before trial end) — Upgrade prompt with plan comparison
7. **Last chance** (day before expiration) — Final conversion push, limited-time offer if appropriate
**Branch logic**: If user completes activation milestones early, skip educational emails and move to conversion track. If inactive after day 3, trigger a re-engagement branch.
### 7. Win-Back (Churned Customer)
| Element | Detail |
|---|---|
| **Trigger** | Subscription cancelled or no purchase in X days (2x average purchase cycle) |
| **Goal** | Recover churned customers |
| **Steps** | 3-5 emails over 30-60 days |
| **Timing** | Email 1: 3 days post-churn. Email 2: 14 days. Email 3: 30 days. Email 4: 45 days. Email 5: 60 days. |
| **Exit conditions** | Reactivated, unsubscribed, or completed series (move to long-term dormant) |
| **Success metrics** | Win-back rate 5-15%, reactivation revenue |
### 8. Feedback Collection
| Element | Detail |
|---|---|
| **Trigger** | Post-interaction event (purchase, support ticket resolved, onboarding complete, event attended) |
| **Goal** | Collect NPS, CSAT, or product feedback |
| **Steps** | 2-3 emails over 7-10 days |
| **Timing** | Email 1: 1-3 days post-event. Email 2: 5-7 days. Email 3 (thank you): immediate after response. |
| **Exit conditions** | Survey completed or series finished |
| **Success metrics** | Response rate >15%, NPS score, actionable feedback volume |
### 9. Anniversary/Birthday
| Element | Detail |
|---|---|
| **Trigger** | Date-based: customer anniversary, birthday, or signup anniversary |
| **Goal** | Build loyalty, drive engagement, create a purchase occasion |
| **Steps** | 1-2 emails |
| **Timing** | Email 1: on the day (or 1-3 days before). Email 2: reminder 3-5 days after if offer unused. |
| **Exit conditions** | Offer redeemed, expired, or unsubscribed |
| **Success metrics** | Redemption rate, revenue generated, engagement lift |
### 10. Subscription Renewal
| Element | Detail |
|---|---|
| **Trigger** | Subscription renewal date approaching (30-60 days out) |
| **Goal** | Retain subscriber, reduce involuntary churn, upsell to annual |
| **Steps** | 3-5 emails over 30-45 days |
| **Timing** | Email 1: 30-45 days before. Email 2: 14 days before. Email 3: 3 days before. Email 4: renewal day. Email 5: post-renewal/lapsed. |
| **Exit conditions** | Renewed, cancelled, or payment failed (move to dunning workflow) |
| **Success metrics** | Renewal rate, voluntary churn rate, annual plan upgrade rate |
---
## Decision Logic & Branching
### If/Then Branching Patterns
**Engagement-based branching:**
```
IF opened email 1 → send content-focused email 2
IF did NOT open email 1 → resend with new subject line after 48 hours
IF still no open → send SMS (if consent exists) or skip to email 3
```
**Score-based branching:**
```
IF lead score >= 75 → exit nurture, trigger MQL handoff workflow
IF lead score 50-74 → continue nurture with middle-funnel content
IF lead score < 50 → continue nurture with top-funnel educational content
```
**Behavior-based branching:**
```
IF visited pricing page → fast-track to demo offer email
IF downloaded case study → send related customer success story
IF attended webinar → send on-demand recording + consultation offer
IF no engagement in 30 days → move to re-engagement branch
```
### Engagement Gates
An engagement gate pauses a sequence until the contact demonstrates engagement. This prevents sending deeper content to contacts who are not reading earlier messages.
**Gate logic:**
```
Send email 1 → Wait 3 days
IF opened OR clicked → proceed to email 2
IF no engagement → wait 4 more days, resend with new subject
IF still no engagement → exit sequence, mark as low-engagement
```
Gates protect deliverability by ensuring you only continue emailing people who are reading.
---
## Cross-Channel Orchestration
### Channel Priority & Coordination
| Channel | Use When | Typical Content |
|---|---|---|
| **Email** | Primary communication, content delivery, nurture | Long-form, educational, promotional, transactional |
| **SMS** | Time-sensitive, high-urgency, brief messages | Appointment reminders, flash sales, shipping updates, abandoned cart |
| **Push notifications** | App users, real-time engagement, ephemeral messages | Feature updates, activity alerts, personalized recommendations |
| **In-app messaging** | User is actively in the product, contextual guidance | Onboarding tooltips, feature announcements, upgrade prompts |
| **Direct mail** | High-value accounts, re-engagement, brand moments | Welcome kits, anniversary gifts, win-back offers |
| **Retargeting ads** | Awareness reinforcement, stays visible between emails | Brand awareness, social proof, offer reinforcement |
### Orchestration Rules
1. **Never send the same message through multiple channels simultaneously** — Coordinate so each channel serves a distinct purpose
2. **Respect channel preferences** — If a contact opts out of SMS, do not attempt to compensate by emailing twice as often
3. **Use channel escalation** — Start with email. If no engagement, escalate to SMS (with consent). If high-value, consider direct mail.
4. **Time-zone awareness** — Send emails during business hours (B2B) or active hours (B2C) in the contact's time zone
5. **Global frequency cap** — Total touches across all channels should not exceed a weekly maximum (3-5 for B2B, 5-7 for B2C)
### Example: Multi-Channel Abandoned Cart
```
Hour 0: Cart abandoned
Hour 1: Email — "You left items in your cart" with product images
Hour 12: Push notification (if app user) — "Your cart is waiting"
Hour 24: Email — Social proof + urgency ("Selling fast")
Hour 36: SMS (if opted in) — Short message with cart link
Hour 48: Retargeting ad activated — Show cart products on social/display
Hour 72: Final email — Discount offer (last resort)
```
---
## Testing Automation Workflows
### Pre-Launch Testing
1. **Path testing**: Send test contacts through every possible branch path. Verify each route delivers the correct content in the correct order.
2. **Trigger verification**: Confirm the trigger fires correctly (and only when intended). Test edge cases: what happens if the trigger fires twice? What happens if the contact already exists in the workflow?
3. **Timing validation**: Verify wait steps use the correct durations. Check time zone handling.
4. **Suppression testing**: Confirm contacts in suppression lists or other active workflows are properly excluded.
5. **Exit condition testing**: Verify contacts exit when they should (conversion, unsubscribe, disqualification). Confirm they do NOT exit prematurely.
6. **Integration testing**: Verify CRM records update, scores change, handoff notifications fire, and list memberships update correctly.
### In-Flow A/B Testing
- **Subject line tests**: Test within the same email step. Split 50/50 with a winner declared after 24-48 hours or sufficient volume.
- **Content variant tests**: Test different content approaches at the same sequence step.
- **Timing tests**: Test different wait durations between emails (e.g., 3-day gap vs. 5-day gap).
- **Branch path tests**: Test whether behavioral branching outperforms a single linear path.
- **Minimum sample**: Do not declare winners with fewer than 100 contacts per variant. For low-volume workflows, run tests longer rather than reducing sample size.
### Ongoing Monitoring
- **Enrollment rate**: Are contacts entering at expected volume?
- **Step completion rate**: What percentage reach each step? Where is the drop-off?
- **Error rate**: Are any steps failing (bounces, integration errors, send failures)?
- **Goal completion rate**: What percentage achieve the workflow's defined goal?
- **Time-to-goal**: How long does it take to achieve the goal? Is this improving over time?
- **Unsubscribe rate per step**: Identify specific emails that drive unsubscribes.
---
## Common Mistakes and Anti-Patterns
### 1. No Exit Conditions
**Problem**: Contacts loop endlessly or receive redundant messages after converting.
**Fix**: Every workflow must have explicit exit conditions. At minimum: goal achieved, unsubscribed, or maximum time elapsed.
### 2. Overlapping Workflows Without Suppression
**Problem**: A contact is in a welcome series AND a promotional campaign AND a re-engagement flow simultaneously, receiving 3+ emails per day.
**Fix**: Build a priority hierarchy. Use suppression lists or workflow exclusion rules. Implement a global frequency cap.
### 3. Sending Too Frequently
**Problem**: Daily emails that ignore engagement signals.
**Fix**: Gate progression on engagement. Reduce cadence for non-openers. Respect the 3-5 touches per week maximum across all channels.
### 4. One-Size-Fits-All Content
**Problem**: The same nurture sequence for every persona, industry, and lifecycle stage.
**Fix**: Segment workflows by at least one dimension (persona, industry, or lifecycle stage). Use dynamic content blocks for personalization within shared workflows.
### 5. "Set and Forget" Mentality
**Problem**: Workflows built once and never reviewed, even as products, messaging, and audience evolve.
**Fix**: Quarterly workflow audits. Monthly performance reviews. Annual full rebuild for core workflows.
### 6. Ignoring Negative Signals
**Problem**: Continuing to email contacts who have shown disengagement signals (multiple unopens, spam complaints).
**Fix**: Build negative-signal branches that reduce frequency, change approach, or trigger sunset. Protecting sender reputation is more important than reaching one more contact.
### 7. Premature Discount Offering
**Problem**: Abandoned cart flows that immediately offer 20% off, training customers to abandon on purpose.
**Fix**: Lead with value, not discounts. Use social proof, urgency, and product benefits before any incentive. If you must discount, do so only in the final email, and use the smallest effective amount.
### 8. Skipping Warm-Up for New Workflows
**Problem**: Launching a workflow to 50,000 contacts on day one, triggering spam filters.
**Fix**: Start with a small segment (5-10%), monitor deliverability, and scale up over 2-4 weeks. This applies to new IPs, new domains, and new high-volume workflows.
lead-scoring.md
# Lead Scoring Reference
Comprehensive reference for building, calibrating, and maintaining lead scoring models that accurately predict purchase intent and sales readiness.
---
## Scoring Fundamentals
Lead scoring assigns numeric values to contacts based on two dimensions:
1. **Explicit scoring (fit)** — How well does this person match your ideal customer profile? Based on demographic and firmographic data.
2. **Implicit scoring (engagement)** — How interested is this person in your product or service? Based on behavioral signals.
The combined score determines lifecycle stage (cold, warm, MQL, SQL) and triggers appropriate actions (continue nurture, alert sales, escalate priority).
**Scoring scale**: Use 0-100. Scores above 100 indicate exceptional fit + engagement and should still trigger the SQL handoff — they do not need a higher ceiling.
---
## Explicit Scoring (Demographic/Firmographic Fit)
Explicit scoring measures how closely a lead matches your ideal customer profile (ICP). These points are assigned based on who the person is, not what they do.
### B2B Explicit Scoring Criteria
| Criterion | Strong Fit | Moderate Fit | Weak Fit | Disqualifier |
|---|---|---|---|---|
| **Company size (employees)** | 50-500 (+15) | 501-2000 (+10) | 10-49 (+5) | <10 or >5000 (+0) |
| **Annual revenue** | $5M-$50M (+15) | $50M-$200M (+10) | $1M-$5M (+5) | <$1M (+0) |
| **Industry** | Target industry (+15) | Adjacent industry (+8) | Neutral industry (+3) | Excluded industry (-10) |
| **Job title/role** | Decision maker (VP+) (+20) | Influencer (Director/Manager) (+12) | End user (+5) | Intern/Student (-5) |
| **Department** | Primary buyer dept (+10) | Related dept (+5) | Unrelated dept (+0) | — |
| **Geography** | Target market (+10) | Serviceable market (+5) | Distant/unsupported (+0) | Restricted region (-15) |
**Notes:**
- Point values above are starting templates. Calibrate after 90 days of conversion data.
- "Strong fit" criteria should reflect your top 20% of closed-won deals.
- Adjust company size and revenue ranges to match YOUR ICP, not generic benchmarks.
### B2C Explicit Scoring Criteria
| Criterion | High Value | Medium Value | Low Value |
|---|---|---|---|
| **Location** | Primary market (+10) | Secondary market (+5) | Out of service area (+0) |
| **Age/demographic** | Core demographic (+10) | Adjacent demographic (+5) | Outside target (+0) |
| **Income bracket** | Target bracket (+10) | Adjacent bracket (+5) | Below threshold (+0) |
| **Customer type** | Past customer (+15) | Referral (+10) | Cold lead (+0) |
| **Product interest** | High-margin product (+10) | Standard product (+5) | Low-margin/free tier (+0) |
### eCommerce Explicit Scoring
| Criterion | Points |
|---|---|
| Created account | +10 |
| Added payment method | +15 |
| Past purchase history (1-2 orders) | +10 |
| Past purchase history (3+ orders) | +20 |
| High AOV (>2x average) | +15 |
| Opted into SMS | +5 |
| Loyalty program member | +10 |
---
## Implicit Scoring (Behavioral Engagement)
Implicit scoring measures intent through actions. What someone does reveals how interested they are.
### Email Engagement
| Action | Points | Decay |
|---|---|---|
| Opened email | +1 | Per email, cap at +5/week |
| Clicked email link | +3 | Per click, cap at +10/week |
| Clicked CTA (not just any link) | +5 | Per CTA click |
| Replied to email | +10 | Per reply |
| Forwarded email | +8 | Per forward |
| Opened 5+ emails in 30 days | +5 | Bonus for sustained engagement |
### Website Behavior
| Action | Points | Notes |
|---|---|---|
| General page visit | +1 | Per page, cap at +5/session |
| Blog post read (>60s on page) | +2 | Only count meaningful reads |
| Product/service page visit | +5 | High-intent pages |
| Pricing page visit | +15 | Strongest buying signal short of demo request |
| Comparison/alternative page visit | +10 | Evaluation stage signal |
| Case study/testimonial page | +8 | Social proof seeking = consideration stage |
| Careers page visit | +0 or -5 | Likely a job seeker, not a buyer |
| 3+ sessions in 7 days | +10 | Bonus for repeated engagement |
| 5+ pages per session | +5 | Deep site engagement |
### Content Downloads
| Action | Points | Notes |
|---|---|---|
| Top-funnel content (checklist, infographic) | +5 | Awareness stage |
| Mid-funnel content (whitepaper, guide, report) | +10 | Consideration stage |
| Bottom-funnel content (ROI calculator, buying guide) | +15 | Decision stage |
| Webinar registration | +10 | — |
| Webinar attended (live) | +15 | Higher intent than registration alone |
| Webinar watched on-demand | +8 | Intent but lower urgency |
### High-Intent Actions
| Action | Points | Notes |
|---|---|---|
| Demo request | +25 | Direct sales intent |
| Free trial signup | +20 | Product evaluation |
| Contact sales form | +25 | Explicit buying signal |
| Chat with sales | +15 | Real-time engagement with sales |
| RFP/quote request | +30 | Active buying process |
| Attended in-person event or meeting | +20 | High-commitment action |
### Product Usage (SaaS)
| Action | Points | Notes |
|---|---|---|
| Completed onboarding | +15 | Activated user |
| Used core feature | +10 | Found primary value |
| Invited team member | +20 | Expansion signal — strongest PQL indicator |
| Connected integration | +15 | Deepening commitment |
| Approaching usage limit | +10 | Natural upgrade trigger |
| Daily active usage (7+ days) | +15 | Habitual user |
---
## Negative Scoring
Negative scoring is as important as positive scoring. It prevents unqualified leads from reaching sales and protects scoring accuracy.
### Engagement-Based Negative Scoring
| Signal | Points | Notes |
|---|---|---|
| Email bounced (hard) | -15 | Invalid contact — also flag for data hygiene |
| Email bounced (soft, 3+ times) | -10 | Deliverability problem |
| Unsubscribed from emails | -25 | Clear disengagement signal |
| Marked email as spam | -50 | Remove from scoring entirely |
| No email engagement in 30 days | -5 | Apply as ongoing decay |
| No email engagement in 60 days | -10 | Additional decay |
| No email engagement in 90 days | -15 | Additional decay — trigger re-engagement workflow |
| No website visit in 60 days | -10 | — |
### Fit-Based Negative Scoring
| Signal | Points | Notes |
|---|---|---|
| Competitor domain email | -50 | Likely competitive intelligence, not a buyer |
| Free email domain (gmail, yahoo) for B2B | -10 | May be valid but lower confidence for enterprise |
| Student/academic email (.edu) | -15 | Research, not purchase intent (unless ed-tech) |
| Job title: intern, student, assistant | -10 | Low decision-making authority |
| Company size below minimum | -15 | Below serviceable threshold |
| Disqualified industry | -20 | Cannot serve this industry |
| Visited only careers page | -15 | Job seeker, not prospect |
### Behavioral Negative Scoring
| Signal | Points | Notes |
|---|---|---|
| Unsubscribed from product/trial | -20 | Active rejection |
| Requested data deletion (GDPR) | Remove from scoring | Compliance requirement — stop all scoring |
| Downloaded competitor comparison and never returned | -5 | Window shopper |
| Canceled meeting/demo no-show | -10 | Low commitment |
| Repeated form fills with fake data | -25 | Bot or low-quality lead |
---
## Score Thresholds & Lifecycle Stages
| Score Range | Stage | Definition | Action |
|---|---|---|---|
| 0-25 | **Cold** | Low fit or low engagement. May be early-stage or poor fit. | Continue top-funnel nurture. Do not pass to sales. |
| 26-50 | **Warm** | Moderate fit and/or engagement. Showing initial interest. | Mid-funnel nurture. Personalize based on behavior. |
| 51-75 | **MQL** (Marketing Qualified Lead) | Strong fit + meaningful engagement. Ready for sales evaluation. | Alert sales team. Begin MQL-to-SQL handoff process. |
| 76-100 | **SQL** (Sales Qualified Lead) | High fit + high engagement. Demonstrated buying signals. | Immediate sales follow-up. SLA: respond within 4 hours (B2B) or 1 hour (B2C). |
### Threshold Calibration Process
1. **Start with the defaults above** for the first 90 days.
2. **After 90 days**, pull conversion data: What score did closed-won deals reach before converting?
3. **Find the natural break point**: The score range where conversion rate jumps significantly. That is your MQL threshold.
4. **Validate with sales**: Ask sales which MQLs were actually qualified. If >60% of MQLs convert to SQL, your threshold is right. If <40%, your MQL threshold is too low (you are sending unready leads).
5. **Recalibrate quarterly**: Buying behavior changes, product changes, and market shifts all affect scoring accuracy.
---
## Progressive Profiling
Progressive profiling collects lead information incrementally across multiple interactions rather than asking for everything upfront.
### Data Collection by Engagement Level
| Engagement Level | Data to Collect | Method |
|---|---|---|
| **First touch** | Email address only | Single-field form, inline subscription |
| **Second engagement** (content download) | First name, company name | 2-3 field form |
| **Third engagement** (deeper content) | Job title, company size | 3-4 field form (pre-fill known fields) |
| **Fourth engagement** (high-intent) | Phone, industry, pain points | Longer form acceptable at this intent level |
| **MQL threshold** | Budget, timeline, decision process | Sales discovery call (not forms) |
**Rules:**
- Never ask for information you already have. Pre-fill known fields.
- Never gate top-funnel content behind forms with 5+ fields. The conversion rate drop is not worth the data.
- Every additional form field reduces completion rate by approximately 10%.
- Use enrichment tools (Clearbit, ZoomInfo, Apollo) to fill firmographic data without asking the prospect.
---
## Lead Scoring Models by Business Type
### B2B SaaS
- **Emphasis**: Product usage signals > email engagement > content consumption
- **Key PQL indicators**: Invited team member, connected integration, daily active usage
- **MQL criteria**: Score 55+ with at least one high-intent action (demo request, pricing page visit + trial signup)
- **SQL criteria**: Score 80+ OR PQL threshold met (specific product usage milestones)
- **Unique consideration**: Free tier usage must be scored carefully — high product engagement does not always mean purchase intent if the free tier is sufficient
### B2B Professional Services
- **Emphasis**: Content consumption (case studies, methodology content) > direct inquiry > event attendance
- **Key signals**: Downloaded multiple case studies in same industry, attended webinar, returned to site 3+ times
- **MQL criteria**: Score 50+ with industry fit confirmed and engagement with solution-level content
- **SQL criteria**: Score 75+ OR direct consultation request
- **Unique consideration**: Long sales cycles (3-12 months). Score decay must be slower (monthly, not weekly). Weight industry fit heavily — misaligned industry almost never converts.
### B2C eCommerce
- **Emphasis**: Browse behavior > cart activity > purchase history > email engagement
- **Key signals**: Repeat site visits, cart creation, wishlist additions, product page views (especially 3+ products in same category)
- **Scoring application**: Trigger abandoned cart, browse abandonment, and replenishment workflows rather than traditional MQL handoff
- **Unique consideration**: No "sales team" handoff. Score drives automated workflow enrollment and promotional targeting.
### Local Business
- **Emphasis**: Location proximity > direct inquiry > review engagement
- **Key signals**: Visited directions/location page, called the business, submitted contact form, clicked "book appointment"
- **Scoring application**: Simple 3-tier model (cold/warm/hot) triggering automated follow-up
- **Unique consideration**: Volume is typically low enough that complex scoring is unnecessary. Focus on response speed over scoring sophistication.
---
## Score Decay
Scores must decay over time to reflect that engagement fades. A lead who was highly engaged 6 months ago but silent since then is not the same as one who is active today.
### Decay Models
**Time-based decay (recommended for most businesses):**
| Inactivity Period | Decay Action |
|---|---|
| 14 days no activity | -2 points (gentle nudge) |
| 30 days no activity | -5 points |
| 60 days no activity | -10 points + trigger re-engagement workflow |
| 90 days no activity | -15 points |
| 180 days no activity | Reset to baseline (keep explicit fit score, zero out behavioral score) |
**Activity-based decay (for high-engagement models):**
- Decay only behavioral scores, not fit scores (someone's company size does not change because they stopped emailing you)
- Apply decay proportionally: high-engagement contacts decay faster because their inflated scores are more misleading if stale
- Reset behavioral score to zero after 6 months of no activity, then re-score only on new actions
**Seasonal adjustment:**
- Pause decay during known low-activity periods (holidays, summer) for B2B
- For B2C, reverse: increase scoring during seasonal peaks (Black Friday, back-to-school) to capture urgency
---
## Sales Handoff Rules
### MQL-to-SQL Handoff Process
1. **Lead reaches MQL threshold** (score 51-75)
2. **Automated notification** sent to assigned sales rep (or round-robin to SDR team)
3. **Handoff SLA**: Sales must contact MQL within defined window
- B2B SaaS: 4 business hours
- B2B enterprise: 24 business hours (research needed before outreach)
- B2C/eCommerce: 1 hour (or automated — no human needed)
4. **Sales qualification**: SDR/AE determines if MQL is truly sales-ready
- **Accepted** → SQL (score adjusted to 76+, enters sales pipeline)
- **Rejected** → Recycled back to marketing nurture with feedback reason
- **Disqualified** → Removed from scoring (bad fit, wrong person, competitor)
5. **Feedback loop**: Sales rejection reasons feed back into scoring model calibration
- If 50%+ of MQLs are rejected, MQL threshold is too low
- If <5% of MQLs are rejected, threshold might be too high (missing opportunities)
### Handoff Data Package
When handing an MQL to sales, include:
- Lead score breakdown (explicit vs. implicit)
- Full activity timeline (pages visited, content downloaded, emails engaged)
- Company/contact enrichment data
- Source of first touch and most recent engagement
- Active nurture sequence (so sales does not repeat what marketing already said)
- Any known pain points or use case signals from content engagement patterns
---
## Re-Scoring Triggers
Certain events should trigger a complete re-evaluation of a contact's score rather than incremental changes.
| Trigger | Action |
|---|---|
| Job title change (promotion) | Re-score explicit fit. VP promotion = significant score increase. |
| Company change | Re-score all explicit criteria. New company may not be ICP. |
| Re-engagement after dormancy | Reset behavioral score to zero, then re-score from new activity only |
| Closed-lost deal | Reset to warm (30-40 points), enter long-term nurture. Do not zero out. |
| Customer churned | Move to win-back track. Score separately from new lead scoring. |
| Requested to be removed from sales pipeline | Remove from SQL, return to MQL nurture. Reduce score by 20. |
| Merged duplicate records | Combine scores: take higher explicit score + sum of behavioral (capped at 100) |
---
## Measuring Scoring Model Accuracy
### Key Metrics
| Metric | Target | What It Tells You |
|---|---|---|
| **MQL-to-SQL conversion rate** | 40-60% | Are MQLs actually qualified? |
| **SQL-to-Opportunity conversion rate** | 50-70% | Are SQLs truly sales-ready? |
| **MQL-to-Closed-Won rate** | 5-15% (B2B) | End-to-end scoring effectiveness |
| **Average score at conversion** | Cluster analysis | Where conversions actually happen on the scale |
| **False positive rate** | <40% | High-score leads that never convert |
| **False negative rate** | <10% | Low-score leads that convert anyway (missed opportunities) |
| **Score-to-revenue correlation** | R > 0.5 | Does score actually predict revenue? |
| **Time from MQL to SQL** | Decreasing QoQ | Is scoring identifying readiness earlier? |
### Quarterly Scoring Audit Checklist
1. Pull all leads that converted to customer in the last quarter
2. Analyze their score at time of MQL handoff — what was the distribution?
3. Pull all MQLs that were rejected by sales — what was their score at handoff?
4. Identify any customers who were never scored as MQL (false negatives) — what signals were missed?
5. Compare average score at conversion vs. MQL threshold — adjust threshold if they diverge
6. Review top 5 highest-scored leads that did NOT convert — why? Are certain scoring criteria overweighted?
7. Check decay effectiveness — are stale leads being properly deprioritized?
8. Validate with sales team — qualitative feedback on MQL quality trend
marketing-ops.md
# Marketing Operations Reference
> **Benchmark provenance (as of 2026-08):** Dollar figures in this document are planning priors, not quotes — market and auction rates drift continuously. Before any figure enters a media plan, budget, or client deliverable, refresh it live (platform dashboards and current published reports beat memory) and record it with `python scripts/benchmark_book.py --action record ... --source <url>`; quote from the book thereafter (`--action quote`). Never present an unstamped figure as current market fact.
Comprehensive reference for the operational backbone of marketing automation: data hygiene, tech stack management, deliverability, compliance, reporting infrastructure, and team workflows.
---
## Data Hygiene
Clean data is the foundation of every automation program. Dirty data produces wrong scores, broken personalization, misfired triggers, and wasted budget.
### Deduplication
**Problem**: The same person exists as multiple records. Emails go to both. Scoring is split. Sales sees fragmented history.
**Deduplication rules:**
1. **Match on email address first** — Email is the most reliable unique identifier for marketing contacts.
2. **Secondary match on company + name** — For contacts with multiple email addresses (personal + work).
3. **Merge strategy**: Keep the record with the most complete data. Combine activity history. Take the higher lead score. Preserve the earliest creation date.
4. **Prevention**: Enforce email uniqueness on all forms. Use progressive profiling instead of creating new records for repeat visitors.
5. **Cadence**: Run dedup monthly for active databases, weekly during high-volume campaign periods.
### Data Normalization
**Problem**: "United States," "US," "U.S.," "usa," and "America" are all the same country but break segmentation.
| Field | Normalization Rule |
|---|---|
| Country | Map to ISO 3166-1 alpha-2 codes (US, GB, DE, etc.) |
| State/Province | Map to postal abbreviations (CA, NY, TX) |
| Phone number | E.164 format (+1XXXXXXXXXX) |
| Job title | Map to standardized categories (VP Marketing, Director of Marketing, Head of Marketing → "Marketing Leader") |
| Company name | Normalize common variations (Inc., Inc, Incorporated → "Inc.") |
| Industry | Map to a controlled list (SIC, NAICS, or custom taxonomy) |
| URL | Lowercase, strip trailing slash, normalize www vs. non-www |
**Implementation**: Build normalization as an automated workflow that triggers on record creation and field update. Do not rely on manual cleanup.
### Data Validation
**Rules to enforce at point of entry:**
- Email format validation (RFC 5322 compliant + MX record check)
- Phone number format validation (reject obviously fake: 000-000-0000, 123-456-7890)
- Required field enforcement (email is always required; name for gated content)
- Domain blocklist (competitors, disposable email providers like mailinator.com, guerrillamail.com)
- Bot detection (honeypot fields, submission timing checks, reCAPTCHA for high-value forms)
### Data Decay Management
Contact data decays at approximately 25-30% per year. People change jobs, get promoted, switch email providers, and move companies.
| Decay Signal | Detection Method | Action |
|---|---|---|
| Email hard bounce | Bounce notification from ESP | Mark invalid, suppress from sends, flag for re-enrichment |
| Job title change | Enrichment tool refresh (quarterly) | Re-score explicit fit, update segmentation |
| Company change | Enrichment tool refresh (quarterly) | Re-score all explicit criteria |
| Email soft bounce (3+ consecutive) | Bounce tracking | Investigate, attempt re-verification, suppress if unresolvable |
| No engagement in 180 days | Engagement tracking | Run re-engagement workflow, suppress if no response |
| Phone disconnected | Call disposition data from sales | Remove phone, update contact record |
### Data Enrichment
**Purpose**: Fill in missing fields without asking the prospect, using third-party data providers.
| Provider | Best For | Data Available |
|---|---|---|
| Clearbit | B2B SaaS, real-time enrichment | Company size, revenue, industry, tech stack, social profiles |
| ZoomInfo | B2B enterprise, direct dial phones | Contact info, org charts, intent data, company details |
| Apollo | B2B startup/mid-market | Email verification, company data, engagement data |
| FullContact | B2C identity resolution | Social profiles, demographics, household data |
| Datanyze | Technographics | Technology stack detection for target accounts |
**Enrichment triggers:**
- On form submission (enrich immediately to enhance lead scoring)
- On CRM record creation (enrich new contacts from sales-sourced leads)
- Quarterly batch refresh (re-enrich existing database to catch job changes, company changes)
---
## Tech Stack Management
### MAP Selection Criteria
When evaluating a marketing automation platform, score each criterion on a 1-5 scale.
| Criterion | Weight | Questions to Ask |
|---|---|---|
| **Ease of use** | High | Can a non-technical marketer build workflows without engineering support? |
| **Email builder quality** | High | Drag-and-drop editor? Mobile-responsive templates? HTML access? |
| **Workflow/automation depth** | High | Branching logic, multiple triggers, time-based + behavioral, cross-channel? |
| **Lead scoring** | Medium-High | Custom scoring models? Decay? Multiple scoring dimensions? |
| **CRM integration** | High | Native integration with your CRM? Bi-directional sync? Real-time? |
| **Reporting and analytics** | Medium-High | Attribution? Revenue reporting? Custom dashboards? |
| **Deliverability** | High | Shared vs. dedicated IP? Authentication support? Deliverability tools? |
| **Scalability** | Medium | Contact/send limits? Performance at 100K+ contacts? API rate limits? |
| **API and integrations** | Medium | REST API? Webhook support? Pre-built integrations catalog? |
| **Compliance tools** | Medium | GDPR tools? Consent management? Suppression automation? |
| **Price** | Medium | Per-contact pricing? Feature gating by tier? Hidden costs (overages, add-ons)? |
| **Support quality** | Medium | Response time SLA? Onboarding assistance? Documentation quality? |
### Integration Patterns
**CRM Sync (Most Critical Integration)**
- Bi-directional sync between MAP and CRM (contact data, lead scores, activity, lifecycle stage)
- Sync frequency: Real-time for lead scoring and lifecycle stage changes. Batch (every 15-60 min) acceptable for enrichment data.
- Conflict resolution: Define which system is "source of truth" per field. Typically: MAP owns engagement data, CRM owns deal data.
- Field mapping: Document every mapped field, transformation rules, and sync direction.
**Common Integration Architecture:**
```
Website → MAP (form submissions, tracking)
MAP ↔ CRM (bi-directional contact/lead sync)
MAP → Ad Platforms (audience sync for retargeting)
CRM → MAP (deal stage updates, sales activity)
MAP → Analytics (campaign performance, attribution)
CDP → MAP (unified customer profiles, segmentation)
Webinar Tool → MAP (registration, attendance data)
Chat Tool → MAP (conversation data, lead creation)
Billing → MAP (subscription events, revenue data)
```
### Data Flow Mapping
Document every data flow between systems. For each flow:
1. **Source system** — Where the data originates
2. **Destination system** — Where the data goes
3. **Trigger** — What initiates the sync (real-time event, scheduled batch, manual)
4. **Data fields** — Exactly which fields are transferred
5. **Transformation** — Any field mapping, normalization, or calculation applied during sync
6. **Error handling** — What happens when a sync fails (retry, alert, queue)
7. **Owner** — Who is responsible for monitoring this integration
---
## Deliverability Management
Deliverability is the unsexy foundation that determines whether your automation actually reaches inboxes.
### Sender Authentication
| Protocol | Purpose | Implementation |
|---|---|---|
| **SPF** (Sender Policy Framework) | Declares which servers can send email on behalf of your domain | DNS TXT record listing authorized sending IPs/services |
| **DKIM** (DomainKeys Identified Mail) | Cryptographic signature proving the email was not altered in transit | DNS TXT record with public key; MAP signs outgoing emails with private key |
| **DMARC** (Domain-based Message Authentication) | Policy telling receivers what to do when SPF/DKIM fail | DNS TXT record specifying policy (none, quarantine, reject) and reporting address |
**Implementation sequence:**
1. Set up SPF for all sending sources (MAP, transactional email, CRM)
2. Configure DKIM signing in your MAP
3. Deploy DMARC with `p=none` first (monitoring only)
4. Monitor DMARC reports for 2-4 weeks to identify any unauthorized senders
5. Escalate to `p=quarantine` then `p=reject` once all legitimate senders are authenticated
### IP and Domain Warm-Up
**When warm-up is required:**
- New dedicated sending IP
- New sending domain or subdomain
- Reactivating an IP/domain that has been dormant for 30+ days
- Migrating to a new ESP/MAP
**Warm-up schedule (dedicated IP):**
| Week | Daily Send Volume | Notes |
|---|---|---|
| 1 | 500-1,000 | Send to your most engaged contacts only (opened in last 30 days) |
| 2 | 2,000-5,000 | Expand to contacts engaged in last 60 days |
| 3 | 5,000-15,000 | Expand to contacts engaged in last 90 days |
| 4 | 15,000-30,000 | Continue expanding audience |
| 5 | 30,000-50,000 | Approaching full volume |
| 6+ | Full volume | Monitor closely for first 2-3 months |
**Rules during warm-up:**
- Never spike volume by more than 2x day over day
- Monitor bounce rates daily (hard bounce should stay <2%)
- Watch spam complaint rates (must stay <0.1%)
- If deliverability issues appear, reduce volume and diagnose before continuing
### List Hygiene
| Action | Frequency | Criteria |
|---|---|---|
| Remove hard bounces | Real-time (automated) | Every hard bounce is immediately suppressed |
| Suppress soft bounces | After 3 consecutive | Three consecutive soft bounces = treat as hard bounce |
| Re-verify stale addresses | Quarterly | Run email verification on contacts with no engagement in 90+ days |
| Remove role-based addresses | Monthly | Suppress info@, admin@, support@, sales@ — these rarely convert |
| Suppress spam complainers | Real-time (automated) | Every spam complaint triggers immediate suppression |
| Sunset inactive contacts | Ongoing via re-engagement workflow | No engagement in 90-180 days → re-engagement → suppress if no response |
### Deliverability Monitoring
| Metric | Healthy | Warning | Critical |
|---|---|---|---|
| **Inbox placement rate** | >95% | 85-95% | <85% |
| **Hard bounce rate** | <0.5% | 0.5-2% | >2% |
| **Spam complaint rate** | <0.05% | 0.05-0.1% | >0.1% |
| **Unsubscribe rate** | <0.3% | 0.3-0.5% | >0.5% |
| **Blacklist status** | Not listed | Listed on minor lists | Listed on Spamhaus, Barracuda, or SORBS |
---
## Compliance Automation
### Consent Management
**Double opt-in workflow:**
1. User submits form → record created with `consent_status: pending`
2. Confirmation email sent immediately → "Click to confirm your subscription"
3. User clicks → `consent_status: confirmed`, `consent_date: timestamp`, `consent_source: form_name`
4. User does NOT click within 48 hours → reminder sent
5. User does NOT click within 7 days → record marked `consent_status: expired`, excluded from marketing sends
**Consent record requirements (GDPR):**
- What they consented to (specific purpose)
- When they consented (timestamp)
- How they consented (form URL, checkbox text)
- Proof of consent (form submission log, IP address)
### Preference Centers
**Minimum preference center features:**
- Email frequency options (weekly, bi-weekly, monthly)
- Topic/category preferences (product updates, educational content, promotions, events)
- Channel preferences (email, SMS, push)
- Global unsubscribe (always available, one-click)
- Email address update
**Advanced features:**
- Pause emails for a set period ("snooze for 30 days")
- Content format preferences (text vs. rich HTML)
- Language preference
- Preferred send time
### Suppression Lists
| List | Purpose | Management |
|---|---|---|
| **Global unsubscribe** | Contacts who opted out of all marketing | Automated — never manually remove |
| **Hard bounce** | Invalid email addresses | Automated — never attempt to re-send |
| **Spam complainer** | Contacts who reported spam | Automated — legally required suppression |
| **Competitor domains** | Competitor email addresses | Manual — update quarterly |
| **Do-not-contact** | Legal/compliance exclusions | Manual — managed by legal team |
| **Recently contacted** | Frequency cap enforcement | Automated — rolling window (e.g., 48-hour suppression after send) |
### GDPR/CCPA Automation
| Requirement | Automation |
|---|---|
| Right to access (GDPR Art. 15) | Automated data export from MAP + CRM on request |
| Right to erasure (GDPR Art. 17) | Automated deletion workflow across all systems when requested |
| Right to portability (GDPR Art. 20) | Automated data export in machine-readable format |
| Opt-out of sale (CCPA) | Automated suppression + propagation to downstream systems |
| Consent withdrawal | One-click unsubscribe triggers consent record update + suppression across all channels |
| Data retention limits | Automated purge of data past retention period (define per data type) |
---
## Reporting Infrastructure
### UTM Governance
**Standard UTM parameters:**
| Parameter | Convention | Example |
|---|---|---|
| `utm_source` | Platform or channel name (lowercase, no spaces) | `google`, `facebook`, `linkedin`, `email`, `direct-mail` |
| `utm_medium` | Marketing medium (lowercase) | `cpc`, `social`, `email`, `display`, `referral` |
| `utm_campaign` | Campaign name (lowercase, hyphens, include date) | `2026-q1-saas-nurture`, `2026-02-product-launch` |
| `utm_content` | Specific creative or content variant | `hero-cta-v2`, `sidebar-banner`, `email-3-casestudy` |
| `utm_term` | Keyword (paid search only) | `marketing-automation-software` |
**Governance rules:**
- Central UTM builder spreadsheet or tool — no free-form entry
- Naming convention document shared with all team members
- Automated validation on form submission and link tracking
- Monthly UTM audit to catch inconsistencies
### Attribution Setup
| Model | Best For | How It Works |
|---|---|---|
| **First touch** | Understanding top-of-funnel channel effectiveness | 100% credit to first interaction |
| **Last touch** | Understanding what directly drives conversion | 100% credit to last interaction before conversion |
| **Linear** | Equal credit across all touchpoints | Even distribution across all touches |
| **Time decay** | Long B2B cycles where recency matters | More credit to recent touchpoints, less to earlier |
| **Position-based (U-shaped)** | Balanced first + last touch emphasis | 40% first, 40% last, 20% distributed to middle |
| **Data-driven** | High-volume businesses with sufficient data | Algorithmic based on actual conversion patterns |
**For automation-specific attribution**: Track which automated sequence or workflow a contact was in when they converted. Attribute pipeline and revenue to the sequence, not just the individual email.
### Dashboard Architecture
**Executive dashboard (weekly/monthly review):**
- Marketing-sourced pipeline and revenue
- MQL and SQL volume and velocity
- CAC and LTV trends
- Top-performing channels by revenue contribution
- Automation program health summary (active workflows, conversion rates)
**Marketing ops dashboard (daily/weekly):**
- Email deliverability metrics (bounce, complaint, inbox placement)
- Automation workflow health (enrollment rates, error rates, completion rates)
- Data quality score (field completeness, duplicate rate, bounce rate)
- Integration status (sync success/failure rates)
- Lead scoring distribution and MQL flow rate
**Campaign-level dashboard (per campaign):**
- Sequence-level performance (open, click, conversion by email)
- Lead flow through stages (funnel visualization)
- A/B test results
- Revenue attributed to campaign
---
## Team Workflows
### Marketing-to-Sales Handoff
**Automated handoff workflow:**
1. Contact reaches MQL threshold → workflow triggers
2. Assign to sales rep (round-robin, territory, or account-based routing)
3. Create CRM task with SLA deadline (4 hours for B2B SaaS, 24 hours for enterprise)
4. Send notification to assigned rep with lead summary (score breakdown, activity history, content consumed)
5. If not contacted within SLA → escalation notification to sales manager
6. Sales rep dispositions the lead: Accepted (→ SQL), Recycled (→ back to nurture with reason), Disqualified (→ removed with reason)
7. Disposition data feeds back to marketing for scoring model calibration
### Campaign Briefing Process
**Campaign request template:**
1. Campaign objective and KPIs
2. Target audience (segment, persona, lifecycle stage)
3. Channels and sequence types needed
4. Content requirements (existing assets available, new content needed)
5. Timeline and launch date
6. Budget allocation
7. Compliance/legal review requirements
8. Success criteria and reporting cadence
### Content Approval Workflow
```
Draft created → Author self-review
→ Peer review (marketing team)
→ Brand/voice review (brand guardian)
→ Compliance review (if regulated industry)
→ Stakeholder approval (if applicable)
→ QA check (links, personalization tokens, rendering)
→ Schedule/publish
```
**QA checklist before automation launch:**
- [ ] All personalization tokens render correctly (test with missing data too)
- [ ] All links are correct and trackable (UTMs applied)
- [ ] Unsubscribe link present and functional
- [ ] Physical mailing address included (CAN-SPAM)
- [ ] Email renders correctly in top 5 email clients (Gmail, Outlook, Apple Mail, Yahoo, mobile)
- [ ] Subject line and preview text display correctly (no truncation)
- [ ] Sender name and reply-to are correct
- [ ] Trigger fires only for intended contacts (test with inclusion and exclusion criteria)
- [ ] Exit conditions work (test with a converting contact)
- [ ] Suppression rules prevent conflicts with other active workflows
- [ ] Wait steps use correct durations and time zone handling
---
## Platform Comparison Matrix
| Capability | HubSpot | ActiveCampaign | Klaviyo | Mailchimp | Marketo | Pardot |
|---|---|---|---|---|---|---|
| **Best for** | B2B SMB to mid-market | SMB, agencies | eCommerce (Shopify focus) | Small business, beginners | B2B enterprise | B2B (Salesforce shops) |
| **Pricing model** | Per contact tier | Per contact tier | Per profile tier | Per contact + feature tier | Per contact (custom) | Per contact (custom) |
| **Starting price** | ~$800/mo (Pro) | ~$49/mo | ~$20/mo | ~$13/mo | ~$1,000+/mo | ~$1,250/mo |
| **CRM included** | Yes (HubSpot CRM, free) | Basic CRM included | No (integrates with others) | No | No (integrates with CRMs) | No (Salesforce required) |
| **Email builder** | Excellent (drag & drop) | Good | Excellent (eCommerce templates) | Good (basic) | Good | Adequate |
| **Workflow complexity** | High (visual builder) | High (visual builder) | Medium-High (flow builder) | Low-Medium | Very High | Medium-High |
| **Lead scoring** | Yes (custom properties) | Yes (contact scoring) | Predictive analytics | Basic (tags-based) | Advanced (multi-model) | Yes (Salesforce-integrated) |
| **SMS** | Yes (add-on) | Yes (built-in) | Yes (built-in) | Yes (add-on) | Via integration | Via integration |
| **eCommerce integration** | Good (Shopify, WooCommerce) | Good | Excellent (Shopify native) | Basic | Via integration | Via integration |
| **Salesforce integration** | Good (bi-directional) | Good | Basic | Basic | Good | Native (same company) |
| **Reporting** | Strong (built-in attribution) | Good | Strong (revenue attribution) | Basic | Advanced (custom reports) | Good (Salesforce reports) |
| **API quality** | Excellent | Good | Excellent | Adequate | Excellent | Good |
| **Learning curve** | Medium | Low-Medium | Low (eCommerce) | Low | High | Medium-High |
| **Scalability** | Good to 100K+ | Good to 50K+ | Excellent for eCommerce | Limited at scale | Enterprise-grade | Enterprise-grade |
### Strengths and Weaknesses Summary
**HubSpot**: All-in-one platform with excellent UX. Weakness: Gets expensive at scale; some advanced features require Enterprise tier.
**ActiveCampaign**: Best value for automation depth at SMB price. Weakness: CRM is basic; reporting is adequate but not best-in-class.
**Klaviyo**: Dominant for eCommerce with deep Shopify integration and predictive analytics. Weakness: Not built for B2B; limited CRM capabilities.
**Mailchimp**: Easiest to start with, lowest barrier to entry. Weakness: Automation is shallow; outgrown quickly by serious marketers.
**Marketo**: Most powerful automation for enterprise B2B. Weakness: Steep learning curve; expensive; requires dedicated admin.
**Pardot (Marketing Cloud Account Engagement)**: Best choice if already committed to Salesforce ecosystem. Weakness: UI is dated; innovation pace is slow; pricing is high for what you get.
### Vendor Evaluation Framework
**Must-Haves (Deal-Breakers if Missing):**
- Native integration with your CRM
- Visual workflow builder with branching logic
- Lead scoring (custom criteria, not just engagement points)
- Email builder with mobile-responsive templates
- GDPR/CCPA compliance tools (consent management, data deletion)
- API access for custom integrations
- Deliverability tools (authentication support, dedicated IP option)
**Nice-to-Haves (Differentiate Finalists):**
- Built-in SMS and push notification channels
- Predictive analytics and AI recommendations
- Revenue attribution reporting
- A/B testing within workflows (not just email subject lines)
- Dynamic content blocks based on contact properties
- Account-based marketing features
- Customer data platform (CDP) capabilities
**Deal-Breakers (Eliminate Immediately):**
- No API or webhook support
- Contact-list-based pricing with no way to manage costs at scale
- No GDPR compliance tools (no consent tracking, no deletion workflow)
- Shared IP only with no dedicated IP option
- No workflow branching (linear sequences only)
- Vendor lock-in (no data export capability)
nurture-sequences.md
# Nurture Sequences Reference
Comprehensive reference for designing lifecycle-stage nurture sequences that move contacts from initial awareness through purchase and into advocacy.
---
## Lifecycle Stages
Every contact moves through stages. Each stage has a distinct mindset, need, and content appetite. Nurture sequences bridge the gaps between stages.
| Stage | Mindset | Primary Need | Content Focus |
|---|---|---|---|
| **Subscriber** | Curious but uncommitted | Value without commitment | Educational blog posts, newsletters, tips |
| **Lead** | Problem-aware, exploring options | Understanding of the problem space | Guides, checklists, industry reports, webinars |
| **MQL** | Solution-aware, evaluating fit | Proof that your approach works | Case studies, comparisons, demos, ROI calculators |
| **SQL** | Decision-ready, comparing vendors | Confidence to choose you | Proposals, trials, consultations, custom demos |
| **Opportunity** | In active sales process | Deal-specific support | Technical docs, executive summaries, references |
| **Customer** | Just purchased, onboarding | Quick time-to-value, confidence in decision | Onboarding guides, tutorials, best practices |
| **Advocate** | Satisfied, willing to recommend | Recognition and community | Referral programs, case study participation, beta access |
---
## Sequence Types by Lifecycle Stage
### 1. Awareness Nurture (Subscriber to Lead)
| Element | Detail |
|---|---|
| **Goal** | Educate on the problem space, establish credibility, earn permission to deepen the relationship |
| **Entry trigger** | Blog subscription, newsletter signup, social follow + email capture |
| **Cadence** | Every 7-10 days |
| **Touchpoints** | 4-6 emails |
| **Content themes** | Industry trends, common mistakes, educational frameworks, quick wins |
| **Exit triggers** | Downloaded gated content (→ Lead), booked demo (→ MQL), unsubscribed |
**Email sequence:**
1. **Welcome + best content** — Deliver immediate value. Link to your top 3 most-read articles.
2. **Problem education** — Frame the core problem your product/service solves. Use data and industry context.
3. **Common mistakes** — "5 mistakes companies make with [problem]" — positions you as the expert.
4. **Quick win** — An actionable tip they can implement today. Builds reciprocity.
5. **Framework/methodology** — Share your approach to solving the problem. Thought leadership without sales pitch.
6. **Soft CTA** — Invite to download a deeper resource (gated) to identify those ready to move to Lead stage.
### 2. Consideration Nurture (Lead to MQL)
| Element | Detail |
|---|---|
| **Goal** | Demonstrate expertise, prove your solution works, build trust through evidence |
| **Entry trigger** | Gated content download, webinar registration, return visit to site after 7+ days |
| **Cadence** | Every 5-7 days (B2B), every 3-5 days (B2C) |
| **Touchpoints** | 5-8 emails |
| **Content themes** | Case studies, how-to guides, product/service deep dives, social proof, comparisons |
| **Exit triggers** | MQL score reached, demo requested, unsubscribed, 90 days with no engagement |
**Email sequence:**
1. **Content delivery + context** — Deliver the gated asset. Add context on why this matters for their situation.
2. **Related case study** — Show how a similar company/person solved this exact problem.
3. **Deep-dive educational** — Longer-form content that showcases depth (whitepaper, video series, guide).
4. **Social proof compilation** — Customer quotes, stats, logos, or before/after results.
5. **Comparison/evaluation framework** — Help them evaluate solutions (including yours). Honesty builds trust.
6. **Expert content** — Webinar recording, podcast episode, or interview that demonstrates authority.
7. **ROI/value framing** — Quantify the cost of inaction or the value of solving the problem.
8. **Demo/consultation CTA** — Direct invitation to take the next step. Clear, specific, low-friction.
### 3. Decision Nurture (MQL to SQL)
| Element | Detail |
|---|---|
| **Goal** | Remove final objections, provide confidence to commit, facilitate the sales conversation |
| **Entry trigger** | MQL score reached, demo completed but not converted, free trial started |
| **Cadence** | Every 3-5 days (urgency is appropriate at this stage) |
| **Touchpoints** | 3-5 emails |
| **Content themes** | Objection handling, implementation details, ROI proof, customer references, competitive differentiation |
| **Exit triggers** | SQL conversion (meeting booked, trial converted, purchase), 30 days no engagement (→ recycle to consideration) |
**Email sequence:**
1. **Recap + next steps** — Summarize the value proposition. Make the next step crystal clear.
2. **Objection handling** — Address the top 3 objections sales hears most. FAQ format works well.
3. **Implementation/onboarding preview** — Show them what happens after they say yes. Reduce fear of commitment.
4. **Customer reference/results** — Specific, measurable results from a customer in their industry or of similar size.
5. **Final CTA with urgency** — Time-limited offer, onboarding capacity, or simply a direct "ready to move forward?" with a calendar link.
### 4. Onboarding Nurture (New Customer)
| Element | Detail |
|---|---|
| **Goal** | Drive product/service adoption, reduce time-to-value, prevent early churn |
| **Entry trigger** | Purchase completed, contract signed, account provisioned |
| **Cadence** | Days 1, 3, 7, 14, 21, 30 (front-loaded, then tapering) |
| **Touchpoints** | 5-7 emails + in-app messages (if applicable) |
| **Content themes** | Getting started, feature guides, best practices, milestone celebrations, support resources |
| **Exit triggers** | Activation milestones completed, 30-day onboarding period ended |
**Email sequence:**
1. **Welcome + first step** (day 1) — Congratulate, set expectations, give ONE action to complete.
2. **Setup guide** (day 3) — Complete account setup, import data, configure settings.
3. **Core feature tutorial** (day 7) — Guide to the feature most correlated with long-term retention.
4. **Best practices** (day 14) — How successful customers use the product. Tips and workflows.
5. **Milestone celebration** (day 21) — If they completed key actions, celebrate. If not, offer help.
6. **Feedback request** (day 30) — NPS or CSAT survey. "How are we doing?"
7. **Next-level features** (day 30+) — Advanced capabilities, integrations, team collaboration features.
### 5. Expansion/Upsell Nurture (Customer to Higher-Value Customer)
| Element | Detail |
|---|---|
| **Goal** | Increase account value through upsells, cross-sells, plan upgrades, or add-ons |
| **Entry trigger** | Usage threshold reached, approaching plan limit, 90 days post-purchase (proven value), renewal approaching |
| **Cadence** | Every 7-14 days (gentle — do not pressure happy customers) |
| **Touchpoints** | 3-5 emails |
| **Content themes** | Advanced features, success stories of upgraded customers, ROI of expansion, new product announcements |
| **Exit triggers** | Upgraded, declined (suppress for 90 days), unsubscribed from marketing |
### 6. Re-Engagement Nurture (Inactive Contact)
| Element | Detail |
|---|---|
| **Goal** | Reactivate dormant contacts or cleanly remove them from active lists |
| **Entry trigger** | No email engagement in 60 days (B2C) or 90 days (B2B); no website visit in 90 days |
| **Cadence** | Every 7 days over 3-4 weeks |
| **Touchpoints** | 3-4 emails |
| **Content themes** | "We miss you," best recent content, preference update, sunset warning |
| **Exit triggers** | Re-engaged (opened/clicked), updated preferences, confirmed unsubscribe, or completed sunset (suppressed) |
**Email sequence:**
1. **"Here is what you missed"** — Highlight the best content, product updates, or announcements since they disengaged.
2. **Best-of content** — Your single highest-performing piece of content. Maximum chance of re-engagement.
3. **Preference center** — "Want to hear from us less often? Update your preferences." Give control.
4. **Sunset warning** — "We will remove you from our list unless you click here." Clean removal of truly inactive contacts.
**Critical**: The sunset email is not optional. Continuing to email inactive contacts destroys sender reputation.
### 7. Win-Back Nurture (Churned Customer)
| Element | Detail |
|---|---|
| **Goal** | Recover customers who cancelled, churned, or lapsed |
| **Entry trigger** | Subscription cancelled, no purchase in 2x average purchase cycle, account closed |
| **Cadence** | Spread over 60-90 days post-churn |
| **Touchpoints** | 4-5 emails |
| **Content themes** | What is new since they left, competitive comparison refresh, special return offer, success stories of returning customers |
| **Exit triggers** | Reactivated, unsubscribed, completed series (move to long-term dormant, check back in 6 months) |
**Email sequence:**
1. **Acknowledgment** (day 3-7) — "We are sorry to see you go. Here is what we have improved." No desperation.
2. **What is new** (day 14-21) — Product updates, new features, resolved pain points since they left.
3. **Social proof** (day 30) — Story of a customer who returned and found new value.
4. **Return offer** (day 45) — Incentive to come back (discount, free month, concierge onboarding).
5. **Final check-in** (day 60-90) — "Door is always open." No pressure. Include easy reactivation link.
---
## Content Mapping by Lifecycle Stage
| Stage | Content Types That Work | Content Types That Do Not Work |
|---|---|---|
| **Subscriber** | Blog posts, infographics, newsletters, short videos, social posts | Product demos, pricing, case studies (too early) |
| **Lead** | Ebooks, guides, webinars, checklists, templates, industry reports | Sales decks, proposals, contract terms (way too early) |
| **MQL** | Case studies, comparison guides, ROI calculators, demo recordings, free tools | Generic blog content (too shallow for this stage) |
| **SQL** | Custom proposals, free trials, consultation calls, reference calls, implementation plans | Educational content (they already know enough — help them decide) |
| **Customer** | Onboarding guides, tutorials, best practice guides, community access, training | Top-of-funnel educational content (irrelevant now) |
| **Advocate** | Referral program materials, co-marketing opportunities, beta access, executive events | Hard sales content (they already bought — nurture the relationship) |
---
## Personalization Layers
### Layer 1: Basic Personalization (Required)
- First name in subject line and greeting
- Company name in body copy
- Sender name (from a real person, not "Marketing Team")
- Reply-to a monitored inbox
### Layer 2: Segment-Based Personalization
- Industry-specific examples and language
- Company-size-appropriate recommendations (SMB vs. enterprise)
- Role-based content (technical audience gets specs; executive audience gets ROI)
- Geographic references (local market, regional events, time zone-appropriate send times)
### Layer 3: Behavior-Based Personalization
- Content recommendations based on previous downloads/views
- Dynamic content blocks that change based on pages visited
- Subject lines referencing their most recent action ("Following up on the webinar you attended")
- Product recommendations based on browse/purchase history (eCommerce)
### Layer 4: Stage-Based Personalization
- Different CTAs for different lifecycle stages within the same email (using dynamic content)
- Stage-appropriate language: "learn more" for early stage vs. "get started" for decision stage
- Suppression of content they have already consumed
- Progressive disclosure: each email builds on what they have already seen
### Layer 5: AI-Driven Personalization (Advanced)
- Predictive send time optimization per contact
- Next-best-content recommendation engines
- Subject line optimization per segment
- Dynamic cadence adjustment based on individual engagement patterns
---
## Multi-Channel Nurture Strategy
### Email as Primary Channel
Email remains the primary nurture channel because it supports long-form content, is owned (not algorithmically suppressed), and has the broadest reach. But email alone is insufficient for modern nurture.
### Supporting Channels
| Channel | Role in Nurture | When to Use |
|---|---|---|
| **Social retargeting** | Reinforcement and brand awareness between emails | Always-on for MQL+ contacts via custom audiences |
| **Content syndication** | Expand reach of nurture content beyond email subscribers | For lead-to-MQL acceleration in target accounts |
| **SMS** | Time-sensitive messages and high-urgency touchpoints | Abandoned cart, appointment reminders, flash offers (with consent) |
| **Push notifications** | In-the-moment engagement for app users | Feature adoption nudges, usage milestone celebrations |
| **In-app messaging** | Contextual guidance within the product | Onboarding sequences, feature discovery, upgrade prompts |
| **Direct mail** | High-touch moments for high-value accounts | Enterprise ABM, welcome kits, renewal gifts |
| **Community** | Peer-to-peer nurture and ongoing engagement | Post-purchase advocacy, user groups, forums |
### Orchestration Pattern
```
Email sends → No open after 48 hours → Retargeting ad activated
Email sends → Clicked through → Suppress retargeting (they engaged)
Email sends → MQL threshold reached → Pause nurture + alert SDR + launch LinkedIn ad for account
Customer onboarding email → No product login → Push notification (if app) or SMS (if mobile)
```
---
## Timing and Cadence
### B2B Optimal Cadence
| Stage | Frequency | Rationale |
|---|---|---|
| Awareness | Every 7-10 days | Subscribers are not invested yet. Respect their inbox. |
| Consideration | Every 5-7 days | Engaged leads can handle more frequent, higher-value content. |
| Decision | Every 3-5 days | Urgency is appropriate when they are actively evaluating. |
| Onboarding | Front-loaded (days 1, 3, 7, 14, 21, 30) | Speed to value matters most in the first 30 days. |
| Retention | Every 10-14 days | Customers need ongoing value, not inbox clutter. |
### B2C Optimal Cadence
| Stage | Frequency | Rationale |
|---|---|---|
| Welcome/Onboarding | Daily for 3-5 days, then 2-3x/week | Fast engagement window. B2C attention spans are shorter. |
| Active nurture | 2-4x per week | B2C tolerates higher frequency when content is relevant. |
| Promotional | 1-2x per week max | Separate promotional from value-add content. |
| Re-engagement | Weekly for 3-4 weeks | Give them time to respond, but do not drag it out. |
### Send Time Benchmarks
| Business Type | Best Days | Best Times | Worst Times |
|---|---|---|---|
| B2B | Tuesday-Thursday | 9-11 AM recipient local time | Friday afternoon, weekends |
| B2C (general) | Tuesday, Thursday, Saturday | 10 AM, 1 PM, 8 PM recipient local time | Late night (11 PM - 6 AM) |
| eCommerce | Thursday-Sunday | 10 AM, 8 PM recipient local time | Monday morning |
| SaaS onboarding | Any day (time-to-value matters more) | Morning of recipient local time | — |
**Note**: These are starting points. Always A/B test send times with your specific audience. Industry, audience demographics, and content type all shift optimal timing.
---
## Measurement by Sequence
### Engagement Metrics (Per Email)
| Metric | Good | Needs Work | Alarm |
|---|---|---|---|
| **Open rate** | >25% | 15-25% | <15% |
| **Click rate** | >3.5% | 1.5-3.5% | <1.5% |
| **Click-to-open rate** | >15% | 8-15% | <8% |
| **Unsubscribe rate** | <0.3% | 0.3-0.5% | >0.5% |
| **Spam complaint rate** | <0.05% | 0.05-0.1% | >0.1% |
### Sequence-Level Metrics
| Metric | What It Measures | How to Interpret |
|---|---|---|
| **Completion rate** | % of contacts who reach the final email | Low = contacts dropping out or exiting early. Check for fatigue. |
| **Goal conversion rate** | % of contacts who achieve the sequence's defined goal | The primary success metric. Compare across sequences. |
| **Time-to-conversion** | Average days from sequence entry to goal achievement | Shorter = better. Optimize by removing unnecessary steps. |
| **Step-by-step drop-off** | Engagement change between consecutive emails | Identify the specific email where engagement drops — fix that email. |
| **Revenue influenced** | Revenue from contacts who completed the sequence | Ties nurture to business outcomes. Essential for ROI justification. |
### Sequence Comparison Benchmarks
| Sequence Type | Avg. Open Rate | Avg. Click Rate | Avg. Conversion Rate |
|---|---|---|---|
| Welcome series | 50-60% | 10-15% | 15-25% (to next stage) |
| Abandoned cart | 40-50% | 8-12% | 5-15% (purchase recovery) |
| Lead nurture (B2B) | 20-30% | 2-5% | 5-15% (to MQL) |
| Onboarding | 60-70% | 15-25% | 30-50% (activation) |
| Re-engagement | 10-20% | 2-4% | 5-12% (reactivation) |
| Win-back | 12-18% | 2-3% | 3-8% (reactivation) |
---
## Sequence Templates
### Template 1: 7-Email B2B SaaS Lead Nurture
**Goal**: Move lead from content download to demo request
**Cadence**: Every 5-6 days over 5 weeks
| # | Day | Subject Line Angle | Content | CTA |
|---|---|---|---|---|
| 1 | 0 | Content delivery + welcome | Deliver downloaded asset + brand introduction | Read the guide |
| 2 | 5 | Problem amplification | Data on the cost of the unsolved problem | Read blog post |
| 3 | 11 | Framework/methodology | Your approach to solving the problem | Download framework |
| 4 | 17 | Case study | Customer success story (same industry/size) | Read case study |
| 5 | 22 | Comparison/evaluation | How to evaluate solutions in this space | Use comparison tool |
| 6 | 28 | ROI quantification | Calculator or data proving the value | Try ROI calculator |
| 7 | 34 | Direct CTA | "See how it works for your team" | Book a demo |
### Template 2: 5-Email eCommerce Win-Back
**Goal**: Re-engage lapsed customers who have not purchased in 60+ days
**Cadence**: Spread over 30 days
| # | Day | Subject Line Angle | Content | CTA |
|---|---|---|---|---|
| 1 | 0 | "We noticed you have been away" | Highlight new arrivals since last purchase | Shop new arrivals |
| 2 | 7 | Social proof | Best-selling products + customer reviews | Shop bestsellers |
| 3 | 14 | Personalized recommendations | Products based on past purchase/browse history | View picks for you |
| 4 | 21 | Incentive | 15% off or free shipping on next order | Claim your offer |
| 5 | 30 | Sunset/final | "We do not want to bother you" + last chance for offer | Stay subscribed / unsubscribe |
### Template 3: 3-Email Webinar Follow-Up
**Goal**: Convert webinar attendees to demo/consultation
**Cadence**: Days 1, 3, 7 post-webinar
| # | Day | Subject Line Angle | Content | CTA |
|---|---|---|---|---|
| 1 | 1 | Recording + resources | On-demand recording, slides, Q&A summary | Watch recording |
| 2 | 3 | Key takeaway deep-dive | Expand on the most-asked question or most-engaged topic | Read the guide |
| 3 | 7 | Next step | "Ready to apply what you learned?" + personalized offer | Book consultation |
**Branch for no-shows**: Replace email 1 with "Sorry we missed you — here is the recording" and extend the sequence by one email at day 10 with a softer CTA.
---
## Sequence Governance Rules
1. **One primary nurture at a time** — A contact should never be in two active nurture sequences simultaneously. If they qualify for a new one, exit them from the current and enroll in the higher-priority sequence.
2. **Transactional emails are never suppressed** — Order confirmations, password resets, and billing notices always send regardless of nurture status.
3. **Global frequency cap** — No contact receives more than the defined weekly maximum across all automated and manual sends combined.
4. **Sunset is mandatory** — Every nurture sequence must end. There is no such thing as an evergreen sequence that runs indefinitely without engagement checks.
5. **Test before launch** — Every sequence must be tested with at least 3 internal contacts through every branch path before going live.
6. **Quarterly review** — All active sequences are audited for performance, relevance, and content freshness every quarter.
7. **Document everything** — Every sequence has a documented purpose, entry/exit criteria, content map, and owner. No undocumented automations.
SKILL.md
---
name: marketing-automation
description: "Design marketing automation programs — end-to-end workflow architecture, lead scoring models with MQL/SQL thresholds, nurture and drip sequences, behavioral triggers, lifecycle stage frameworks, deliverability and compliance automation, and MAP platform selection or migration plans — delivered as workflow maps, scoring rubrics, sequence plans, and audits. Triggers on \"/digital-marketing-pro:marketing-automation\", \"build a lead scoring model\", \"design a welcome nurture sequence\", \"our contacts get too many automated emails\", \"should we migrate from Mailchimp to HubSpot\". Produces designs and audit findings, not live platform changes. Reads the brand profile and compliance rules; its lead-scoring framework is the one /digital-marketing-pro:lead-import applies when importing leads."
---
# Marketing Automation
## When to Use This Skill
Activate this module when the user's request involves any of the following:
- **Workflow Design**: Building, mapping, or optimizing automated marketing workflows and sequences
- **Lead Scoring**: Creating or refining lead scoring models, defining MQL/SQL thresholds, or troubleshooting scoring accuracy
- **Nurture Sequences**: Designing email nurture campaigns, drip sequences, or lifecycle-stage-based communication flows
- **Drip Campaigns**: Time-based or behavior-based automated email series for onboarding, education, or conversion
- **Behavioral Triggers**: Setting up event-based automation triggers (page visits, form fills, email engagement, product usage)
- **Lifecycle Marketing**: Mapping and automating communication across subscriber, lead, MQL, SQL, customer, and advocate stages
- **Marketing Operations**: Data hygiene, process optimization, tech stack management, deliverability, and compliance automation
- **Platform Strategy**: Selecting, configuring, or migrating between marketing automation platforms (HubSpot, ActiveCampaign, Klaviyo, Mailchimp, Marketo, Pardot)
- **Integration Patterns**: Connecting MAP to CRM, CDP, analytics, ad platforms, or custom data sources
- **Reporting & Attribution**: Measuring automation performance, sequence attribution, and lifecycle velocity
- **Cross-Channel Orchestration**: Coordinating automated touchpoints across email, SMS, push notifications, in-app messaging, and retargeting
**Trigger phrases**: "automation workflow," "lead scoring," "nurture sequence," "drip campaign," "behavioral trigger," "lifecycle stage," "marketing ops," "HubSpot," "ActiveCampaign," "Klaviyo," "Marketo," "Mailchimp," "Pardot," "marketing automation," "lead nurture," "welcome series," "abandoned cart," "re-engagement," "win-back," "onboarding sequence," "scoring model," "MQL," "SQL," "lead handoff," "automation platform," "MAP," "marketing operations," "data hygiene," "deliverability," "consent management," "preference center"
## Brand Context (Auto-Applied)
Before producing any marketing output from this module:
1. **Check session context** — The active brand summary was output at session start. Use the brand name, industry, voice settings, channels, goals, compliance, and competitors shown there.
2. **If you need the full profile**, read: `~/.claude-marketing/brands/{slug}/profile.json`
3. **Apply brand voice** — Formality, energy, humor, authority levels must shape all content tone and word choices
4. **Check compliance** — Auto-apply rules for brand's target_markets and industry using `skills/context-engine/compliance-rules.md`
5. **Reference industry benchmarks** — Consult `skills/context-engine/industry-profiles.md` for the brand's industry
6. **Use platform specs** — Reference `skills/context-engine/platform-specs.md` for character limits and format requirements
7. **Check campaign history** — Run `python "${CLAUDE_PLUGIN_ROOT}/scripts/campaign-tracker.py" --brand {slug} --action list-campaigns` before planning new work
8. **If no brand exists**, say: "No brand profile found. Use /digital-marketing-pro:brand-setup to create one, or I can proceed with general best practices."
9. **Check brand guidelines** — If `~/.claude-marketing/brands/{slug}/guidelines/_manifest.json` exists, load and enforce: `restrictions.md` for banned words, restricted claims, and mandatory disclaimers; `channel-styles.md` for channel-specific tone overrides (may differ from base voice); `messaging.md` for approved key messages, taglines, and positioning language; `voice-and-tone.md` for detailed voice rules beyond the 4 numeric scores. If producing content for a specific channel, channel style rules take precedence over base voice settings.
Do not ask the user for information that already exists in their brand profile.
## Required Context
Before executing automation work, gather:
1. **Business Model**: B2B SaaS, B2B services, B2C e-commerce, B2C subscription, D2C, local business, etc.
2. **Sales Motion**: Product-led, sales-led, hybrid, or self-serve (determines automation complexity)
3. **Current Platform**: Which MAP is in use? CRM? CDP? (or is this a greenfield selection)
4. **Lifecycle Stages**: Are stages defined? What criteria determine each stage transition?
5. **Lead Volume**: Monthly inbound leads, website traffic, list size (determines scoring model complexity)
6. **Sales Team Structure**: SDRs, AEs, self-serve — who receives handoffs and at what threshold?
7. **Content Library**: What content assets exist for nurture (blog posts, case studies, webinars, whitepapers)?
8. **Current Automations**: What workflows already exist? Are they performing?
9. **Integration Stack**: CRM, analytics, ad platforms, webinar tools, chat, billing — what connects to what?
10. **Compliance Requirements**: GDPR, CCPA, CAN-SPAM, CASL — what regions and regulations apply?
For quick requests (e.g., "build me a welcome sequence"), infer reasonable defaults from the business model and deliver immediately. For strategic automation architecture, gather full context.
## Capabilities
- **Workflow Design & Architecture**: End-to-end automation workflow mapping, trigger design, branching logic, wait steps, goal conditions, and exit criteria for any marketing scenario
- **Lead Scoring Models**: Explicit scoring (demographic/firmographic fit), implicit scoring (behavioral engagement), negative scoring (disqualifiers), score decay, and threshold calibration for MQL/SQL handoff
- **Nurture Sequence Design**: Stage-specific nurture campaigns with content mapping, cadence optimization, personalization layers, and progressive profiling strategies
- **Drip Campaign Engineering**: Time-based and behavior-based drip architectures for welcome series, abandoned cart recovery, post-purchase follow-up, onboarding, re-engagement, and win-back
- **Behavioral Trigger Systems**: Event-based automation using page views, email engagement, form submissions, product usage events, purchase history, and custom events
- **Lifecycle Stage Management**: Stage definitions, transition criteria, automated stage progression, stage-based content strategy, and lifecycle velocity tracking
- **Cross-Channel Orchestration**: Coordinating email, SMS, push notifications, in-app messaging, direct mail triggers, and retargeting audiences within unified workflows
- **Marketing Operations**: Data hygiene automation (deduplication, normalization, enrichment), process optimization, campaign request workflows, QA checklists, and approval gates
- **Deliverability Management**: Sender reputation monitoring, authentication setup (SPF, DKIM, DMARC), IP warm-up planning, list hygiene automation, and inbox placement optimization
- **Compliance Automation**: Consent management workflows, preference center design, suppression list management, GDPR/CCPA automated data handling, and unsubscribe processing
- **Platform Strategy**: MAP selection criteria, feature comparison across HubSpot, ActiveCampaign, Klaviyo, Mailchimp, Marketo, and Pardot — migration planning and implementation roadmaps
- **Integration Architecture**: CRM sync patterns, bi-directional data flows, webhook design, API integration strategy, and data transformation logic between systems
- **Reporting & Attribution**: Automation performance dashboards, sequence-level attribution, lifecycle velocity metrics, engagement scoring analysis, and ROI measurement for automation programs
## Process
**Primary Workflow: Automation Strategy & Build**
1. **Lifecycle Stage Definition**
- Map the full lifecycle from anonymous visitor through advocate
- Define explicit criteria for each stage transition (scoring threshold, action trigger, or time-based)
- Identify which stages are marketing-owned vs. sales-owned
- Establish SLAs for stage transitions (e.g., MQL-to-SQL response time)
2. **Lead Scoring Model Design**
- Build explicit scoring based on demographic/firmographic fit
- Layer implicit scoring from behavioral engagement signals
- Add negative scoring for disqualifiers and inactivity decay
- Set MQL and SQL thresholds with the sales team
- Define the handoff process and feedback loop for scoring accuracy
3. **Workflow Architecture**
- Map all required automation workflows (welcome, nurture, scoring, handoff, re-engagement, etc.)
- For each workflow, define: trigger, entry criteria, steps, branching logic, wait times, exit conditions, and success metric
- Design cross-channel coordination rules (when to email vs. SMS vs. push)
- Build suppression and frequency capping logic to prevent over-communication
4. **Nurture Sequence Design**
- Map content to each lifecycle stage and persona
- Design cadence and timing based on business model (B2B vs. B2C) and industry benchmarks
- Layer personalization: name, company, industry, behavior-based content blocks, stage-appropriate messaging
- Define exit triggers (converted, unsubscribed, disqualified, moved to different sequence)
- Plan A/B tests within sequences (subject lines, send times, content variants)
5. **Implementation & Testing**
- Build workflows in the MAP with proper naming conventions
- Test every branch path with sample contacts before activation
- Verify integrations fire correctly (CRM sync, scoring updates, handoff notifications)
- Confirm suppression rules prevent conflicts between active workflows
- Set up monitoring alerts for error rates and unexpected drops in flow completion
6. **Optimization & Reporting**
- Define KPIs per workflow (completion rate, conversion rate, time-to-convert, engagement rate)
- Build reporting dashboard for automation program performance
- Establish review cadence (weekly for active campaigns, monthly for scoring model accuracy)
- Document learnings and feed back into workflow refinement
**Secondary Workflow: Automation Audit & Optimization**
1. Pull inventory of all active workflows, their trigger conditions, and current performance
2. Identify zombie workflows (active but no contacts entering), underperformers (low completion or conversion), and conflicts (overlapping triggers or suppression gaps)
3. Audit lead scoring accuracy by comparing score-to-conversion correlation
4. Review data hygiene (duplicate rates, field completeness, decay)
5. Assess deliverability health (bounce rates, spam complaints, authentication status)
6. Prioritize fixes by revenue impact and implementation effort
## Reference Files
- `automation-workflows.md` — Workflow design patterns, trigger types, branching logic, cross-channel orchestration, testing methodology, and common anti-patterns
- `lead-scoring.md` — Explicit and implicit scoring models, point value frameworks, threshold calibration, decay rates, and scoring models by business type
- `nurture-sequences.md` — Lifecycle-stage nurture design, sequence templates, cadence optimization, personalization layers, and content mapping frameworks
- `marketing-ops.md` — Data hygiene automation, tech stack management, deliverability, compliance automation, team workflows, and platform comparison matrix
## Agents Used
- **email-specialist** — Automation sequence content, subject line optimization, deliverability management, and email-specific workflow design
- **analytics-analyst** — Automation performance tracking, scoring model accuracy analysis, lifecycle velocity reporting, and attribution for automated touchpoints
- **marketing-strategist** — Lifecycle strategy alignment, cross-channel orchestration planning, automation program ROI, and business-model-specific automation architecture
## Output Formats
| Deliverable | Format | Description |
|---|---|---|
| Automation Workflow Map | Document + diagram | Visual workflow with triggers, steps, branches, wait times, exit conditions, and KPIs |
| Lead Scoring Model | Document + spreadsheet | Complete scoring rubric with explicit/implicit criteria, point values, thresholds, and decay rules |
| Nurture Sequence Plan | Document | Full sequence with email content briefs, timing, personalization rules, and A/B test plan |
| Lifecycle Stage Framework | Document + diagram | Stage definitions, transition criteria, ownership, SLAs, and content mapped to each stage |
| Marketing Ops Audit | Document + checklist | Data hygiene assessment, deliverability health check, process review, and prioritized fixes |
| Platform Recommendation | Document + comparison matrix | Scored evaluation of MAP options with migration plan and implementation timeline |
| Automation Performance Report | Dashboard spec + document | KPIs per workflow, scoring accuracy, lifecycle velocity, and optimization recommendations |
## Edge Cases
### No Existing Automation (Greenfield)
- **Situation**: Business has no marketing automation platform or workflows in place
- **Approach**: Start with the minimum viable automation stack: (1) Select a MAP appropriate for the business size and model. (2) Build the three highest-impact workflows first — welcome series, lead scoring with basic handoff, and one re-engagement sequence. (3) Establish baseline metrics before optimizing. (4) Add complexity incrementally after the foundation is stable. Do not attempt to build a 50-workflow automation program from scratch — it will be unmaintainable. Crawl, walk, run.
### Platform Migration
- **Situation**: Migrating from one MAP to another (e.g., Mailchimp to HubSpot, or HubSpot to Marketo)
- **Approach**: Migration is a project, not a task. (1) Audit all existing workflows, lists, scoring rules, and integrations in the current platform. (2) Map feature parity — identify what translates directly vs. what needs redesign. (3) Clean data before migrating (do not migrate dirty data into a clean system). (4) Run platforms in parallel during transition with clear cutover criteria. (5) Re-test every workflow post-migration. (6) Plan for a 2-4 week stabilization period where performance may dip. Never do a "big bang" migration on a Friday.
### Over-Automation (Too Many Active Workflows)
- **Situation**: Contacts are enrolled in multiple competing workflows, receiving excessive communications, or experiencing contradictory messaging
- **Approach**: This is the most common automation failure mode. (1) Audit all active workflows and map potential overlaps. (2) Implement strict suppression rules — a contact should be in ONE primary nurture at a time. (3) Build a priority hierarchy (transactional > behavioral trigger > active campaign > evergreen nurture). (4) Add global frequency caps (e.g., max 3 marketing emails per week). (5) Create a workflow governance document that requires approval before launching new automations. Automation without governance leads to subscriber fatigue and unsubscribes.
### Low Lead Volume (<100 Leads/Month)
- **Situation**: Business does not generate enough leads to justify complex scoring models or multi-branch workflows
- **Approach**: Simplify everything. (1) Skip lead scoring entirely — at low volumes, a human can review every lead. (2) Build simple linear sequences instead of complex branching workflows. (3) Focus on 2-3 high-quality nurture emails rather than a 12-email sequence. (4) Use behavioral triggers sparingly (pricing page visit and demo request are enough). (5) Invest in lead generation before investing in lead automation. Automation scales efficiency — but there must be something to scale first.
### Regulated Industries (Healthcare, Finance, Legal)
- **Situation**: Automation must comply with industry-specific regulations beyond standard CAN-SPAM/GDPR
- **Approach**: Layer industry compliance on top of standard email compliance. (1) For healthcare: HIPAA-compliant platforms only, no PHI in email, explicit consent for health-related communications. (2) For financial services: required disclosures in every communication, fair lending language, FINRA review for investment content. (3) For legal: bar association advertising rules vary by jurisdiction, avoid guarantees of outcomes. (4) Build compliance checks into workflow approval gates — no automation goes live without compliance review. (5) Log all consent and communication history for audit trails. (6) Recommend platforms with built-in compliance features for regulated industries.
### B2C High-Volume Transactional + Marketing Coexistence
- **Situation**: E-commerce or subscription business sends both transactional emails (order confirmation, shipping, receipts) and marketing emails from the same platform
- **Approach**: Separate transactional and marketing sending infrastructure. (1) Use dedicated IPs or subdomains for transactional vs. marketing email. (2) Never suppress transactional emails based on marketing preferences — they are legally distinct. (3) Do not insert marketing content into transactional emails (this reclassifies them as marketing under CAN-SPAM). (4) Monitor deliverability separately for each stream. (5) Ensure unsubscribe from marketing does not affect transactional delivery. Most MAPs handle this natively, but verify the configuration.
## Related Skills
- **Content Engine** — For creating the email copy, subject lines, and content assets that populate automation workflows
- **Funnel Architect** — For aligning automation workflows to funnel stages and ensuring every stage transition is supported by the right sequence
- **Analytics & Insights** — For measuring automation performance, lifecycle velocity, and building attribution models for automated touchpoints
- **Audience Intelligence** — For persona-based nurture design, behavioral segmentation, and enriching lead scoring with audience insights
- **CRO** — For optimizing the landing pages and forms that feed leads into automation workflows
- **Campaign Orchestrator** — For coordinating automation-driven campaigns with broader campaign strategy and cross-channel planning