
Running Marketing Campaigns
- 33 installs
- 24 repo stars
- Updated January 2, 2026
- spillwavesolutions/running-marketing-campaigns-agent-skill
Helps with marketing & seo tasks during AI-assisted development.
About
running-marketing-campaigns is a Claude Code skill for marketing & seo. It helps solo builders move faster with AI-assisted coding.
- running-marketing-campaigns
- Marketing & SEO
- AI-coding skill
Running Marketing Campaigns by the numbers
- 33 all-time installs (skills.sh)
- Ranked #1,393 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/spillwavesolutions/running-marketing-campaigns-agent-skill --skill running-marketing-campaignsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 33 |
|---|---|
| repo stars | ★ 24 |
| Last updated | January 2, 2026 |
| Repository | spillwavesolutions/running-marketing-campaigns-agent-skill ↗ |
What it does
Helps with marketing & seo tasks during AI-assisted development.
Files
Marketing Campaign Execution
Plan, execute, and measure digital marketing campaigns across content, social, email, and analytics.
Contents
- Quick Start
- Domain Reference Guide
- Scripts
- Workflow Decision Tree
- Multi-Domain Queries
- Campaign Validation Checklist
- Persona Adaptation
- Boundaries
Quick Start
Generate UTM Parameters
Source: where traffic originates (google, facebook, newsletter)
Medium: how it arrives (cpc, email, social, organic)
Campaign: initiative name (spring-sale-2025, product-launch)
Format: lowercase, hyphens, no spaces
Input: "Spring Sale 2025" → Output: "spring-sale-2025"
Input: "Q1 Launch Campaign" → Output: "q1-launch-campaign"
Example: ?utm_source=linkedin&utm_medium=social&utm_campaign=q1-launchCreate Email Sequence
1. Welcome (immediate): Set expectations, deliver promised value 2. Value (day 2-3): Best content or quick win 3. Engagement (day 5-7): Encourage reply or action 4. Offer (day 10): Clear CTA with incentive
Plan Content Calendar
Essential fields: Title, Target keyword, Funnel stage (TOFU/MOFU/BOFU), Format, Owner, Publish date, Distribution channels.
Check Campaign Performance
Primary metrics by channel:
- Email: Open rate (43% avg), CTR (2% avg), Conversion rate
- Social: Engagement rate, Reach, Click-through
- Paid: ROAS, CPA, CTR
- Content: Traffic, Time on page, Conversions
Domain Reference Guide
| Need | Reference | When to Load |
|---|---|---|
| Plan content strategy | content-strategy.md | Topic clusters, calendars, funnel mapping, repurposing |
| Execute social media | social-media.md | Platform tactics, posting times, engagement benchmarks |
| Build email campaigns | email-marketing.md | Sequences, subject lines, segmentation, deliverability |
| Track campaigns | utm-tracking.md | UTM formatting, naming conventions, GA4 alignment |
| Measure performance | analytics-measurement.md | KPIs, GA4 setup, attribution, ROI calculations |
| Launch products | gtm-tools.md | GTM frameworks, positioning, tool selection |
| Define brand voice | brand-guidelines.md | Voice dimensions, tone, messaging framework, terminology |
| Optimize for search | seo-optimization.md | Technical SEO, on-page, content SEO, link building, E-E-A-T |
| Optimize for AI | geo-optimization.md | GEO, LLMO, AEO, AI Overviews, chatbot visibility |
Scripts
Python utilities for campaign automation:
| Script | Purpose | Usage |
|---|---|---|
| utm_tools.py | UTM generation, validation, batch processing, QR codes | python utm_tools.py generate --source facebook --medium paid-social --campaign q1-launch |
| brand_checker.py | Brand voice compliance, readability scoring, banned words | python brand_checker.py check --file copy.txt |
Script Quick Reference
Generate and validate UTMs:
# Generate UTM parameters
python scripts/utm_tools.py generate -s facebook -m paid-social -c spring-2025
# Build complete tracking URL
python scripts/utm_tools.py build -u https://example.com -s email -m newsletter -c q1-launch
# Validate existing URL
python scripts/utm_tools.py validate -u "https://example.com?utm_source=email&utm_medium=cpc"
# Batch process from CSV
python scripts/utm_tools.py batch -f campaigns.csv -u https://example.com -o tracking.csv
# Check GA4 channel mapping
python scripts/utm_tools.py ga4-check -s facebook -m paid-socialCheck brand compliance:
# Full compliance check
python scripts/brand_checker.py check --file marketing_copy.txt
# Check readability score
python scripts/brand_checker.py readability --text "Your marketing copy here"
# Find banned words
python scripts/brand_checker.py banned --file email_draft.txt
# Full audit with JSON output
python scripts/brand_checker.py full-audit --file campaign.txt --output report.jsonWorkflow Decision Tree
What does the user need?
Creating or planning content?
├─ Yes → content-strategy.md
│ • Topic clusters, pillar pages
│ • Content calendars (annual/quarterly/weekly)
│ • TOFU/MOFU/BOFU mapping
│ • Repurposing workflows
└─ No ↓
Platform-specific social guidance?
├─ Yes → social-media.md
│ • Instagram, LinkedIn, TikTok, X, Facebook
│ • Posting cadence and timing
│ • Algorithm priorities
│ • Engagement benchmarks
└─ No ↓
Email campaigns or sequences?
├─ Yes → email-marketing.md
│ • Welcome, drip, re-engagement sequences
│ • Subject line optimization
│ • Segmentation strategies
│ • Deliverability requirements
└─ No ↓
UTM parameters or tracking URLs?
├─ Yes → utm-tracking.md + scripts/utm_tools.py
│ • Parameter formatting rules
│ • Naming conventions
│ • GA4 channel alignment
│ • Dynamic parameters for ads
│ • Batch URL generation
└─ No ↓
Analytics, metrics, or reporting?
├─ Yes → analytics-measurement.md
│ • KPIs by channel
│ • GA4 configuration checklist
│ • Attribution models
│ • ROI formulas
└─ No ↓
Product launch or go-to-market?
├─ Yes → gtm-tools.md
│ • SOSTAC, RACE, AARRR frameworks
│ • Launch campaign structure
│ • Positioning methodology
│ • Marketing tool selection
└─ No ↓
Brand voice, tone, or messaging?
├─ Yes → brand-guidelines.md + scripts/brand_checker.py
│ • Voice dimension matrix
│ • This-but-not-that chart
│ • Messaging framework
│ • Terminology standards
│ • Compliance checking
└─ No ↓
SEO or search engine optimization?
├─ Yes → seo-optimization.md
│ • Technical SEO (crawling, indexing, speed)
│ • On-page SEO (titles, headers, content)
│ • Content SEO (E-E-A-T, topic clusters)
│ • Link building strategies
│ • Core Web Vitals
└─ No ↓
AI visibility, GEO, or chatbot optimization?
├─ Yes → geo-optimization.md
│ • Generative Engine Optimization (GEO)
│ • LLMO (Large Language Model Optimization)
│ • AEO (Answer Engine Optimization)
│ • ChatGPT, Perplexity, AI Overviews visibility
│ • Content structure for AI citation
└─ No → Clarify the specific marketing needMulti-Domain Loading Order
For requests spanning multiple domains, load references in priority order:
| Request Type | Primary | Secondary | Supporting |
|---|---|---|---|
| Product launch | gtm-tools.md | brand-guidelines.md, content-strategy.md | email-marketing.md, social-media.md |
| Campaign tracking | utm-tracking.md | analytics-measurement.md | — |
| Quarterly plan | content-strategy.md | social-media.md, email-marketing.md | analytics-measurement.md |
| Performance optimization | analytics-measurement.md | (channel-specific) | — |
| Brand voice | brand-guidelines.md | brand_checker.py | — |
| Search rankings | seo-optimization.md | content-strategy.md | analytics-measurement.md |
| AI visibility | geo-optimization.md | seo-optimization.md | content-strategy.md |
| Full strategy | seo-optimization.md, geo-optimization.md | content-strategy.md, social-media.md | email-marketing.md, analytics-measurement.md |
Campaign Validation Checklist
Before launching any campaign, verify:
Strategy
- [ ] Target audience clearly defined
- [ ] Campaign goals documented with baseline metrics
- [ ] Success criteria established (KPIs + targets)
- [ ] Timeline and milestones set
Tracking
- [ ] UTM parameters validated (lowercase, hyphens, no spaces)
- [ ] GA4 channel alignment confirmed
- [ ] Conversion tracking tested
- [ ] Attribution model selected
Content
- [ ] Brand voice checklist completed
- [ ] No banned words or unsubstantiated claims
- [ ] Readability score acceptable (60+ Flesch)
- [ ] CTA clear and actionable
Technical
- [ ] Email sequences tested in preview
- [ ] Links verified working
- [ ] Mobile responsiveness checked
- [ ] Analytics tracking confirmed
Persona Adaptation
Beginner signals: Asks "what is," "how do I," "why should I," unfamiliar terminology, requests explanations. → Provide concept context before tactics. Explain frameworks. Offer templates.
Experienced signals: Uses correct terminology, asks for benchmarks, requests templates, mentions specific tools. → Skip fundamentals. Provide benchmarks, templates, advanced tactics directly.
Boundaries
In scope:
- Campaign strategy and planning
- Content calendars and topic clusters
- Social media tactics and scheduling guidance
- Email sequences and copy frameworks
- UTM parameter generation and governance
- Marketing analytics and KPI frameworks
- Go-to-market planning and positioning
- Marketing tool recommendations
- Brand voice and messaging frameworks
- Copy compliance checking
- SEO optimization (technical, on-page, content, E-E-A-T)
- GEO/AI visibility optimization (ChatGPT, Perplexity, AI Overviews)
Out of scope (suggest alternatives):
- Paid ad campaign management (bid strategies, audience targeting)
- CRM workflow implementation
- Website design/development
- Brand identity design (logos, colors, visual design)
- PR and media relations
- General copywriting (not campaign-specific)
Clarify before proceeding:
- "Help with marketing" → Which domain?
- "Improve my ads" → Creative/copy (in scope) or campaign management (out of scope)?
- "Analytics setup" → Marketing analytics or general web analytics?
- "Brand guidelines" → Voice/messaging (in scope) or visual identity (out of scope)?
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
# Virtual environments
.env
.venv
env/
venv/
ENV/
# IDE
.idea/
.vscode/
*.swp
*.swo
*~
# OS
.DS_Store
Thumbs.db
# Testing
.pytest_cache/
.coverage
htmlcov/
# Generated files
*.log
*.tmp
# QR codes (generated by utm_tools.py)
*.png
# Audit outputs
*_audit.txt
tracking_urls.csv
MIT License
Copyright (c) 2025 SpillwaveSolutions
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Running Marketing Campaigns - Claude Agent Skill
  
A comprehensive Claude Code skill for planning, executing, and measuring digital marketing campaigns across content, social media, email, SEO, GEO, and analytics channels. Supports 14+ AI coding agents through the Agent Skill Standard.
Quick Start
# Install with skilz (recommended)
pip install skilz
skilz install -g https://github.com/SpillwaveSolutions/running-marketing-campaigns-agent-skill
# Or install from marketplace
skilz install SpillwaveSolutions_running-marketing-campaigns-agent-skill/running-marketing-campaignsThen ask Claude:
- "Help me plan a product launch campaign"
- "Generate UTM parameters for my email newsletter"
- "Create a content calendar for Q1"
- "Define our brand voice guidelines"
- "Optimize my content for AI visibility (GEO)"
Features
- UTM Campaign Tracking - Generate, validate, and batch-process UTM parameters with GA4 channel alignment
- Content Strategy - Topic clusters, content calendars, funnel mapping, and repurposing workflows
- Email Marketing - Sequence templates, subject line optimization, segmentation strategies
- Social Media - Platform-specific tactics, posting schedules, engagement benchmarks
- Analytics & Measurement - KPI frameworks, attribution models, ROI calculations
- Go-to-Market - Launch frameworks (SOSTAC, RACE, AARRR), positioning methodology
- Brand Voice - Voice dimension matrix, tone guidelines, messaging frameworks, terminology standards
- SEO Optimization - Technical SEO, on-page optimization, content SEO, link building, E-E-A-T guidelines
- GEO (Generative Engine Optimization) - AI SEO, LLMO, AEO for ChatGPT, Perplexity, Google AI Overviews visibility
Installing with Skilz (Universal Installer)
The recommended way to install this skill across different AI coding agents is using the skilz universal installer. This skill supports the Agent Skill Standard, which means it works with 14+ coding agents including Claude Code, OpenAI Codex, Cursor, and Gemini CLI.
Install Skilz
pip install skilzGit URL Options
You can use either -g or --git with HTTPS or SSH URLs:
# HTTPS URL
skilz install -g https://github.com/SpillwaveSolutions/running-marketing-campaigns-agent-skill
# SSH URL
skilz install --git git@github.com:SpillwaveSolutions/running-marketing-campaigns-agent-skill.gitClaude Code
Install to user home (available in all projects):
skilz install -g https://github.com/SpillwaveSolutions/running-marketing-campaigns-agent-skillInstall to current project only:
skilz install -g https://github.com/SpillwaveSolutions/running-marketing-campaigns-agent-skill --projectOpenCode
Install for OpenCode:
skilz install -g https://github.com/SpillwaveSolutions/running-marketing-campaigns-agent-skill --agent opencodeProject-level install:
skilz install -g https://github.com/SpillwaveSolutions/running-marketing-campaigns-agent-skill --project --agent opencodeGemini
Project-level install for Gemini:
skilz install -g https://github.com/SpillwaveSolutions/running-marketing-campaigns-agent-skill --agent geminiOpenAI Codex
Install for OpenAI Codex:
skilz install -g https://github.com/SpillwaveSolutions/running-marketing-campaigns-agent-skill --agent codexProject-level install:
skilz install -g https://github.com/SpillwaveSolutions/running-marketing-campaigns-agent-skill --project --agent codexInstall from Skillzwave Marketplace
# Claude to user home dir ~/.claude/skills
skilz install SpillwaveSolutions_running-marketing-campaigns-agent-skill/running-marketing-campaigns
# Claude skill in project folder ./claude/skills
skilz install SpillwaveSolutions_running-marketing-campaigns-agent-skill/running-marketing-campaigns --project
# OpenCode install to user home dir ~/.config/opencode/skills
skilz install SpillwaveSolutions_running-marketing-campaigns-agent-skill/running-marketing-campaigns --agent opencode
# OpenCode project level
skilz install SpillwaveSolutions_running-marketing-campaigns-agent-skill/running-marketing-campaigns --agent opencode --project
# OpenAI Codex install to user home dir ~/.codex/skills
skilz install SpillwaveSolutions_running-marketing-campaigns-agent-skill/running-marketing-campaigns --agent codex
# OpenAI Codex project level ./.codex/skills
skilz install SpillwaveSolutions_running-marketing-campaigns-agent-skill/running-marketing-campaigns --agent codex --project
# Gemini CLI (project level) -- only works with project level
skilz install SpillwaveSolutions_running-marketing-campaigns-agent-skill/running-marketing-campaigns --agent geminiSee Skill Listing to see how to install this exact skill to 14+ different coding agents.
Other Supported Agents
Skilz supports 14+ coding agents including Windsurf, Qwen Code, Aidr, and more.
For the full list of supported platforms, visit SkillzWave.ai/platforms or see the skilz-cli GitHub repository.
---
Manual Installation
Claude Code
# Clone to your Claude skills directory
git clone https://github.com/SpillwaveSolutions/running-marketing-campaigns-agent-skill.git \
~/.claude/skills/running-marketing-campaignsOther Methods
1. Download or clone this repository 2. Copy the contents to ~/.claude/skills/running-marketing-campaigns/ 3. Restart Claude Code to load the skill
Usage
The skill activates automatically when you ask Claude about:
- Creating marketing campaigns and go-to-market strategies
- Planning content strategy and topic clusters
- Building email sequences and drip campaigns
- Setting up UTM campaign tracking
- Analyzing marketing metrics and KPIs
- Launching products with SOSTAC/RACE/AARRR frameworks
- Defining brand voice and messaging guidelines
- Optimizing for SEO (technical, on-page, content)
- Optimizing for AI visibility (GEO, LLMO, AEO)
Example Prompts
"Help me plan a product launch campaign"
"Generate UTM parameters for my email newsletter"
"Create a content calendar for Q1"
"What KPIs should I track for social media?"
"Define our brand voice guidelines"
"Check if my marketing copy follows brand guidelines"
"Optimize my content for ChatGPT and Perplexity visibility"
"Create an SEO strategy for my SaaS product"Scripts
Two Python utilities are included for automation:
utm_tools.py
Generate, validate, and audit UTM tracking URLs.
# Generate UTM parameters
python scripts/utm_tools.py generate -s facebook -m paid-social -c spring-2025
# Build complete tracking URL
python scripts/utm_tools.py build -u https://example.com -s email -m newsletter -c q1-launch
# Validate existing URL
python scripts/utm_tools.py validate -u "https://example.com?utm_source=email&utm_medium=cpc"
# Batch process from CSV
python scripts/utm_tools.py batch -f campaigns.csv -u https://example.com -o tracking.csv
# Check GA4 channel mapping
python scripts/utm_tools.py ga4-check -s facebook -m paid-social
# Audit URLs for case inconsistencies
python scripts/utm_tools.py audit -f urls.txt
# Generate QR code (requires: pip install qrcode pillow)
python scripts/utm_tools.py qr -u "https://example.com?utm_source=qr" -o code.pngbrand_checker.py
Validate marketing copy against brand guidelines.
# Full compliance check
python scripts/brand_checker.py check --file marketing_copy.txt
# Check readability score
python scripts/brand_checker.py readability --text "Your marketing copy here"
# Find banned words and phrases
python scripts/brand_checker.py banned --file email_draft.txt
# Check terminology consistency
python scripts/brand_checker.py terminology --file copy.txt
# Full audit with JSON output
python scripts/brand_checker.py full-audit --file campaign.txt --output report.json
# List all banned words
python scripts/brand_checker.py list-bannedStructure
running-marketing-campaigns/
├── SKILL.md # Main skill definition
├── README.md # This file
├── LICENSE # MIT License
├── references/
│ ├── analytics-measurement.md # KPIs, GA4, attribution, ROI
│ ├── brand-guidelines.md # Voice, tone, messaging, terminology
│ ├── content-strategy.md # Topic clusters, calendars, funnel mapping
│ ├── email-marketing.md # Sequences, subject lines, deliverability
│ ├── geo-optimization.md # GEO, LLMO, AEO, AI visibility
│ ├── gtm-tools.md # Launch frameworks, positioning
│ ├── seo-optimization.md # Technical, on-page, content SEO
│ ├── social-media.md # Platform tactics, benchmarks
│ └── utm-tracking.md # UTM formatting, GA4 alignment
└── scripts/
├── brand_checker.py # Brand voice compliance checker
└── utm_tools.py # UTM generation and validationReference Guides
| Reference | Purpose |
|---|---|
| content-strategy.md | Topic clusters, Hero-Hub-Hygiene, funnel mapping, atomization |
| social-media.md | Platform-specific tactics, posting times, algorithm priorities |
| email-marketing.md | Sequences, subject lines, segmentation, deliverability |
| utm-tracking.md | UTM parameters, naming conventions, GA4 channel alignment |
| analytics-measurement.md | Marketing funnel KPIs, attribution models, reporting templates |
| gtm-tools.md | SOSTAC, RACE, AARRR frameworks, launch planning |
| brand-guidelines.md | Voice dimensions, tone adaptation, messaging framework |
| seo-optimization.md | Technical SEO, on-page, content SEO, link building, E-E-A-T |
| geo-optimization.md | Generative Engine Optimization, LLMO, AEO, AI visibility |
Brand Voice Features
The skill includes comprehensive brand voice tooling:
Voice Dimensions Matrix
Define brand voice across 4 spectrums:
- Formality: Formal ↔ Casual
- Energy: Reserved ↔ Enthusiastic
- Humor: Serious ↔ Playful
- Authority: Peer ↔ Expert
This-But-Not-That Chart
Clarify voice traits with boundaries:
| Trait | This Means... | But NOT... |
|---|---|---|
| Helpful | Guiding with expertise | Patronizing |
| Confident | Speaking with authority | Arrogant |
| Clear | Simple explanations | Dumbed down |
Banned Words Detection
Automatically flag:
- Unsubstantiated superlatives ("best-in-class", "revolutionary")
- Corporate jargon ("synergy", "leverage", "circle back")
- Vague promises ("seamless", "frictionless", "robust")
Requirements
- Any supported AI coding agent (Claude Code, OpenAI Codex, Gemini CLI, etc.)
- skilz for universal installation (recommended)
- Python 3.8+ (for scripts)
- Optional:
qrcode,pillow(for QR code generation) - Optional:
requests(for URL shortening via bit.ly)
License
MIT License - See LICENSE for details.
Contributing
Contributions welcome! Please:
1. Fork the repository 2. Create a feature branch 3. Make your changes 4. Submit a pull request
Related Resources
- Agent Skill Standard - Universal skill specification for AI coding agents
- skilz CLI - Universal installer for agent skills
- SkillzWave Marketplace - Browse and discover AI agent skills
- Claude Code Documentation
- GA4 Default Channel Groupings
---
<p align="center"> <a href="https://skillzwave.ai/skill/SpillwaveSolutions__running-marketing-campaigns-agent-skill__running-marketing-campaigns__SKILL/">View on SkillzWave Marketplace</a> <br><br> <a href="https://skillzwave.ai/">SkillzWave.ai - Largest Agentic Marketplace for AI Agent Skills</a> <br> <a href="https://spillwave.com/">SpillWave - Leaders in AI Agent Development</a> </p>
Analytics & Measurement
KPIs, GA4 configuration, attribution models, and ROI calculations for marketing performance.
Contents
- KPI Matrix by Channel
- Vanity vs Actionable Metrics
- Attribution Models
- GA4 Setup Checklist
- Dashboard Design
- Reporting Cadence
- ROI Calculations
---
KPI Matrix by Channel
Paid Search Metrics
| Metric | Definition | 2024-2025 Benchmark |
|---|---|---|
| CTR | Clicks / Impressions | 6.64% average |
| CPC | Cost / Clicks | $1.45 median |
| Conversion Rate | Conversions / Clicks | 4.40% average |
| ROAS | Revenue / Ad Spend | 2x-4x |
| Quality Score | Google's relevance rating | 7+ good |
Social Media Metrics
| Metric | Definition | Benchmark by Platform |
|---|---|---|
| Engagement Rate | (Likes+Comments+Shares) / Followers | LinkedIn 6.5%, Instagram 3-6%, Facebook 3.6% |
| Reach | Unique accounts who saw content | Varies by content type |
| CTR (ads) | Clicks / Impressions | Facebook 1.57%, LinkedIn 0.06% |
Email Marketing Metrics
| Metric | Definition | Benchmark |
|---|---|---|
| Open Rate | Opens / Delivered | 43.46% average |
| CTR | Clicks / Delivered | 2.09% average |
| CTOR | Clicks / Opens | 6.81% average |
| Unsubscribe Rate | Unsubscribes / Delivered | < 0.3% healthy |
SEO Metrics
| Metric | Definition | Target |
|---|---|---|
| Organic Traffic | Visitors from search | Month-over-month growth |
| Keyword Rankings | Position for target terms | Top 10, ideally top 3 |
| Core Web Vitals | Page experience scores | All "Good" |
---
Vanity vs Actionable Metrics
Vanity Metrics (Avoid as Primary KPIs)
| Metric | Why It's Vanity | Better Alternative |
|---|---|---|
| Total pageviews | No quality context | Engaged sessions, conversions |
| Follower count | Doesn't indicate business value | Engagement rate, conversions |
| Raw impressions | Doesn't mean seen | Viewability, brand lift |
| Email list size | Size ≠ quality | Engaged subscribers, revenue per email |
Actionable Metrics (Track These)
| Category | Actionable Metrics |
|---|---|
| Acquisition | CAC, qualified leads, conversion rate by channel |
| Revenue | ROAS, LTV, revenue per visitor, AOV |
| Engagement | Engaged sessions, goal completions, email CTR |
| Retention | Churn rate, repeat purchase rate, NPS |
North Star Metric Framework
| Business Type | Example North Star |
|---|---|
| E-commerce | Revenue per visitor |
| SaaS | Monthly recurring revenue (MRR) |
| Marketplace | Gross merchandise value (GMV) |
| Content/Media | Engaged time or subscribers |
| Lead Gen | Qualified leads or pipeline value |
---
Attribution Models
Model Comparison
| Model | Credit Distribution | Best For |
|---|---|---|
| First-Touch | 100% to first interaction | Demand generation, brand awareness |
| Last-Touch | 100% to final interaction | Bottom-funnel optimization |
| Linear | Equal to all touchpoints | Simple multi-touch analysis |
| Time-Decay | More to recent touchpoints | Shorter sales cycles |
| Position-Based | 40% first, 40% last, 20% middle | Balanced view |
| Data-Driven | ML-based credit | Large datasets |
When to Use Each Model
| Scenario | Recommended Model |
|---|---|
| Evaluating brand campaigns | First-touch |
| Optimizing conversion paths | Last-touch |
| Understanding full journey | Linear or Position-based |
| Short purchase cycles (< 7 days) | Time-decay |
| Complex B2B journeys | Position-based or Data-driven |
GA4 Attribution Settings
Default: Data-driven attribution (if sufficient data), falls back to cross-channel last click.
To change: Admin → Attribution settings → Select model → Set lookback windows
---
GA4 Setup Checklist
Essential Configuration (14 Points)
1. Data Retention
Admin → Data collection and modification → Data retention
→ Set to 14 months (default is 2 months)2. Internal Traffic Filter
Admin → Data streams → Configure tag settings → Define internal traffic
→ Add office IP addresses
→ Create filter: Admin → Data filters → Create → Set to Active3. Unwanted Referrals
Admin → Data streams → Configure tag settings → List unwanted referrals
→ Add: paypal.com, stripe.com, payment gateways4. Google Ads Linking
Admin → Product links → Google Ads links → Link5. Search Console Linking
Admin → Product links → Search Console links → Link6. BigQuery Linking (Free)
Admin → Product links → BigQuery links → Link7. Enhanced Measurement
Admin → Data streams → Enhanced measurement
→ Enable: Scrolls, Outbound clicks, Site search, Video engagement, File downloads8. Key Events (Conversions)
Admin → Key events → Mark as key event
Limit: 30 key events per propertyRecommended key events:
purchaseorgenerate_leadsign_upbegin_checkoutadd_to_cart- Form submissions
9. Google Signals
Admin → Data collection → Google signals → Turn on10. Verify Data Flow
Reports → Realtime → Test with your own sessionPost-Setup Verification
| Check | Where |
|---|---|
| Data retention set | Admin → Data retention |
| Internal traffic filtered | Data filters → Active |
| Key events marked | Key events list |
| Ads linked | Product links |
| Realtime data flowing | Realtime report |
---
Dashboard Design
Design Principles
3-Second Rule: Each visualization should tell a clear story within 3 seconds.
| Principle | Implementation |
|---|---|
| Limit KPIs | 5-7 metrics per view |
| Visual hierarchy | Most important top-left |
| Context | Include comparisons (vs. prior period, vs. goal) |
| Actionability | Every metric should inform a decision |
Chart Selection
| Data Type | Best Chart |
|---|---|
| Trend over time | Line chart |
| Comparison (categories) | Bar chart |
| Part of whole | Pie/donut (limit to 5 segments) |
| Single KPI | Scorecard with comparison |
Tool Options
| Tool | Best For | Cost |
|---|---|---|
| Looker Studio | GA4 native, free | Free |
| Tableau | Enterprise visualization | $70+/user/month |
| Power BI | Microsoft ecosystem | $10+/user/month |
---
Reporting Cadence
Cadence Framework
| Frequency | Focus | Metrics |
|---|---|---|
| Daily | Anomaly detection | Spend, impressions, major errors |
| Weekly | Performance direction | CTR, CPL, engagement, traffic |
| Monthly | Comprehensive analysis | Conversions, revenue, CAC, channel mix |
| Quarterly | Strategic review | ROI, LTV, market share, budget allocation |
Weekly Report Template
## Week of [Date]
### Key Metrics vs. Prior Week
- Sessions: X (↑/↓ Y%)
- Conversions: X (↑/↓ Y%)
- Revenue: $X (↑/↓ Y%)
### Channel Performance
[Table: Channel, Sessions, Conversions, Conv Rate, WoW Change]
### Top Performers
- Best campaign: [Name] — [Result]
- Best content: [Title] — [Traffic/Conversions]
### Issues & Actions
- Issue: [Description]
- Action: [What we're doing]---
ROI Calculations
Core Formulas
Marketing ROI
ROI = (Revenue - Marketing Cost) / Marketing Cost × 100
Example: ($50,000 - $10,000) / $10,000 × 100 = 400% ROIReturn on Ad Spend (ROAS)
ROAS = Revenue from Ads / Ad Spend
Example: $50,000 / $10,000 = 5x ROASCustomer Acquisition Cost (CAC)
CAC = Total Marketing & Sales Expenses / New Customers Acquired
Example: $100,000 / 500 customers = $200 CACCustomer Lifetime Value (LTV)
LTV = Average Purchase Value × Purchase Frequency × Customer Lifespan
Example: $50 × 4 purchases/year × 3 years = $600 LTVLTV:CAC Ratio
LTV:CAC = Customer Lifetime Value / Customer Acquisition Cost
Example: $600 / $200 = 3:1 ratioBenchmark Targets
| Metric | Target | Excellent |
|---|---|---|
| LTV:CAC Ratio | 3:1 | 4:1+ |
| CAC Payback | < 12 months | < 6 months |
| Marketing ROI | 100%+ | 500%+ |
| ROAS (e-commerce) | 3x | 5x+ |
Industry Benchmarks (2024-2025)
| Metric | Average |
|---|---|
| Average Conversion Rate | 2.9% |
| Average CPL | $70.11 |
| YoY CPL Change | +5.13% |
---
Quick Reference
Metric Calculation Cheat Sheet
| Metric | Formula |
|---|---|
| Conversion Rate | Conversions / Visitors × 100 |
| CTR | Clicks / Impressions × 100 |
| CPC | Cost / Clicks |
| CPM | (Cost / Impressions) × 1,000 |
| ROAS | Revenue / Ad Spend |
| ROI | (Revenue - Cost) / Cost × 100 |
| CAC | Marketing Spend / New Customers |
| LTV | Avg Purchase × Frequency × Lifespan |
| Engagement Rate | Engagements / Followers × 100 |
GA4 Quick Navigation
| Need | Path |
|---|---|
| Real-time data | Reports → Realtime |
| Traffic sources | Reports → Acquisition |
| Conversions | Reports → Engagement → Conversions |
| User explorer | Explore → User explorer |
| Funnel analysis | Explore → Funnel exploration |
Health Check Questions
- [ ] Is conversion tracking accurate?
- [ ] Are key events marked correctly?
- [ ] Is internal traffic filtered?
- [ ] Are UTMs consistent across campaigns?
- [ ] Is data retention set to 14 months?
Brand Guidelines
Frameworks for defining, documenting, and enforcing brand voice, tone, and visual identity.
Contents
- Voice Dimensions Matrix
- This-But-Not-That Chart
- Tone Adaptation by Context
- Messaging Framework
- Terminology Standards
- Visual Identity Quick Reference
- Channel-Specific Guidelines
- Brand Voice Checklist
---
Voice Dimensions Matrix
Define brand voice on 4 spectrums. Mark position with filled circle (●).
Voice Spectrum Template
| Dimension | ← Left | 1 | 2 | 3 | 4 | 5 | Right → |
|---|---|---|---|---|---|---|---|
| Formality | Formal | ○ | ○ | ○ | ○ | ○ | Casual |
| Energy | Reserved | ○ | ○ | ○ | ○ | ○ | Enthusiastic |
| Humor | Serious | ○ | ○ | ○ | ○ | ○ | Playful |
| Authority | Peer | ○ | ○ | ○ | ○ | ○ | Expert |
Example: B2B SaaS Brand
| Dimension | ← Left | 1 | 2 | 3 | 4 | 5 | Right → |
|---|---|---|---|---|---|---|---|
| Formality | Formal | ○ | ○ | ○ | ● | ○ | Casual |
| Energy | Reserved | ○ | ○ | ● | ○ | ○ | Enthusiastic |
| Humor | Serious | ○ | ○ | ○ | ● | ○ | Playful |
| Authority | Peer | ○ | ● | ○ | ○ | ○ | Expert |
What Each Position Means
Formality Spectrum:
| Position | Characteristics | Example |
|---|---|---|
| 1 (Formal) | No contractions, third person, corporate language | "The organization has determined..." |
| 2 | Professional but accessible | "We've found that teams perform better..." |
| 3 | Balanced professional/casual | "Here's what we learned..." |
| 4 | Conversational, contractions, "you/we" | "You're going to love this feature" |
| 5 (Casual) | Slang acceptable, very relaxed | "This is gonna blow your mind" |
Energy Spectrum:
| Position | Characteristics | Example |
|---|---|---|
| 1 (Reserved) | Understated, calm, minimal exclamation | "Results improved by 40%." |
| 2 | Confident but restrained | "We're pleased to announce..." |
| 3 | Balanced enthusiasm | "Great news for your team." |
| 4 | Energetic, celebratory | "We're excited to share this!" |
| 5 (Enthusiastic) | High energy, multiple exclamations | "This is AMAZING news!!" |
Humor Spectrum:
| Position | Characteristics | Example |
|---|---|---|
| 1 (Serious) | No humor, purely informational | "Follow these steps to configure..." |
| 2 | Occasional warmth, no jokes | "We know this can be tricky..." |
| 3 | Light touches, relatable | "Nobody likes a 47-step process." |
| 4 | Playful, puns acceptable | "Let's taco 'bout your metrics." |
| 5 (Playful) | Humor-forward, memes OK | "Your dashboard called. It misses you." |
Authority Spectrum:
| Position | Characteristics | Example |
|---|---|---|
| 1 (Peer) | "We're figuring this out together" | "Like you, we've struggled with..." |
| 2 | Experienced friend | "After helping 500 teams, here's what works..." |
| 3 | Knowledgeable guide | "Best practice is to..." |
| 4 | Industry expert | "Research shows that..." |
| 5 (Expert) | Definitive authority | "The correct approach is..." |
---
This-But-Not-That Chart
Clarify voice traits by defining boundaries. Prevents misinterpretation across teams.
Template
| Trait | This Means... | But NOT... | Do | Don't |
|---|---|---|---|---|
| [Trait] | [Definition] | [Anti-pattern] | [Example] | [Counter-example] |
Common Brand Voice Traits
| Trait | This Means... | But NOT... | Do | Don't |
|---|---|---|---|---|
| Helpful | Guiding with expertise | Patronizing or condescending | "Here's how to get started" | "You should already know this" |
| Confident | Speaking with earned authority | Arrogant or dismissive | "We've helped 10,000 teams" | "We're obviously the best" |
| Clear | Simple, jargon-free explanations | Dumbed down or vague | "Connect your data sources" | "Leverage synergistic integrations" |
| Friendly | Warm and approachable | Unprofessional or overly casual | "Hey, quick question for you" | "Yo wassup fam" |
| Witty | Clever observations, subtle humor | Sarcastic or confusing | "Nobody loves spreadsheet chaos" | "LOL your process is broken" |
| Empathetic | Understanding pain points | Dramatic or pitying | "We know reporting is frustrating" | "Your situation sounds terrible" |
| Direct | Getting to the point quickly | Blunt or rude | "Three steps to fix this" | "Just do it already" |
| Inclusive | Welcoming all audiences | Performative or tokenizing | "Teams of all sizes" | "Even small teams can..." |
Industry-Specific Examples
Tech/SaaS:
| Trait | This Means... | But NOT... |
|---|---|---|
| Technical | Accurate, precise language | Jargon without explanation |
| Innovative | Forward-thinking solutions | Buzzword soup ("AI-powered synergy") |
| Reliable | Emphasizing stability, uptime | Boring or corporate-speak |
E-commerce/DTC:
| Trait | This Means... | But NOT... |
|---|---|---|
| Exciting | Creating desire, urgency | Pushy or manipulative |
| Personal | Feeling like a friend's recommendation | Fake intimacy |
| Trustworthy | Honest about products | Over-promising |
Professional Services:
| Trait | This Means... | But NOT... |
|---|---|---|
| Expert | Deep knowledge, credentials | Intimidating or elitist |
| Reassuring | Calming concerns | Dismissive of real problems |
| Professional | Polished communication | Stuffy or impersonal |
---
Tone Adaptation by Context
Voice stays constant. Tone adapts to situation.
Tone Matrix
| Context | Tone | Energy Level | Humor Level | Example |
|---|---|---|---|---|
| Product Launch | Excited, confident | High | Medium | "We're thrilled to introduce..." |
| How-To Content | Helpful, clear | Medium | Low | "Follow these three steps..." |
| Error Message | Calm, supportive | Low | None | "Something went wrong. Here's how to fix it." |
| Outage/Crisis | Empathetic, direct | Low | None | "We're aware of the issue and working on it." |
| Customer Win | Celebratory, grateful | High | Medium | "Congratulations on hitting your goal!" |
| Sales Email | Confident, helpful | Medium | Low | "Here's how we can help..." |
| Social Media | Casual, engaging | Medium-High | Medium-High | "Who else feels this way?" |
| Legal/Compliance | Formal, precise | Low | None | "In accordance with regulations..." |
| Apology | Sincere, accountable | Low | None | "We made a mistake. Here's what happened." |
| Onboarding | Encouraging, patient | Medium | Low | "You're doing great. Next step..." |
Tone Adjustment Examples
Same message, different tones:
| Context | Message |
|---|---|
| Celebratory | "You did it! Your first campaign is live." |
| Neutral | "Your campaign is now live." |
| Supportive | "Great job getting your campaign set up. It's live now." |
| Urgent | "Your campaign is live. Monitor results in your dashboard." |
---
Messaging Framework
Value Proposition Canvas
| Element | Question | Your Answer |
|---|---|---|
| For | Who is the target audience? | |
| Who | What pain point do they have? | |
| Our product | What category are we in? | |
| That | What key benefit do we provide? | |
| Unlike | What are the alternatives? | |
| We | What's our key differentiator? |
Positioning Statement Template
For [target audience] who [pain point],
[Product] is a [category] that [key benefit].
Unlike [alternatives], we [differentiator].Example:
For marketing teams who struggle to prove campaign ROI,
Acme Analytics is a marketing attribution platform that
shows exactly which touchpoints drive revenue.
Unlike spreadsheets and disconnected tools, we connect
every interaction to closed deals automatically.Message Hierarchy
| Level | Purpose | Character Limit | Example |
|---|---|---|---|
| Tagline | Memorable hook | 10 words | "Know what's working" |
| Elevator Pitch | Quick explanation | 30 words | "Acme shows marketing teams exactly which campaigns drive revenue, so you can double down on what works." |
| Value Prop | Full benefit statement | 50 words | Full positioning statement |
| Proof Points | Supporting evidence | 3-5 bullets | Stats, testimonials, awards |
Key Messages by Funnel Stage
| Stage | Message Focus | Proof Type | Example |
|---|---|---|---|
| TOFU | Problem awareness | Industry stats | "67% of marketers can't prove ROI" |
| MOFU | Solution education | Product capabilities | "See every touchpoint in one dashboard" |
| BOFU | Why us | Social proof | "Trusted by 500+ marketing teams" |
| Retention | Continued value | Success metrics | "Teams save 10 hours/week on reporting" |
Objection Handling Framework
| Objection | Acknowledge | Reframe | Proof |
|---|---|---|---|
| "Too expensive" | "I understand budget is a concern" | "Consider the cost of not knowing ROI" | "Teams see 3x return in 6 months" |
| "We use spreadsheets" | "Spreadsheets work for simple tracking" | "As you scale, manual work compounds" | "Save 10+ hours per week" |
| "Too complex" | "New tools can feel overwhelming" | "We designed for quick setup" | "Average onboarding: 2 days" |
---
Terminology Standards
Product Terminology
| Always Use | Never Use | Context |
|---|---|---|
| dashboard | control panel, interface | Product UI reference |
| campaign | initiative, program | Marketing activity |
| customers | clients, users, accounts | External audience |
| team members | employees, staff | Internal audience |
| integration | connector, bridge, plugin | Third-party connections |
Industry Terminology
| Term | Definition | When to Use |
|---|---|---|
| Attribution | Assigning credit to touchpoints | Analytics discussions |
| Conversion | Desired action completed | Goal tracking |
| Funnel | Customer journey stages | Strategy planning |
| Touchpoint | Any brand interaction | Journey mapping |
| Engagement | Audience interaction | Social/email metrics |
Banned Words & Phrases
| Banned | Why | Use Instead |
|---|---|---|
| "Best-in-class" | Unsubstantiated superlative | Specific differentiator |
| "Synergy" | Corporate jargon | "Work together" or specific benefit |
| "Leverage" (as verb) | Overused buzzword | "Use" or "apply" |
| "Revolutionary" | Hyperbolic | Specific improvement |
| "Seamless" | Vague promise | Specific integration detail |
| "Cutting-edge" | Cliché | Specific innovation |
| "Game-changer" | Overused | Specific impact |
| "Circle back" | Corporate speak | "Follow up" or "revisit" |
---
Visual Identity Quick Reference
Color Usage
| Color Type | Usage | Accessibility |
|---|---|---|
| Primary | CTAs, headlines, key elements | 4.5:1 contrast minimum |
| Secondary | Supporting elements, accents | 3:1 contrast minimum |
| Neutral | Body text, backgrounds | 7:1 contrast for body text |
| Status | Success/warning/error states | Never rely on color alone |
Typography Hierarchy
| Element | Weight | Size Ratio | Usage |
|---|---|---|---|
| H1 | Bold | 2.5x base | Page titles |
| H2 | Semi-bold | 2x base | Section headers |
| H3 | Semi-bold | 1.5x base | Subsections |
| Body | Regular | 1x base (16px) | Paragraphs |
| Small | Regular | 0.875x base | Captions, meta |
Logo Usage Rules
| Rule | Specification |
|---|---|
| Clear space | Minimum 1/4 logo width on all sides |
| Minimum size | 24px height for digital |
| Backgrounds | Light logo on dark, dark on light |
| Don'ts | No stretching, rotating, adding effects |
Image Style Guidelines
| Type | Guidelines |
|---|---|
| Photography | Real people, authentic moments, diverse representation |
| Illustrations | Consistent style, brand colors, purposeful |
| Icons | Uniform stroke weight, consistent corners |
| Charts | Brand colors, clear labels, accessible |
---
Channel-Specific Guidelines
| Element | Guideline |
|---|---|
| Subject line | 6-10 words, no ALL CAPS, personalization OK |
| Preview text | Complement subject, 40-90 characters |
| From name | Consistent sender identity |
| CTA button | One primary, action verb, brand color |
| Footer | Unsubscribe, address, social links |
Social Media
| Platform | Tone Adjustment | Content Focus |
|---|---|---|
| More professional, thought leadership | Industry insights, company news | |
| Twitter/X | Conversational, timely | Quick tips, engagement, trends |
| Visual-first, lifestyle | Behind-scenes, culture, visual tips | |
| TikTok | Casual, trend-aware | Educational entertainment |
Website
| Page Type | Voice Emphasis |
|---|---|
| Homepage | Confident, benefit-focused |
| Product pages | Clear, feature-benefit |
| Blog | Helpful, educational |
| Pricing | Transparent, value-focused |
| Support | Patient, solution-oriented |
Sales Collateral
| Asset | Guidelines |
|---|---|
| Pitch deck | Confident, proof-focused |
| Case studies | Customer voice, specific metrics |
| One-pagers | Scannable, benefit headlines |
| Proposals | Professional, customized |
---
Brand Voice Checklist
Pre-Publish Checklist
Copy and complete before publishing any content:
## Brand Voice Validation
### Voice Alignment
- [ ] Matches brand voice dimensions (formality, energy, humor, authority)
- [ ] Consistent with This-But-Not-That guidelines
- [ ] Tone appropriate for context/channel
### Language Quality
- [ ] No banned words or phrases
- [ ] Correct terminology used throughout
- [ ] Active voice (not passive)
- [ ] Average sentence length < 20 words
- [ ] Jargon explained or avoided
### Messaging Alignment
- [ ] Supports positioning statement
- [ ] Key benefit clearly stated
- [ ] Appropriate for funnel stage
- [ ] Clear CTA included
### Proof & Credibility
- [ ] Claims supported by evidence
- [ ] No unsubstantiated superlatives
- [ ] Social proof included where appropriate
### Accessibility & Inclusion
- [ ] Inclusive language used
- [ ] Alt text for all images
- [ ] Sufficient color contrast
- [ ] No assumptions about audience
### Final Check
- [ ] Proofread for errors
- [ ] Links tested
- [ ] Reviewed by second person (for high-visibility content)Quick Validation Questions
Before publishing, ask:
1. Would a customer understand this in 5 seconds? 2. Does this sound like our brand or a competitor? 3. Is this something we'd be proud to share widely? 4. Does this help the reader take action? 5. Would this pass the "read aloud" test?
---
Brand Guidelines Governance
Update Cadence
| Element | Review Frequency | Owner |
|---|---|---|
| Voice dimensions | Annually | Brand team |
| Terminology | Quarterly | Marketing + Product |
| Visual identity | Annually | Design team |
| Channel guidelines | Quarterly | Channel owners |
Exception Process
1. Document the proposed deviation 2. Explain business rationale 3. Get approval from brand owner 4. Document decision for future reference
Training Requirements
| Role | Training | Frequency |
|---|---|---|
| Marketing writers | Full brand guidelines | Onboarding + annual refresh |
| External agencies | Brand deck + voice guide | Per project kickoff |
| Sales team | Messaging framework | Quarterly |
| Customer support | Tone guidelines | Onboarding |
Content Strategy
Frameworks and templates for planning, creating, and distributing marketing content.
Contents
- Topic Cluster Model
- Hero-Hub-Hygiene Framework
- Funnel Content Mapping
- Content Calendar Templates
- Content Atomization
- Content Scoring
---
Topic Cluster Model
Organize content around pillar pages linked to cluster articles for SEO authority.
Pillar Page Guidelines
| Element | Specification |
|---|---|
| Length | 2,500-5,000+ words |
| Scope | Comprehensive coverage of core topic |
| Structure | Clear H2/H3 hierarchy with jump links |
| Links | Connect to 8-20 cluster articles |
| Update frequency | Quarterly review and refresh |
Cluster Article Strategy
| Element | Specification |
|---|---|
| Length | 1,000-2,000 words |
| Focus | Single subtopic or long-tail keyword |
| Link to pillar | At least once, contextually placed |
| Internal links | 3-5 to related clusters |
| Quantity | 8-20 per pillar topic |
Internal Linking Rules
- One hyperlink per ~150 words
- Use descriptive anchor text (not "click here")
- Link contextually within content flow
- Pillar links to all clusters; clusters link back to pillar
- Cross-link related clusters where relevant
Example Cluster Structure
Pillar: "Complete Guide to Remote Work"
Clusters:
- Remote work tools comparison
- Setting up a home office
- Managing remote teams
- Remote work productivity tips
- Communication best practices for distributed teams
- Remote hiring and onboarding
- Work-life balance when working from home
- Remote work security considerations
---
Hero-Hub-Hygiene Framework
Balance content types for reach, engagement, and evergreen value.
Content Mix
| Type | % of Output | Purpose | Examples |
|---|---|---|---|
| Hygiene | 60-70% | Evergreen, SEO-driven, answers common questions | How-to guides, FAQs, tutorials, glossaries |
| Hub | 20-30% | Nurtures loyal audience, builds community | Weekly series, podcasts, newsletters, case studies |
| Hero | 5-10% | Major campaigns, viral potential, brand moments | Product launches, annual reports, viral videos |
Planning Cadence
| Type | Planning Horizon | Production Lead Time |
|---|---|---|
| Hygiene | Quarterly keyword research | 2-4 weeks |
| Hub | Monthly editorial calendar | 1-2 weeks |
| Hero | Annual campaign planning | 4-12 weeks |
Resource Allocation
| Type | Effort per Piece | Promotion Effort |
|---|---|---|
| Hygiene | Low-Medium | SEO-focused, minimal paid |
| Hub | Medium | Email, social, community |
| Hero | High | Multi-channel, paid amplification |
---
Funnel Content Mapping
Match content formats to buyer journey stages.
TOFU (Top of Funnel) — Awareness
Goal: Attract and educate; build brand awareness
| Format | Best For | Distribution |
|---|---|---|
| Blog posts | SEO, thought leadership | Organic search, social |
| Infographics | Data visualization, shareability | Social, Pinterest |
| Short videos | Engagement, reach | TikTok, Reels, YouTube Shorts |
| Podcasts | Thought leadership, reach | Podcast platforms, social clips |
| Social posts | Brand awareness, engagement | Platform-native |
Metrics: Unique visitors, pageviews, social reach, brand mentions, new email subscribers
Content characteristics:
- Educational, not promotional
- Addresses broad pain points
- No product mention or soft mention only
- Optimized for search intent
MOFU (Middle of Funnel) — Consideration
Goal: Nurture leads; demonstrate expertise and value
| Format | Best For | Distribution |
|---|---|---|
| Ebooks/White papers | Lead generation | Gated landing pages |
| Webinars | Engagement, expertise | Email, LinkedIn, ads |
| Case studies | Social proof | Sales enablement, website |
| Comparison guides | Decision support | SEO, email nurture |
| Email sequences | Nurturing | Marketing automation |
Metrics: Downloads, webinar registrations, email engagement, time on page, return visits
Content characteristics:
- Demonstrates expertise
- Often gated (email exchange)
- Addresses specific problems
- Introduces solution categories
BOFU (Bottom of Funnel) — Decision
Goal: Convert leads to customers
| Format | Best For | Distribution |
|---|---|---|
| Product demos | Conversion | Sales, website |
| Free trials | Conversion | Website, email |
| Customer testimonials | Trust | Website, sales collateral |
| ROI calculators | Justification | Website, sales |
| Competitor comparisons | Decision support | SEO, sales enablement |
| Limited-time offers | Urgency | Email, retargeting |
Metrics: Conversion rate, trial starts, demo requests, SQLs, revenue
Content characteristics:
- Product-focused
- Addresses objections
- Clear CTAs
- Often personalized
---
Content Calendar Templates
Annual Planning Fields
| Field | Purpose | Example |
|---|---|---|
| Quarter | Time grouping | Q1 2025 |
| Campaign theme | Overarching initiative | Product Launch, Brand Awareness |
| Content pillars | Topic clusters to develop | Remote Work, Productivity |
| Hero content | Major pieces planned | Annual Report, Product Video |
| Key dates | Industry events, holidays | Conference X, Black Friday |
| Goals | Quarterly targets | 50K organic visits, 500 MQLs |
Quarterly Planning Fields
| Field | Purpose | Example |
|---|---|---|
| Month | Time grouping | January |
| Pillar topic | Cluster focus | Remote Work Tools |
| Content pieces | Specific articles/assets | 4 blog posts, 1 ebook |
| Keywords | Target terms | "best remote work tools 2025" |
| Owner | Responsible person | Sarah M. |
| Status | Tracking | Planned, In Progress, Published |
Monthly/Weekly Planning Fields
| Field | Purpose | Example |
|---|---|---|
| Publish date | Specific timing | Jan 15, 2025 |
| Content title | Working title | "10 Remote Work Tools for 2025" |
| Format | Content type | Blog post |
| Funnel stage | TOFU/MOFU/BOFU | TOFU |
| Target keyword | Primary SEO term | remote work tools |
| Word count | Scope | 1,500 |
| Owner | Writer/creator | Sarah M. |
| Editor | Reviewer | Mike T. |
| Designer | Visual support | Design Team |
| Due: First draft | Deadline | Jan 8 |
| Due: Final | Deadline | Jan 13 |
| Distribution | Channels | Blog, LinkedIn, Newsletter |
| Promotion | Paid/organic plan | Organic + $200 LinkedIn |
| CTA | Desired action | Download tools checklist |
| Status | Workflow stage | Draft, Review, Scheduled, Live |
| Performance URL | Tracking link | UTM-tagged URL |
Calendar Tool Options
| Tool | Best For | Price |
|---|---|---|
| Google Sheets | Simple, collaborative, free | Free |
| Notion | Flexible, database views | Free-$10/user |
| Airtable | Relational data, automations | Free-$20/user |
| Asana | Task management integration | Free-$25/user |
| CoSchedule | Marketing-specific features | $29+/month |
| Monday.com | Visual workflows | $9+/user |
---
Content Atomization
Transform one comprehensive piece into multiple format-specific assets.
Atomization Workflow
Source content: Long-form pillar (guide, webinar, report, podcast)
Step 1: Extract core components
- Key statistics and data points
- Quotable insights
- Step-by-step processes
- Visual concepts
- FAQs answered
Step 2: Map to formats
| Source Element | Output Formats |
|---|---|
| Full piece | Blog summary, email series |
| Key stats | Infographics, social graphics |
| Quotes | Social posts, email headers |
| Steps | Carousel posts, short videos |
| Visuals | Pinterest pins, presentation slides |
| FAQs | Short blog posts, social Q&A |
| Audio | Podcast clips, audiograms |
Step 3: Platform adaptation
| Platform | Format Adaptation |
|---|---|
| Professional angle, text-heavy posts, carousels | |
| Visual-first, Reels, carousels, Stories | |
| TikTok | Entertaining angle, trends, short clips |
| X/Twitter | Thread breakdown, key insights, quotes |
| Series with progressive depth | |
| YouTube | Long-form + Shorts clips |
Atomization Example
Source: 5,000-word guide "Complete Remote Work Productivity Guide"
Outputs:
- 5 blog posts (1 per major section)
- 10-email nurture sequence
- 25+ social posts across platforms
- 5 carousel posts for LinkedIn/Instagram
- 3 infographics (stats, process, tools)
- 1 SlideShare presentation
- 5 short video clips (tips)
- 1 podcast episode (audio version)
- 1 webinar (expanded live version)
- 10 quote graphics
Repurposing ROI
Research shows 46% of marketers find repurposed content more effective than new content. Target ratio: 1 pillar piece → 20-30 derivative assets.
---
Content Scoring
Evaluate content quality and potential before publication.
Pre-Publication Checklist
| Criterion | Check |
|---|---|
| Target keyword defined | [ ] |
| Search intent matched | [ ] |
| Unique angle or value | [ ] |
| Proper length for format | [ ] |
| Clear structure (H2/H3) | [ ] |
| Internal links included | [ ] |
| CTA present and clear | [ ] |
| Meta title optimized | [ ] |
| Meta description written | [ ] |
| Images optimized (alt text, compression) | [ ] |
| Mobile-friendly format | [ ] |
| Proofread and edited | [ ] |
Content Quality Rubric
| Factor | Weight | Scoring |
|---|---|---|
| Relevance to audience | 25% | 1-5: How well does it address target persona needs? |
| Originality | 20% | 1-5: Unique insights vs. commodity content? |
| Depth | 20% | 1-5: Comprehensive coverage of topic? |
| Actionability | 15% | 1-5: Clear takeaways reader can implement? |
| SEO optimization | 10% | 1-5: Keyword targeting, structure, meta? |
| Visual appeal | 10% | 1-5: Formatting, images, readability? |
Score interpretation:
- 4.5-5.0: Publish and promote heavily
- 3.5-4.4: Publish with standard promotion
- 2.5-3.4: Revise before publishing
- Below 2.5: Rework or abandon
Performance Review Cadence
| Timeframe | Action |
|---|---|
| 1 week | Check initial traffic, social engagement |
| 1 month | Review rankings, conversions, time on page |
| 3 months | Assess SEO performance, update if needed |
| 6 months | Refresh stats, examples, links |
| 12 months | Major update or consolidate with other content |
---
Quick Reference
Content Type Selection
| Goal | Recommended Types |
|---|---|
| Build SEO authority | Pillar pages, how-to guides, glossaries |
| Generate leads | Ebooks, webinars, templates, calculators |
| Nurture prospects | Email sequences, case studies, comparison guides |
| Drive conversions | Demos, trials, testimonials, ROI tools |
| Build community | Podcasts, newsletters, user stories |
| Viral potential | Original research, interactive tools, videos |
Benchmarks
| Metric | Good | Excellent |
|---|---|---|
| Blog post traffic (6 months) | 500+ visits | 2,000+ visits |
| Ebook downloads | 100+ | 500+ |
| Webinar registrations | 200+ | 1,000+ |
| Email sequence completion | 40%+ | 60%+ |
| Content→MQL conversion | 2%+ | 5%+ |
Email Marketing
Campaign types, sequences, copywriting frameworks, segmentation, and deliverability for 2024-2025.
Contents
- Campaign Types & Templates
- Subject Line Optimization
- Copywriting Frameworks
- Segmentation Strategies
- Deliverability Requirements
- A/B Testing Methodology
- Email Benchmarks
- Automation Workflows
---
Campaign Types & Templates
Welcome Sequence (4-5 Emails)
High-performing welcome emails achieve 83.63% open rates and 16.60% CTR.
| Timing | Purpose | Content | |
|---|---|---|---|
| 1 | Immediate | Welcome + deliver | Thank subscriber, deliver promised value (lead magnet, discount), set expectations |
| 2 | Day 2-3 | Quick win | Share best content or quick actionable tip |
| 3 | Day 5-7 | Build relationship | Tell brand story, share values, humanize |
| 4 | Day 10 | Social proof | Customer success stories, testimonials |
| 5 | Day 14 | Soft offer | Introduce product/service with incentive |
Welcome Email 1 Template:
Subject: [First Name], here's your [Lead Magnet Name]
Hi [First Name],
Welcome to [Brand]!
Here's the [lead magnet] you requested: [LINK/BUTTON]
Over the next few weeks, I'll share [what to expect].
In the meantime, here's one quick tip: [Immediate value]
Talk soon,
[Name]
P.S. [Curiosity hook for next email]Drip/Nurture Sequence (5-7 Emails)
Automated workflows achieve 2-3x higher engagement than one-off campaigns.
| Focus | Goal | |
|---|---|---|
| 1 | Problem awareness | Validate their challenge |
| 2 | Education | Teach relevant concept |
| 3 | Solution introduction | Present solution category |
| 4 | Social proof | Case study or testimonial |
| 5 | Objection handling | Address common concerns |
| 6 | Offer | Clear CTA with urgency |
| 7 | Follow-up | Final reminder or alternative |
Re-engagement Sequence (3-4 Emails)
Trigger after 60-90 days of inactivity.
| Timing | Approach | |
|---|---|---|
| 1 | Day 0 | "We miss you" + value reminder |
| 2 | Day 3 | Exclusive offer or incentive |
| 3 | Day 7 | Social proof + FOMO |
| 4 | Day 14 | Final call + list removal warning |
Re-engagement Subject Lines:
- "We miss you, [First Name]"
- "Is this goodbye?"
- "Your exclusive [X]% off expires tomorrow"
- "Should we stop emailing you?"
Promotional Campaigns
Follow the 80/20 rule: 80% value-driven content, 20% promotional.
| Campaign Type | Best Timing | Key Elements |
|---|---|---|
| Product launch | Tuesday-Thursday | Teaser → Launch → Reminder |
| Sale/Discount | Thursday-Saturday | Urgency, clear savings, deadline |
| Newsletter | Tuesday or Thursday | Consistent schedule, curated value |
| Event invitation | 2-4 weeks before | Benefits, speakers, social proof |
---
Subject Line Optimization
Length Guidelines
| Metric | Recommendation |
|---|---|
| Word count | 5-7 words optimal |
| Character count | 30-50 characters |
| Mobile display | 25-30 characters visible |
Rule: Front-load important words; assume truncation after 30 characters.
Subject Line Formulas
| Formula | Example |
|---|---|
| Number + Benefit | "5 ways to double your conversions" |
| Question | "Struggling with [problem]?" |
| How-to | "How to [achieve desired outcome]" |
| Curiosity gap | "The mistake killing your [metric]" |
| Urgency | "24 hours left: [offer]" |
| Social proof | "[Number] marketers use this trick" |
| Personalized | "[First Name], your [item] is back in stock" |
What to Avoid
| Don't | Why |
|---|---|
| ALL CAPS | Triggers spam filters, feels aggressive |
| Excessive punctuation (!!!) | Spam trigger, unprofessional |
| Misleading subjects | 30.4% unsubscribe rate |
| Spam words (FREE!!!, Act Now) | Deliverability issues |
Preview Text Optimization
| Element | Best Practice |
|---|---|
| Length | 40-90 characters |
| Purpose | Complement subject, add context |
| Avoid | Repeating subject line |
---
Copywriting Frameworks
AIDA (Attention, Interest, Desire, Action)
ATTENTION: Bold opening that stops the scroll
↓
INTEREST: Expand on the hook with relevant details
↓
DESIRE: Paint the outcome, benefits, transformation
↓
ACTION: Clear, single CTAExample:
Subject: Your competitors are doing this (you're not)
[ATTENTION]
87% of top-performing companies use marketing automation.
[INTEREST]
They're nurturing leads while you sleep, following up instantly,
and converting at 2x the rate.
[DESIRE]
Imagine waking up to qualified leads in your inbox,
your pipeline growing automatically.
[ACTION]
See how it works → [CTA BUTTON]PAS (Problem, Agitate, Solve)
PROBLEM: State the pain point clearly
↓
AGITATE: Emphasize consequences
↓
SOLVE: Present your solutionExample:
Subject: Tired of leads going cold?
[PROBLEM]
You're generating leads, but they're not converting.
[AGITATE]
Every day that passes, those leads forget about you.
That marketing spend? Wasted.
[SOLVE]
Our automated sequences engage leads within minutes.
Start your free trial → [CTA]BAB (Before, After, Bridge)
BEFORE: Current painful state
↓
AFTER: Desired future state
↓
BRIDGE: How to get thereCTA Best Practices
| Element | Recommendation |
|---|---|
| Quantity | Single CTA (increases clicks up to 371%) |
| Language | Action-oriented, benefit-focused |
| Button text | "Get my free guide" not "Submit" |
| Placement | Above fold + end of email |
Strong CTAs: "Start my free trial", "Get the template", "Reserve my spot" Weak CTAs: "Click here", "Submit", "Learn more"
---
Segmentation Strategies
Behavioral Segmentation (Highest Impact)
| Behavior | Segment | Messaging Approach |
|---|---|---|
| Purchase history | Buyers vs. non-buyers | Upsell vs. conversion focus |
| Email engagement | Active vs. inactive | Standard vs. re-engagement |
| Website browsing | Product page visitors | Relevant product focus |
| Cart abandonment | Abandoners | Recovery sequence |
| Content downloads | Topic interest | Related content/offers |
RFM Analysis (Recency, Frequency, Monetary)
| Segment | Definition | Strategy |
|---|---|---|
| Champions | Recent, frequent, high spend | VIP treatment, referral program |
| Loyal | Frequent buyers | Loyalty rewards, early access |
| Potential | Recent buyers, lower frequency | Nurture to increase frequency |
| At Risk | Used to buy, now inactive | Win-back campaign |
| Lost | Long inactive | Re-engagement or sunset |
Engagement-Based Segments
| Segment | Criteria | Action |
|---|---|---|
| Highly engaged | Opens 80%+, clicks regularly | Premium content, beta access |
| Engaged | Opens 40-80% | Standard nurture |
| Passive | Opens 10-40% | Re-engagement testing |
| Unengaged | Opens <10% for 90 days | Sunset sequence |
---
Deliverability Requirements
Authentication (Required 2024+)
Google and Yahoo requirements for bulk senders (5,000+/day):
| Protocol | Purpose | Requirement |
|---|---|---|
| SPF | Verifies sender IP | Required for all senders |
| DKIM | Verifies email integrity | Required for all senders |
| DMARC | Policy enforcement | Required for bulk senders |
Fully authenticated senders are 2.7x more likely to reach inbox.
Compliance Requirements
| Regulation | Key Requirements |
|---|---|
| CAN-SPAM | Physical address, unsubscribe link, honor opt-outs within 10 days |
| GDPR | Explicit consent, right to deletion, data portability |
| CCPA | Disclosure of data collection, opt-out of sale |
CAN-SPAM violations: Up to $43,792 per email GDPR violations: Up to €20M or 4% global revenue
Spam Rate Management
| Metric | Target | Danger Zone |
|---|---|---|
| Spam complaint rate | < 0.1% | > 0.3% |
| Bounce rate | < 2% | > 5% |
| Unsubscribe rate | < 0.5% | > 1% |
List Hygiene Checklist
- [ ] Remove hard bounces immediately
- [ ] Sunset unengaged subscribers (90+ days)
- [ ] Use double opt-in for quality
- [ ] Verify emails at signup
- [ ] Re-confirm subscribers annually
- [ ] Remove role addresses (info@, sales@)
---
A/B Testing Methodology
What to Test (Priority Order)
| Element | Impact | Ease |
|---|---|---|
| Subject line | Highest | Easy |
| Send time | High | Easy |
| From name | High | Easy |
| CTA | High | Medium |
| Email length | Medium | Medium |
Testing Protocol
| Parameter | Recommendation |
|---|---|
| Sample size | Minimum 1,000 per variant |
| Confidence level | 95% statistical significance |
| Test duration | 24-48 hours minimum |
| Variables | One at a time only |
| Winner criteria | Define before test |
---
Email Benchmarks
2024-2025 Average Metrics
| Metric | Average | Good | Excellent |
|---|---|---|---|
| Open rate | 43.46% | 45-55% | 55%+ |
| Click-to-open rate | 6.81% | 8-12% | 12%+ |
| Click-through rate | 2.09% | 2.5-4% | 4%+ |
| Unsubscribe rate | 0.22% | < 0.3% | < 0.1% |
Welcome Email Performance
| Metric | Average |
|---|---|
| Open rate | 83.63% |
| Click-through rate | 16.60% |
Automated vs. Campaign Performance
| Type | Revenue per Recipient |
|---|---|
| Automated flows | $3.65 |
| Standard campaigns | $0.11 |
Automated emails generate 30x more revenue per recipient.
Send Time Performance
| Day | Performance |
|---|---|
| Tuesday | Highest open rates |
| Thursday | Second highest |
| Wednesday | Solid mid-week |
| Time | Performance |
|---|---|
| 9-11 AM | Good (work start) |
| 1-3 PM | Good (post-lunch) |
---
Automation Workflows
Essential Automated Flows
| Flow | Trigger | Emails | Expected Performance |
|---|---|---|---|
| Welcome | Signup | 4-5 | 83% open, 16% CTR |
| Abandoned cart | Cart + no purchase (1hr) | 3 | $3.65/recipient |
| Post-purchase | Order confirmed | 3-4 | 80%+ opens |
| Re-engagement | 60-90 days inactive | 3-4 | 10-15% reactivation |
Abandoned Cart Sequence
| Timing | Content | |
|---|---|---|
| 1 | 1 hour | Reminder, product image, easy return link |
| 2 | 24 hours | Social proof, answer objections |
| 3 | 72 hours | Urgency or incentive |
---
Quick Reference
Email Checklist Before Send
- [ ] Subject line under 50 characters
- [ ] Preview text set (not default)
- [ ] From name recognizable
- [ ] Personalization tokens tested
- [ ] Links working (test clicked)
- [ ] Images have alt text
- [ ] CTA button visible and working
- [ ] Unsubscribe link present
- [ ] Physical address included
- [ ] Mobile preview checked
- [ ] Spam score tested
- [ ] Segment correct
Email Math Formulas
Open Rate: Opens / Delivered × 100 CTR: Clicks / Delivered × 100 CTOR: Clicks / Opens × 100 Revenue Per Email: Revenue / Emails Sent
Generative Engine Optimization (GEO)
Optimize content to appear in AI-generated responses from ChatGPT, Perplexity, Google AI Overviews, and Claude. This guide covers GEO, LLMO, AEO, and AI SEO strategies for 2025.
Contents
- Understanding GEO
- 2025 AI Traffic Statistics
- GEO vs Traditional SEO
- Related Terms
- How LLMs Retrieve Content
- GEO Optimization Strategies
- Platform-Specific Optimization
- Content Structure for AI
- Voice Search Optimization
- IndexNow Instant Indexing
- Measurement and Monitoring
- GEO Audit Checklist
---
Understanding GEO
Generative Engine Optimization (GEO) is the practice of structuring and optimizing content to be retrieved, interpreted, and cited in AI-generated responses.
The Shift in Search
| Era | User Behavior | Goal |
|---|---|---|
| Web 1.0 | Navigate to sites via directories | Get listed |
| Web 2.0 | Search keywords, click results | Rank on SERPs |
| AI Era | Ask questions, get synthesized answers | Get cited in AI responses |
Why GEO Matters
- Zero-click answers: Users get answers without visiting websites
- AI as primary interface: ChatGPT, Perplexity, Gemini becoming first-stop for research
- Google AI Overviews: AI summaries appear above traditional results
- Citation as visibility: Being referenced in AI outputs drives brand awareness
- Reduced traffic, maintained influence: Fewer clicks but stronger authority signals
---
2025 AI Traffic Statistics
Understanding current AI traffic patterns helps prioritize GEO efforts.
AI Traffic Growth
| Metric | 2024 | 2025 | Change |
|---|---|---|---|
| AI share of global traffic | 0.02% | 0.15% | 7x increase |
| AI referral visits (June) | ~240M | 1.1B+ | 357% YoY |
| ChatGPT weekly active users | 400M (Feb) | 800M (Sep) | 2x in 7 months |
Sources: SE Ranking, SimilarWeb, Stanford AI Index 2025
AI Traffic Value
AI-referred visitors demonstrate significantly higher engagement:
| Metric | AI Traffic | Organic Search | Difference |
|---|---|---|---|
| Conversion to signup | 1.66% | 0.15% | 11x higher |
| Relative visitor value | 4.4x | 1x (baseline) | 4.4x more valuable |
| Avg. time on site (Perplexity) | 552.8 seconds | ~150 seconds | 3.7x longer |
Platform Market Share (AI Traffic)
| Platform | Share of AI Traffic | Key Characteristic |
|---|---|---|
| ChatGPT | 71-78% | Dominant, conversational |
| Perplexity | ~15% | Fast-growing, citation-focused |
| Google AI Overviews | ~5% | Integrated with search |
| Claude | <1% | Growing, tool-focused |
| Others | ~5% | Bing Copilot, Gemini |
Strategic implication: While AI traffic is still small compared to organic search (Google sends ~300x more traffic), AI visitors are significantly more valuable and conversion-ready.
---
Key GEO Platforms
| Platform | Type | How It Works |
|---|---|---|
| ChatGPT | Conversational AI | Synthesizes answers from training + plugins/browsing |
| Perplexity | AI Search Engine | Searches web, cites sources directly |
| Google AI Overviews | AI SERP Feature | Summarizes web content, links to sources |
| Claude | Conversational AI | Synthesizes answers, uses tools/MCP |
| Bing Copilot | AI Search | Searches Bing index, generates answers |
| Gemini | AI Assistant | Uses Google search, synthesizes responses |
---
GEO vs Traditional SEO
Comparison Table
| Aspect | Traditional SEO | GEO |
|---|---|---|
| Primary Goal | Rank high on SERPs | Get cited in AI responses |
| Success Metric | Rankings, clicks, traffic | AI citations, brand mentions |
| Content Focus | Keyword relevance | Semantic richness, factual accuracy |
| Key Tactics | Keywords, backlinks, speed | Citations, structure, entity recognition |
| Traffic Model | Clicks from search results | May not generate clicks directly |
| Competition | Other websites | All content in AI's knowledge |
| Update Cycle | Algorithm updates | Model training + real-time retrieval |
GEO Complements SEO
GEO doesn't replace traditional SEO—it builds on it:
Foundation: Technical SEO (crawlability, speed, structure)
↓
Layer 1: On-Page SEO (keywords, titles, headers)
↓
Layer 2: Content SEO (quality, depth, E-E-A-T)
↓
Layer 3: GEO (AI-optimized structure, citations, entity clarity)---
Related Terms
Terminology Reference
| Term | Full Name | Definition |
|---|---|---|
| GEO | Generative Engine Optimization | Optimizing for AI-generated responses |
| LLMO | Large Language Model Optimization | Optimizing for LLM retrieval and citation |
| AEO | Answer Engine Optimization | Optimizing for AI answer engines (Perplexity, ChatGPT) |
| AI SEO | AI Search Engine Optimization | Broader term for AI-era search optimization |
| SGE | Search Generative Experience | Google's AI search features (now AI Overviews) |
When to Use Each Term
| Context | Recommended Term |
|---|---|
| General AI optimization | GEO |
| Technical discussion | LLMO |
| Perplexity/ChatGPT focus | AEO |
| Industry conversations | AI SEO |
| Google-specific | AI Overviews (formerly SGE) |
---
How LLMs Retrieve Content
Understanding the retrieval pipeline helps optimize for it.
LLM Response Generation Pipeline
1. Query Understanding
User question → Intent parsing → Entity extraction
↓
2. Retrieval (RAG)
Query → Search index → Candidate documents → Ranking
↓
3. Re-ranking
Candidates → Relevance scoring → Top-K selection
↓
4. Generation
Context + Top-K → LLM synthesis → Response with citationsWhat LLMs Look For
| Factor | Importance | How to Optimize |
|---|---|---|
| Semantic relevance | Critical | Use precise terminology, define concepts |
| Factual accuracy | Critical | Cite sources, include verifiable data |
| Content freshness | High | Update regularly, include dates |
| Authority signals | High | Establish brand mentions, expertise |
| Structure clarity | High | Headers, lists, tables for easy parsing |
| Entity recognition | Medium | Proper nouns, definitions, disambiguation |
Citation Signals
LLMs select sources based on:
- Topical authority: Established expertise on subject
- Recency: Up-to-date information
- Clarity: Clear, extractable answers
- Citation density: Well-sourced content
- Entity alignment: Clear subject identification
---
GEO Optimization Strategies
1. Semantic Density
Make content rich in meaning and context.
| Tactic | Implementation |
|---|---|
| Use precise terminology | Industry-specific terms, not generic language |
| Define key concepts | Explicit definitions, not assumptions |
| Include related entities | People, companies, products, locations |
| Provide context | Historical background, current relevance |
Example:
Weak: "Marketing campaigns need tracking."
Strong: "UTM parameters (Urchin Tracking Module) are query string
parameters added to URLs to track campaign performance in Google
Analytics 4, enabling attribution of traffic to specific sources
like email, social media, or paid advertising."2. Citation and Sources
Include authoritative references.
| Tactic | Implementation |
|---|---|
| Cite primary sources | Link to studies, official docs, original research |
| Include statistics | Data with attribution and dates |
| Reference experts | Quote industry authorities |
| Link to standards | Official guidelines, specifications |
Example:
"According to Google's Search Central documentation (2025),
E-E-A-T signals help identify high-quality content for
ranking purposes."3. Structured Content
Format for machine readability.
| Element | GEO Benefit |
|---|---|
| Clear H2/H3 hierarchy | Easy section extraction |
| Definition lists | Direct answer extraction |
| Comparison tables | Structured data for synthesis |
| Numbered steps | Process extraction |
| FAQ sections | Question-answer mapping |
4. Entity Recognition
Help LLMs identify what your content is about.
| Tactic | Implementation |
|---|---|
| Use proper nouns | "Google Analytics 4" not "the analytics tool" |
| Define acronyms | "UTM (Urchin Tracking Module)" on first use |
| Include metadata | Author names, company names, product names |
| Add schema markup | Organization, Person, Product schemas |
5. Authoritative Voice
Establish credibility signals.
| Signal | How to Demonstrate |
|---|---|
| Author expertise | Bio with credentials, published work |
| Company authority | About page, industry recognition |
| Content depth | Comprehensive coverage, original insights |
| Update frequency | Recent publication/update dates |
---
Platform-Specific Optimization
ChatGPT
| Characteristic | Optimization Approach |
|---|---|
| Training data cutoff | Include timeless principles + clear dates |
| Plugin/browsing access | Ensure content is crawlable, structured |
| Conversational context | Write for Q&A format extraction |
| Knowledge synthesis | Provide unique, citable insights |
Best practices:
- Include clear, extractable definitions
- Structure content as Q&A where appropriate
- Provide unique data or perspectives
- Ensure strong E-E-A-T signals
Perplexity
| Characteristic | Optimization Approach |
|---|---|
| Real-time web search | Standard SEO + GEO optimization |
| Direct source citation | Include quotable statements |
| Focus on accuracy | Cite sources, provide evidence |
| Query-answer matching | Structure content around questions |
Best practices:
- Optimize for featured snippets (benefits both)
- Include clear, concise answer paragraphs
- Provide statistics with sources
- Use FAQ schema markup
Google AI Overviews
| Characteristic | Optimization Approach |
|---|---|
| Google search integration | Traditional SEO foundations required |
| Source selection | High-authority, well-ranked content |
| Summary extraction | Clear, structured content |
| Link attribution | Provide clickable value beyond summary |
Best practices:
- Strong traditional SEO as foundation
- Featured snippet optimization
- Clear, extractable key points
- Unique depth beyond AI summary capability
Claude
| Characteristic | Optimization Approach |
|---|---|
| Tool use capability | Structured data, API accessibility |
| Factual grounding | Citations, verifiable information |
| Nuanced reasoning | Comprehensive, balanced content |
| MCP integration | Standard formats, clear structure |
Best practices:
- Provide balanced perspectives
- Include clear methodology/reasoning
- Structure for easy reference
- Ensure data accessibility
Gemini
| Characteristic | Optimization Approach |
|---|---|
| Google search integration | Strong traditional SEO foundation required |
| Local search capability | Google Business Profile optimization |
| Community signals | User reviews and ratings matter |
| Knowledge Graph | Entity recognition, structured data |
Best practices:
- Optimize Google Business Profile
- Encourage authentic reviews
- Ensure NAP consistency (Name, Address, Phone)
- Build traditional authority signals
Grokipedia (xAI)
| Characteristic | Optimization Approach |
|---|---|
| RAG-based citations | Primary source attribution essential |
| Transparency focus | Clear version history, licensing |
| Wikipedia integration | CC-BY-SA attribution when relevant |
| Factual consistency | Verifiable claims with sources |
Best practices:
- Attribute sources with publisher and year
- Maintain transparent content versioning
- Acknowledge Wikipedia-derived content with proper licensing
- Focus on factual accuracy over promotional language
---
Content Structure for AI
Ideal Content Template
# [Clear, Descriptive Title]
[One-paragraph definition/summary - 40-60 words answering "what is X?"]
## Overview/Introduction
[Context, why this matters, who it's for]
## Key Concepts
[Definitions with examples]
### [Concept 1]
[Definition]
[Example]
### [Concept 2]
[Definition]
[Example]
## How It Works
[Process or mechanism explanation]
1. Step one
2. Step two
3. Step three
## Best Practices
| Practice | Description | Example |
|----------|-------------|---------|
| ... | ... | ... |
## Common Mistakes
[What to avoid with explanations]
## FAQ
### [Question 1]?
[Direct answer]
### [Question 2]?
[Direct answer]
## Summary
[Key takeaways in bullet points]
## Sources
[Citations and references]TL;DR Strategy
Place a direct, concise answer in the first 60 words of your content. This "TL;DR" approach:
- Provides LLMs with immediately extractable answers
- Matches how AI synthesizes content for responses
- Improves chances of being cited as a primary source
Example:
Weak opening: "In today's digital landscape, marketers face many challenges..."
Strong TL;DR opening: "UTM parameters are query strings added to URLs that
track campaign performance in Google Analytics. The five parameters are:
source (where traffic originates), medium (how it arrives), campaign (initiative
name), term (paid keywords), and content (A/B test variants)."Elements That Improve AI Citation
| Element | Why It Helps |
|---|---|
| Definition paragraphs | Easy extraction for "what is" queries |
| Comparison tables | Structured data for comparisons |
| Numbered lists | Clear process/step extraction |
| Statistics with sources | Verifiable facts for citation |
| Expert quotes | Authoritative statements |
| FAQ sections | Direct question-answer mapping |
| Clear timestamps | Currency verification |
---
Voice Search Optimization
Voice assistants (Google Assistant, Siri, Alexa) pull answers from featured snippets and structured content.
Voice Search Characteristics
| Factor | Optimization Approach |
|---|---|
| Conversational queries | Use natural language, question-based headers |
| Short answers expected | Provide concise 25-30 word answers |
| Local intent common | Optimize for "near me" and location queries |
| Mobile-first | Ensure fast mobile load times |
Optimal Answer Length
Voice assistants prefer concise, direct answers:
| Answer Type | Optimal Length | Format |
|---|---|---|
| Definition | 25-30 words | Single sentence or two |
| How-to step | 20-25 words | Numbered list item |
| Fact | 10-15 words | Direct statement |
Voice Search Tactics
1. Use question headers: "What is [topic]?", "How do you [action]?" 2. Provide immediate answers: Answer directly after the question header 3. Add FAQ schema: Structured Q&A improves voice assistant extraction 4. Optimize for featured snippets: Voice answers often come from position zero 5. Include speakable content: Natural, conversational language
FAQ Schema for Voice
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "What are UTM parameters?",
"acceptedAnswer": {
"@type": "Answer",
"text": "UTM parameters are tags added to URLs that track where website traffic comes from in analytics tools like Google Analytics."
}
}]
}---
IndexNow Instant Indexing
IndexNow is an open-source protocol that instantly notifies search engines when you publish, update, or delete content.
How IndexNow Works
Instead of waiting for crawlers to discover changes, IndexNow pushes updates directly to participating search engines:
Traditional crawling: Publish → Wait days/weeks → Crawler discovers → Indexed
IndexNow: Publish → Instant ping → Crawled within hours → IndexedParticipating Search Engines
| Search Engine | Status | GEO Relevance |
|---|---|---|
| Bing | Full support | Feeds some AI platforms |
| Yandex | Full support | Russian market |
| Seznam | Full support | Czech market |
| Naver | Full support | Korean market |
Implementation
1. Generate an API key:
# Create a key file at your domain root
# Example: https://example.com/abc123.txt
# File content: abc1232. Submit URLs:
# Single URL submission
curl "https://api.indexnow.org/indexnow?url=https://example.com/new-page&key=YOUR_KEY"
# Batch submission (POST)
curl -X POST "https://api.indexnow.org/indexnow" \
-H "Content-Type: application/json" \
-d '{
"host": "example.com",
"key": "YOUR_KEY",
"urlList": [
"https://example.com/page1",
"https://example.com/page2"
]
}'GEO Impact of IndexNow
- Faster discovery: New content indexed in hours vs. days
- Freshness signals: AI platforms favor recent content
- Competitive advantage: Get cited before competitors on trending topics
- Update propagation: Changes reflected quickly across search
When to Use IndexNow
| Trigger | Action |
|---|---|
| New content published | Submit immediately |
| Significant content update | Submit after publishing |
| Time-sensitive content | Submit for faster indexing |
| Content removed | Submit to update index |
---
Measurement and Monitoring
GEO Metrics
| Metric | How to Track |
|---|---|
| Brand mentions in AI | Manual testing, mention monitoring |
| Citation frequency | Query brand + topic in AI tools |
| AI visibility | Regular audits across platforms |
| Traffic from AI referrals | UTM tracking, referrer analysis |
| Featured snippet ownership | SERP tracking tools |
Monitoring Process
Weekly:
- Query key topics in ChatGPT, Perplexity, Google AI Overviews
- Note whether your content is cited
- Track competitors' AI visibility
Monthly:
- Comprehensive AI visibility audit
- Compare against previous month
- Identify content gaps
Quarterly:
- Deep analysis of citation patterns
- Content optimization based on findings
- Strategy adjustment
Testing Queries
Test your visibility with queries like:
"What is [your topic]?"
"How do you [your process]?"
"Best practices for [your expertise]?"
"[Your brand] vs [competitor]"
"Who are experts in [your field]?"---
GEO Audit Checklist
Content Quality
- [ ] Clear, extractable definitions for key concepts
- [ ] Statistics and data with source citations
- [ ] Expert quotes or authoritative references
- [ ] Comprehensive topic coverage
- [ ] Regular updates with visible timestamps
- [ ] Unique insights not found elsewhere
Structure
- [ ] Logical H1-H2-H3 hierarchy
- [ ] FAQ section with common questions
- [ ] Comparison tables where relevant
- [ ] Numbered steps for processes
- [ ] Bullet points for key takeaways
- [ ] One-paragraph summaries for main concepts
Authority Signals
- [ ] Author bios with credentials
- [ ] Company/organization about page
- [ ] External citations to authoritative sources
- [ ] Internal links establishing topical authority
- [ ] Schema markup (Organization, Person, Article)
- [ ] Industry awards, recognition, press mentions
Technical Foundation
- [ ] Fast page load speed
- [ ] Mobile-friendly design
- [ ] Proper schema markup
- [ ] Crawlable by search engines
- [ ] No duplicate content issues
- [ ] Semantic HTML structure
Entity Optimization
- [ ] Proper nouns used consistently
- [ ] Acronyms defined on first use
- [ ] Related entities mentioned
- [ ] Clear disambiguation for common terms
- [ ] Brand name consistency
---
Quick Reference
GEO Priority Actions
| Priority | Action |
|---|---|
| 1 | Add clear definition paragraphs to key pages |
| 2 | Include statistics with source citations |
| 3 | Add FAQ sections with direct answers |
| 4 | Implement comparison tables |
| 5 | Ensure author/company authority signals |
| 6 | Update content with recent timestamps |
| 7 | Add schema markup |
Content Types for GEO
| Type | GEO Value | Why |
|---|---|---|
| Definitive guides | High | Comprehensive reference for AI |
| Original research | High | Unique, citable data |
| Expert interviews | High | Authoritative perspectives |
| Comparison articles | Medium | Structured decision support |
| How-to tutorials | Medium | Process extraction |
| News/updates | Low | Time-sensitive, quickly outdated |
Authoritative Resources
Go-to-Market Strategy & Marketing Tools
GTM frameworks, positioning methodology, launch planning, and tool selection by business needs.
Contents
- GTM Planning Frameworks
- Market Sizing
- Launch Campaign Structure
- Positioning Framework
- Value Proposition Development
- Jobs-to-be-Done
- ICP vs Buyer Persona
- Marketing Tool Selection
---
GTM Planning Frameworks
SOSTAC® Framework
| Phase | Focus | Key Questions |
|---|---|---|
| Situation | Where are we now? | Market position, competitor analysis, SWOT |
| Objectives | Where do we want to be? | SMART goals, KPIs, targets |
| Strategy | How do we get there? | Segmentation, targeting, positioning |
| Tactics | How exactly? | Marketing mix, channels, campaigns |
| Action | Who does what when? | Responsibilities, timelines, resources |
| Control | How do we measure? | KPIs, dashboards, optimization |
RACE Framework
| Stage | Goal | Key Metrics | Tactics |
|---|---|---|---|
| Reach | Build awareness | Impressions, reach, traffic | SEO, paid ads, PR, social |
| Act | Encourage interaction | Bounce rate, pages/session, leads | Content, landing pages, CTAs |
| Convert | Turn prospects to customers | Conversion rate, sales, AOV | Email, retargeting, offers |
| Engage | Build loyalty | Retention, LTV, referrals | Email, community, loyalty |
AARRR (Pirate Metrics)
| Stage | Metric Focus | Example KPIs |
|---|---|---|
| Acquisition | How do users find you? | Traffic, signups, CAC |
| Activation | Great first experience? | Onboarding completion, time-to-value |
| Retention | Do they come back? | DAU/MAU, churn rate |
| Referral | Do they tell others? | NPS, referral rate |
| Revenue | Do they pay? | Conversion to paid, ARPU, LTV |
Framework Selection
| Situation | Recommended |
|---|---|
| Annual planning | SOSTAC® |
| Digital optimization | RACE |
| Startup growth | AARRR |
| Product launch | RACE + Launch Structure |
---
Market Sizing
TAM, SAM, SOM
| Term | Definition | Calculation |
|---|---|---|
| TAM | Total Addressable Market | Industry revenue or (# customers × ACV) |
| SAM | Serviceable Available Market | TAM filtered by geography, segment |
| SOM | Serviceable Obtainable Market | SAM × realistic market share % |
Calculation Methods
Top-Down:
Industry reports → Filter by segment → Apply market share
Example:
Global CRM market: $50B (TAM)
× 40% SMB segment = $20B (SAM)
× 2% realistic share = $400M (SOM)Bottom-Up (Preferred):
# of customers × Average revenue per customer
Example:
500,000 target companies × 10% addressable = 50,000
× $10,000 ACV = $500M (SAM)
× 5% capture = $25M (SOM)---
Launch Campaign Structure
Pre-Launch Phase (30-90 Days Before)
| Week | Activities |
|---|---|
| -12 to -8 | Market research, finalize positioning, ICP definition |
| -8 to -6 | Marketing asset development, landing page, email sequences |
| -6 to -4 | Teaser campaign, waitlist building, influencer outreach |
| -4 to -2 | Press kit preparation, beta access, early reviews |
| -2 to -1 | Final testing, team training, analytics setup |
Pre-Launch Checklist
- [ ] Positioning and messaging finalized
- [ ] Landing page live with tracking
- [ ] Email waitlist active
- [ ] UTM tracking configured
- [ ] Press kit and media list ready
- [ ] Social media content scheduled
- [ ] Sales team trained on messaging
- [ ] Analytics dashboards configured
Launch Day Checklist
- [ ] Email blast to waitlist
- [ ] Press release distributed
- [ ] Social media posts live
- [ ] Paid campaigns activated
- [ ] Team monitoring channels
- [ ] Real-time dashboard active
Post-Launch Phase
| Timeframe | Activities |
|---|---|
| Week 2-4 | Collect feedback, address pain points, case studies |
| Month 2 | Referral program launch, content marketing ramp |
| Month 3+ | Feature updates, sustained campaigns, community |
---
Positioning Framework
April Dunford's Five Components
| Component | Question | Example |
|---|---|---|
| Competitive Alternatives | What would customers use if you didn't exist? | Spreadsheets, Competitor X |
| Unique Attributes | What capabilities do only you have? | AI-powered, real-time |
| Value | What benefit do those enable? | 50% time savings |
| Target Customers | Who cares most about that value? | Mid-market SaaS companies |
| Market Category | What context makes value obvious? | Marketing automation |
Positioning Exercise Template
1. List competitive alternatives (3-5):
-
-
2. List your unique attributes (3-5):
-
-
3. For each attribute, what value does it provide?
-
-
4. Who cares most about this value?
- Industry:
- Company size:
- Role:
5. What market category makes this obvious?
- Category:Positioning Statement Template
For [target customer]
who [statement of need],
[product name] is a [market category]
that [key benefit].
Unlike [competitive alternative],
we [unique differentiator].---
Value Proposition Development
Value Proposition Canvas
Customer Profile:
| Element | Questions |
|---|---|
| Jobs | What are they trying to accomplish? |
| Pains | What frustrations, obstacles, risks? |
| Gains | What outcomes, benefits do they want? |
Value Map:
| Element | Questions |
|---|---|
| Products/Services | What do you offer? |
| Pain Relievers | How do you address pains? |
| Gain Creators | How do you create gains? |
Value Proposition Template
We help [customer segment]
[achieve outcome / solve problem]
by [key differentiator / how].Value Proposition Checklist
- [ ] Clearly states target customer
- [ ] Articulates specific benefit/outcome
- [ ] Differentiates from alternatives
- [ ] Can be understood in 10 seconds
---
Jobs-to-be-Done
Job Statement Format
When [situation/context],
I want to [motivation/action],
so I can [expected outcome].Example:
When I'm planning a product launch,
I want to coordinate messaging across all channels,
so I can create maximum impact on launch day.JTBD Interview Questions
| Category | Questions |
|---|---|
| First thought | When did you first realize you needed something? |
| Passive looking | What did you do to research solutions? |
| Active looking | When did you start seriously evaluating? |
| Decision | What made you choose [solution]? |
---
ICP vs Buyer Persona
Ideal Customer Profile (Company Level)
| Attribute | Example Criteria |
|---|---|
| Industry | SaaS, E-commerce, Professional Services |
| Company size | 50-500 employees |
| Revenue | $5M-$50M ARR |
| Geography | North America, Western Europe |
| Technology | Uses Salesforce, HubSpot |
| Growth stage | Series A-C funded |
ICP Template
## Ideal Customer Profile: [Segment Name]
### Firmographics
- Industry:
- Company size:
- Revenue range:
### Technographics
- Current tools:
- Tech maturity:
### Situation
- Key challenges:
- Trigger events:
### Qualification
- Must have:
- Disqualifiers: Buyer Persona (Individual Level)
| Attribute | Example |
|---|---|
| Title/Role | VP of Marketing |
| Goals | Pipeline growth, brand awareness |
| Challenges | Limited budget, proving ROI |
| Information sources | LinkedIn, industry podcasts |
| Decision criteria | Ease of use, integration, support |
Buyer Persona Template
## Persona: [Name]
### Demographics
- Title:
- Reports to:
### Goals
- Primary:
- How measured:
### Challenges
- Day-to-day:
- What keeps them up at night:
### Buying Process
- Role in decision:
- Objections:
- Decision criteria: ---
Marketing Tool Selection
Tool Categories Overview
| Category | Purpose | Key Players |
|---|---|---|
| Analytics | Traffic, conversion tracking | GA4, Mixpanel, Amplitude |
| CRM/Automation | Lead management, nurture | HubSpot, Salesforce, Pipedrive |
| Campaigns, sequences | Mailchimp, Klaviyo, ConvertKit | |
| Social Management | Scheduling, monitoring | Hootsuite, Buffer, Sprout Social |
| SEO | Rankings, research | Semrush, Ahrefs, Moz |
CRM & Marketing Automation
| Tool | Best For | Price |
|---|---|---|
| HubSpot | All-in-one, SMB to Enterprise | Free-$3,600/month |
| Salesforce | Enterprise, customization | $25+/user/month |
| Pipedrive | Sales-focused SMB | $14+/user/month |
| ActiveCampaign | Email + automation | $29+/month |
HubSpot Tier Guide:
| Tier | Price | Best For |
|---|---|---|
| Free | $0 | Starting out |
| Starter | $20/month | Small team |
| Professional | $800/month | Growing team |
| Enterprise | $3,600/month | Large team |
Email Marketing Tools
| Tool | Best For | Price |
|---|---|---|
| Mailchimp | General, beginners | Free-$350+/month |
| Klaviyo | E-commerce, Shopify | Free-$350+/month |
| ConvertKit | Creators, newsletters | Free-$29+/month |
SEO Tools
| Tool | Best For | Price |
|---|---|---|
| Semrush | All-in-one (SEO+PPC+Content) | $140-$500/month |
| Ahrefs | Backlinks, pure SEO | $99-$999/month |
| Moz | Beginners, local SEO | $99-$599/month |
Tool Selection by Company Size
| Size | Analytics | CRM | SEO | |
|---|---|---|---|---|
| Startup | GA4 | HubSpot Free | Mailchimp Free | Ubersuggest |
| Small Biz | GA4 | HubSpot Starter | Mailchimp | Semrush Pro |
| Mid-Market | GA4 + Mixpanel | HubSpot Pro | Klaviyo | Semrush Guru |
| Enterprise | GA4 + Custom | Salesforce | Salesforce MC | Semrush Biz |
| E-commerce | GA4 | HubSpot/Klaviyo | Klaviyo | Semrush |
Tool Stack Budget Guide
| Company Stage | Monthly Budget | Recommended Stack |
|---|---|---|
| Pre-revenue | $0-50 | GA4, HubSpot Free, Mailchimp Free |
| Early stage | $100-300 | GA4, HubSpot Starter, Mailchimp, Ubersuggest |
| Growth | $500-1,500 | GA4, HubSpot Pro, Klaviyo, Semrush |
---
Quick Reference
GTM Launch Checklist (Condensed)
Pre-Launch:
- [ ] Positioning finalized
- [ ] Landing page + tracking live
- [ ] Email sequences ready
- [ ] Team trained
Launch:
- [ ] Coordinated announcement
- [ ] All channels activated
- [ ] Real-time monitoring
Post-Launch:
- [ ] Feedback collected
- [ ] Quick wins addressed
- [ ] Case studies started
Framework Quick Selection
| Need | Use |
|---|---|
| Annual planning | SOSTAC® |
| Digital optimization | RACE |
| Startup metrics | AARRR |
| Positioning | April Dunford 5 Components |
| Value prop | Value Proposition Canvas |
| Customer insight | Jobs-to-be-Done |
| Targeting | ICP + Buyer Personas |
SEO Optimization
Comprehensive guide to search engine optimization covering technical SEO, on-page optimization, content strategy, and link building aligned with Google's 2025 ranking factors.
Contents
- Core Ranking Factors
- Technical SEO
- Social Media Preview Optimization
- On-Page SEO
- Content SEO
- Accessibility for SEO
- E-E-A-T Guidelines
- Link Building
- SEO Audit Checklist
---
Core Ranking Factors
Google's algorithm prioritizes these factors in 2025:
Factor Priority Matrix
| Factor | Priority | Impact |
|---|---|---|
| High-quality, helpful content | Critical | Direct ranking signal |
| Relevance & intent matching | Critical | Determines visibility |
| Links & authority | High | Trust and discovery signal |
| Technical accessibility | High | Crawling and indexing |
| Page experience (Core Web Vitals) | Medium | User experience signal |
| Mobile-first design | Medium | Required for indexing |
| Structured data | Medium | Rich results eligibility |
Intent Types
| Intent Type | User Goal | Content Format |
|---|---|---|
| Informational | Learn something | Guides, tutorials, definitions |
| Commercial | Research before buying | Comparisons, reviews, lists |
| Transactional | Complete an action | Product pages, checkout, signup |
| Navigational | Find specific site/page | Brand pages, login, support |
---
Technical SEO
Ensure your site is crawlable, indexable, fast, and machine-readable.
Crawlability & Indexation
| Element | Best Practice | Tool to Verify |
|---|---|---|
| XML Sitemap | Submit to Google Search Console | GSC Sitemaps |
| Robots.txt | Don't block important content | GSC URL Inspection |
| Internal linking | Logical hierarchy, all pages reachable | Screaming Frog |
| Canonical tags | One canonical per page, self-referencing | Site audit tools |
| HTTP status | Fix 4xx/5xx errors, proper redirects | Log file analysis |
Robots.txt Template
User-agent: *
Allow: /
Disallow: /admin/
Disallow: /private/
Disallow: /*?*utm_
Sitemap: https://example.com/sitemap.xmlCore Web Vitals Targets
| Metric | Good | Needs Improvement | Poor |
|---|---|---|---|
| LCP (Largest Contentful Paint) | ≤2.5s | 2.5-4s | >4s |
| INP (Interaction to Next Paint) | ≤200ms | 200-500ms | >500ms |
| CLS (Cumulative Layout Shift) | ≤0.1 | 0.1-0.25 | >0.25 |
Performance Optimization
| Issue | Solution |
|---|---|
| Slow LCP | Optimize hero images, preload critical resources |
| High CLS | Set dimensions on images/embeds, reserve ad space |
| Poor INP | Reduce main-thread blocking JS, defer non-critical scripts |
| Large page size | Compress images (WebP/AVIF), minify CSS/JS |
| Render blocking | Inline critical CSS, defer non-critical JS |
Mobile-First Checklist
- [ ] Responsive design (no horizontal scroll)
- [ ] Readable font sizes (16px+ base)
- [ ] Tap targets ≥48px with adequate spacing
- [ ] No intrusive interstitials
- [ ] Same content on mobile and desktop
- [ ] Fast mobile load time (<3s)
Structured Data Types
| Schema Type | Use Case | Rich Result |
|---|---|---|
| Article | Blog posts, news | Article carousel |
| Product | E-commerce products | Price, availability, reviews |
| FAQPage | Q&A content | FAQ accordion in SERP |
| HowTo | Step-by-step guides | Step carousel |
| LocalBusiness | Physical locations | Local pack, knowledge panel |
| BreadcrumbList | Site navigation | Breadcrumb trail in SERP |
| Review | Product/service reviews | Star ratings |
| VideoObject | Video content | Video thumbnails |
Schema Validation
# Test your structured data
# Google Rich Results Test: https://search.google.com/test/rich-results
# Schema Markup Validator: https://validator.schema.org/Social Media Preview Optimization
Proper Open Graph and Twitter Card meta tags ensure content displays correctly when shared.
Image Dimensions by Platform
| Platform | Recommended Size | Aspect Ratio | Notes |
|---|---|---|---|
| 1200 × 630 px | 1.91:1 | Standard og:image | |
| 1200 × 627 px | 1.91:1 | Custom URL preview | |
| 1200 × 630 px | 1.91:1 | Uses Open Graph | |
| Twitter/X | 1200 × 628 px | 1.91:1 | summary_large_image |
| Instagram Feed | 1080 × 1350 px | 4:5 | Vertical preferred |
| Instagram Stories | 1080 × 1920 px | 9:16 | Full screen mobile |
Required Meta Tags
<!-- Open Graph (Facebook, LinkedIn, WhatsApp) -->
<meta property="og:title" content="Your Page Title" />
<meta property="og:description" content="Compelling description under 160 chars" />
<meta property="og:image" content="https://example.com/image-1200x630.jpg" />
<meta property="og:url" content="https://example.com/page" />
<meta property="og:type" content="article" />
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Your Page Title" />
<meta name="twitter:description" content="Compelling description" />
<meta name="twitter:image" content="https://example.com/image-1200x628.jpg" />Social Preview Checklist
- [ ] og:image is 1200×630px minimum
- [ ] Image uses absolute URL (https://...)
- [ ] og:title is under 60 characters
- [ ] og:description is under 160 characters
- [ ] No text in safe zone margins (keep text centered)
- [ ] Test with platform validators
Validation Tools
---
On-Page SEO
Optimize individual pages for target keywords and user intent.
Title Tag Guidelines
| Element | Best Practice |
|---|---|
| Length | 50-60 characters (display limit) |
| Primary keyword | Include near the beginning |
| Brand | Add at end if space permits |
| Uniqueness | Each page needs unique title |
| Intent | Match search intent |
Examples:
Good: "How to Create UTM Parameters for Campaign Tracking | Guide"
Bad: "UTM Parameters" (too short, no context)
Bad: "The Ultimate Complete Comprehensive Guide to UTM Parameters" (keyword stuffing)Meta Description Guidelines
| Element | Best Practice |
|---|---|
| Length | 150-160 characters |
| Call to action | Include compelling reason to click |
| Primary keyword | Include naturally |
| Uniqueness | Each page needs unique description |
Note: Meta descriptions don't directly affect rankings but impact CTR.
Header Hierarchy
H1: Primary topic (one per page)
├── H2: Major section
│ ├── H3: Subsection
│ │ └── H4: Detail
│ └── H3: Subsection
├── H2: Major section
└── H2: Major sectionURL Structure
| Rule | Example |
|---|---|
| Short and descriptive | /utm-tracking-guide |
| Lowercase | /marketing-campaign not /Marketing-Campaign |
| Hyphens for spaces | /content-strategy not /content_strategy |
| No parameters when possible | /products/shoes not /products?id=123 |
| Keyword inclusion | /email-marketing-sequences |
Image Optimization
| Element | Best Practice |
|---|---|
| File name | utm-parameter-structure.webp not IMG_1234.jpg |
| Alt text | Descriptive, include keyword naturally |
| Format | WebP or AVIF for web, PNG for transparency |
| Compression | Balance quality vs. file size |
| Dimensions | Serve correct size for viewport |
| Lazy loading | Defer below-the-fold images |
Alt text examples:
Good: "Diagram showing the five UTM parameters and their purposes"
Bad: "image1" or "utm parameters marketing tracking campaign"Internal Linking Strategy
| Principle | Implementation |
|---|---|
| Contextual relevance | Link where naturally helpful |
| Descriptive anchors | "content strategy guide" not "click here" |
| Pillar-cluster model | Pillars link to clusters, clusters link back |
| Flat architecture | Important pages within 3 clicks of homepage |
| Link equity flow | Point links to priority pages |
---
Content SEO
Create content that satisfies search intent and demonstrates expertise.
Content Quality Criteria
| Factor | Description |
|---|---|
| Helpful | Directly answers the search query |
| Original | Unique insights, not rehashed content |
| Comprehensive | Covers topic thoroughly |
| Accurate | Factually correct, well-researched |
| Up-to-date | Current information, recent examples |
| Well-structured | Scannable with clear hierarchy |
Topic Cluster Model
Pillar Page:
- 2,500-5,000+ words
- Comprehensive overview of core topic
- Links to 8-20 cluster articles
- Updated quarterly
Cluster Articles:
- 1,000-2,000 words
- Single subtopic focus
- Links back to pillar
- Cross-links to related clusters
Content Depth by Intent
| Intent | Content Approach |
|---|---|
| Informational | Comprehensive guides, step-by-step tutorials |
| Commercial | Comparison tables, pros/cons, buyer guides |
| Transactional | Clear CTAs, trust signals, urgency |
| Navigational | Clean landing pages, clear branding |
Featured Snippet Optimization
| Snippet Type | Format |
|---|---|
| Paragraph | 40-60 word concise answer |
| List | Numbered/bulleted steps |
| Table | Comparison or data |
| Video | Embedded with chapters |
Optimization tactics:
- Use question headings (H2/H3)
- Provide immediate, concise answers
- Follow with detailed explanation
- Use tables for comparisons
- Include numbered steps for processes
Content Refresh Strategy
| Timeframe | Action |
|---|---|
| Weekly | Check for broken links |
| Monthly | Review traffic trends |
| Quarterly | Update statistics, examples |
| Annually | Major content refresh or consolidation |
---
Accessibility for SEO
Accessibility improvements directly impact SEO through better crawlability, semantic structure, and page experience signals.
Why Accessibility Matters for SEO
| Factor | SEO Impact |
|---|---|
| Semantic HTML | Helps crawlers understand content hierarchy |
| Alt text | Enables image search visibility |
| Heading structure | Reinforces content relevance signals |
| Keyboard navigation | Improves page experience metrics |
| Fast load times | Core Web Vitals improvement |
| Mobile accessibility | Required for mobile-first indexing |
WCAG 2.1 AA Checklist (SEO-Relevant)
Perceivable
- [ ] All images have descriptive alt text (or alt="" for decorative)
- [ ] Videos have captions and transcripts
- [ ] Color contrast ratio ≥4.5:1 for text
- [ ] Text can be resized to 200% without loss of content
- [ ] No content relies solely on color to convey meaning
Operable
- [ ] All functionality available via keyboard
- [ ] No keyboard traps (users can navigate away)
- [ ] Skip navigation links for screen readers
- [ ] Focus indicators visible on interactive elements
- [ ] No content flashes more than 3 times per second
Understandable
- [ ] Page language declared (
<html lang="en">) - [ ] Form inputs have associated labels
- [ ] Error messages identify the field and describe the error
- [ ] Consistent navigation across pages
Robust
- [ ] Valid HTML (passes W3C validation)
- [ ] ARIA attributes used correctly
- [ ] Custom components have appropriate roles
Semantic HTML for SEO
<!-- Good: Semantic structure -->
<header>
<nav aria-label="Main navigation">...</nav>
</header>
<main>
<article>
<h1>Primary Topic</h1>
<section>
<h2>Subtopic</h2>
<p>Content...</p>
</section>
</article>
<aside aria-label="Related content">...</aside>
</main>
<footer>...</footer>
<!-- Bad: Non-semantic structure -->
<div class="header">
<div class="nav">...</div>
</div>
<div class="content">
<div class="title">Primary Topic</div>
<div class="section">...</div>
</div>ARIA Labels for Navigation
<!-- Help screen readers and crawlers understand navigation -->
<nav aria-label="Main navigation">
<ul>
<li><a href="/products">Products</a></li>
<li><a href="/about">About</a></li>
</ul>
</nav>
<nav aria-label="Breadcrumb">
<ol>
<li><a href="/">Home</a></li>
<li><a href="/products">Products</a></li>
<li aria-current="page">Widget</li>
</ol>
</nav>Accessibility Testing Tools
| Tool | Purpose |
|---|---|
| WAVE | Visual accessibility checker |
| axe DevTools | Browser extension for WCAG testing |
| Lighthouse | Accessibility score in Chrome DevTools |
| Pa11y | CLI accessibility testing |
| NVDA | Free screen reader for testing |
---
E-E-A-T Guidelines
Demonstrate Experience, Expertise, Authoritativeness, and Trustworthiness.
E-E-A-T Components
| Component | Definition | How to Demonstrate |
|---|---|---|
| Experience | First-hand experience with topic | Personal examples, case studies, original research |
| Expertise | Knowledge and skill in the field | Credentials, depth of content, technical accuracy |
| Authoritativeness | Recognition as a go-to source | Industry mentions, backlinks, author profiles |
| Trustworthiness | Accuracy and honesty | Citations, transparency, contact info |
Implementation Tactics
Author Signals:
- Detailed author bios with credentials
- Links to author's social profiles
- Author schema markup
- Multiple articles by same author
Author Bio Format (GEO-Optimized):
**Author**: Dr. Sarah Johnson, MD, PhD, FAAD
**Affiliation**: Stanford School of Medicine
**Published**: 2025-01-15 | **Updated**: 2025-06-10Person Schema:
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Dr. Sarah Johnson",
"jobTitle": "Chief Medical Officer",
"affiliation": {
"@type": "Organization",
"name": "Stanford School of Medicine"
},
"sameAs": [
"https://linkedin.com/in/sarahjohnsonmd",
"https://scholar.google.com/citations?user=xyz"
]
}Content Signals:
- Cite primary sources for claims
- Link to authoritative external sources
- Include original data/research
- Show publication and update dates
Site Signals:
- Clear about page with company info
- Accessible contact information
- Privacy policy and terms
- HTTPS and security badges
- Customer reviews and testimonials
YMYL Considerations
"Your Money or Your Life" topics require higher E-E-A-T standards:
- Health and medical
- Financial advice
- Legal information
- News and current events
- Safety information
---
Link Building
Earn authoritative links through quality content and outreach.
Link Quality Factors
| Factor | High Quality | Low Quality |
|---|---|---|
| Relevance | Topically related site | Random, unrelated site |
| Authority | High DR/DA, trusted domain | Low authority, spammy |
| Placement | In-content, editorial | Footer, sidebar, directory |
| Anchor text | Natural, varied | Exact match, manipulative |
| Context | Natural recommendation | Paid, forced, exchanged |
Legitimate Link Building Tactics
| Tactic | Description | Effort |
|---|---|---|
| Content marketing | Create link-worthy assets | High |
| Digital PR | Newsworthy announcements, research | High |
| Guest contributions | Quality posts on relevant sites | Medium |
| Broken link building | Replace dead links with your content | Medium |
| Resource page outreach | Get listed on curated lists | Low |
| HARO/Expert quotes | Respond to journalist queries | Low |
Link-Worthy Content Types
| Type | Example |
|---|---|
| Original research | Survey data, industry studies |
| Tools/calculators | Free utilities solving problems |
| Comprehensive guides | "Ultimate guide to..." |
| Data visualizations | Infographics with original data |
| Templates | Downloadable resources |
| Expert roundups | Curated industry insights |
What to Avoid
- Paid links (unless nofollow)
- Private blog networks (PBNs)
- Link exchanges at scale
- Low-quality guest posting
- Automated link building
- Comment/forum spam
---
SEO Audit Checklist
Technical Audit
- [ ] Site loads under 3 seconds
- [ ] Core Web Vitals pass
- [ ] Mobile-friendly (responsive)
- [ ] HTTPS enabled
- [ ] XML sitemap submitted
- [ ] Robots.txt configured correctly
- [ ] No crawl errors in GSC
- [ ] No duplicate content issues
- [ ] Canonical tags implemented
- [ ] Structured data validated
- [ ] Internal linking healthy
- [ ] 404 errors fixed
On-Page Audit
- [ ] Unique title tags (50-60 chars)
- [ ] Unique meta descriptions (150-160 chars)
- [ ] One H1 per page
- [ ] Logical header hierarchy
- [ ] Keyword in URL, title, H1
- [ ] Images have alt text
- [ ] Images optimized (WebP, compressed)
- [ ] Internal links with descriptive anchors
- [ ] External links to authoritative sources
- [ ] Content matches search intent
Content Audit
- [ ] Content is comprehensive for topic
- [ ] Content is up-to-date
- [ ] Author information displayed
- [ ] Sources cited where appropriate
- [ ] No thin or duplicate pages
- [ ] Featured snippet opportunities addressed
- [ ] FAQ content for relevant queries
- [ ] Topic clusters organized
Authority Audit
- [ ] Quality backlink profile
- [ ] No toxic links (disavow if needed)
- [ ] Author bios with credentials
- [ ] About page with company info
- [ ] Contact information accessible
- [ ] Trust signals visible
- [ ] Reviews and testimonials
---
Quick Reference
SEO Priority by Site Type
| Site Type | Top Priorities |
|---|---|
| E-commerce | Product schema, page speed, mobile UX |
| SaaS | Feature pages, comparison content, technical SEO |
| Local business | Google Business Profile, local schema, reviews |
| Publisher | Core Web Vitals, article schema, E-E-A-T |
| B2B | Thought leadership, case studies, long-form content |
Monthly SEO Tasks
| Task | Frequency |
|---|---|
| Check GSC for errors | Weekly |
| Review keyword rankings | Weekly |
| Monitor Core Web Vitals | Monthly |
| Audit new content | Monthly |
| Review backlink profile | Monthly |
| Update top-performing content | Quarterly |
| Comprehensive site audit | Quarterly |
| Competitor analysis | Quarterly |