Channels & Execution
Content is the channel that compounds — when it's run as a system instead of a campaign. Keyword clusters, editorial calendar, refresh queue, and the agent that runs the cadence.
The framework — strategy first
Content is [COMPANY NAME]'s most durable marketing asset. Our goal is to own the conversation around [PRIMARY TOPIC CLUSTER] across search, social, and syndication.
THE CONTINGENCY — WHEN THIS IS TRUE AND WHEN IT ISN'T
The blanket version of this advice is "content compounds, paid doesn't." That's right at $50K+ Annual Contract Value (ACV) with a 6+ month cycle — content authority stacks and paid wraps around it.
At sub-$15K ACV with a 60–90 day sales cycle, the math inverts. Search Engine Optimization (SEO) content takes 6–18 months to outrank an established competitor. Your buyer is in-market for 30 days. The Google Search query is the brand-discovery moment, and paid Search captures it before content has time to compound. Run the content engine — but fund it from paid-driven revenue, not the other way around. Treat content as the retention + expansion asset; treat Google Search ads as the acquisition channel until you cross ~$10M Annual Recurring Revenue (ARR).
Product-Led Growth (PLG) inverts again. Product-led companies should treat content as category education + activation help, not lead capture. Stripe's docs, Linear's blog, Notion's templates — distribution is the product, content makes the product easier to find and easier to use. The 4–6 SEO posts per month cadence below is the sales-led horizontal Software-as-a-Service (SaaS) pattern. Developer-tools and PLG companies should aim for fewer, deeper, technical pieces tied to product surface area.
AEO VS SEO — THE 2026 REFRAME
Answer Engine Optimization (AEO) is the discipline of optimizing for AI answers — ChatGPT, Perplexity, Google AI Overviews, Claude. It's not a replacement for SEO. It's the new surface that sits above SEO, and it rewards different work. The senior-operator framing from the AEO discipline:
| SEO MINDSET | AEO MINDSET |
|---|---|
| Win the click | Win the answer |
| Target short keywords | Target full buyer prompts / questions |
| Build authority via backlinks | Build consensus via citations across platforms |
| Penalized for duplicate content | Rewarded for consistent cross-platform content |
| Organic traffic as primary signal | LLM referral traffic as primary signal |
| Takes 6–12 months to see results | Can show measurable signal in weeks |
The two-discipline rule: run AEO and SEO in parallel. AEO content (full-prompt long-form answers, cross-platform consistency, structured data, citation-friendly authority statements) feeds the AI inference layer. SEO (clusters, internal links, comparison pages, programmatic SEO) feeds the lingering human-search traffic. They draw on the same content but the optimization criteria differ. Plan accordingly.
Four pillars. Each one anchors a quarter of your content. Saves to your Brief — every content prompt on the site will know what topics you own.
Saved as [CONTENT PILLARS] and [PRIMARY TOPIC CLUSTER].
Content Calendar Cadence
| CONTENT TYPE | FREQUENCY | OWNER | PRIMARY DISTRIBUTION |
|---|---|---|---|
| Original research / benchmark report | 2× per year | PMM + Demand Gen | Press, LinkedIn, email, gated landing page |
| SEO-optimized blog posts | 4–6× per month | Content Marketing | Organic search, LinkedIn, email newsletter |
| Customer case studies | 2× per month | Content + CS | Website, sales enablement, review sites |
| Video content | Bi-weekly | Content + Creative | LinkedIn, YouTube, website |
| Webinars / virtual events | 2× per month | Demand Gen + PMM | Email, LinkedIn, content syndication |
| Product release content | Per release | PMM + Content | Email, in-product, social, website |
Keyword Clusters (Priority)
Branded: '[COMPANY NAME]', '[COMPANY NAME] reviews', '[COMPANY NAME] pricing' — Protect and own.
Category: '[CATEGORY NAME] software', '[CATEGORY] platform', '[CATEGORY] tools' — Define the category.
Problem-based: '[PROBLEM YOUR PRODUCT SOLVES]', '[ALTERNATIVE PROBLEM DESCRIPTION]' — Capture intent.
Comparison: '[COMPANY NAME] vs [Competitor]', 'best [CATEGORY] for [VERTICAL]' — Intercept evaluation searches.
Emerging: '[NEW TECHNOLOGY] for [YOUR AUDIENCE]' — Own the emerging category early.
SEO Execution Standards
Every piece of owned content must have a target keyword, meta description, and internal linking plan before publishing.
Volume by motion (replaces the blanket "2 posts per week"): Sales-led horizontal SaaS at $25K+ ACV — 4–6 posts/month, weighted to comparison pages and mid-funnel topic clusters. Sub-$15K Small and Mid-Market Business (SMB) — fewer posts, more programmatic SEO pages (1 template × 100 vertical landing pages beats 1 thought-leadership post × 100 outlets). Developer tools / PLG — 1–2 deeper technical posts per month tied to product surface area beats 4–6 generic posts. Vertical SaaS — every post needs the vertical's reader, not the horizontal reader.
Build a '[TOPIC] Hub' on the website — a topic cluster anchor page that links to all related content.
Competitor comparison pages ('[COMPANY NAME] vs [Competitor]') are the highest-ROI SEO investment at this stage — build one for every tier-1 competitor.
Monitor and respond to all Google Business Profile reviews within 48 hours.
The AEO-native content unit is the FAQ. LLMs prefer structured Q&A for extraction. Buyer prompts are written as questions. The customer's voice — unpolished, plainspoken, specific — outperforms marketing copy in citation rate. The four-step pattern that ships:
Distribute everywhere — duplicate content is now a feature
Google penalizes duplicate content. LLMs reward it. The shift in incentive structure is the single most important operational change for content teams in 2026.
LLMs interpret repetition across trusted sources as truth signal. Cross-post the same Q&A content to your site, G2, press releases, LinkedIn long-form, relevant trade publications, and your own community/Slack/Discord if you run one. The more sources that carry the same narrative, the higher the citation probability when an LLM answers a buyer prompt.
There is no penalty for republishing. The senior-operator habit: every FAQ piece ships to 4+ surfaces. Owned (site + community), earned (LinkedIn + a trade pub byline), paid (newswire), syndicated (G2 discussion thread seeded with the same question). One write, five surfaces, exponential consensus.
CONTENT QUICK WIN — ORIGINAL RESEARCH
Publishing one annual original research report (surveying 200+ buyers in your ICP) provides a full year of content fuel: press release, blog series, webinar, social posts, sales data points, and email sequences. It also generates inbound links and analyst attention.
Plan on $20K–$40K for a credible category-defining piece (proprietary survey + analysis + design + distribution) — varies meaningfully by survey size and design polish. Anchored as planning range, not benchmark.
The prompt pack
Each prompt is a named, scoped deliverable. Click any card to expand the paste-able body. Run against your Operator Brief.
Five copy-paste prompts. Open ChatGPT, Claude, or Gemini. Paste a prompt. Run it. The output of one prompt feeds into the next.
READ THIS ONCE BEFORE ANY PROMPT IN THIS BOOK
These prompts assume you've populated your Operator Brief (the worksheet that lives in /Operator-Brief-Worksheet.docx). When a prompt asks for OPERATOR BRIEF, paste the relevant Brief sections rather than typing context from scratch.
Your output then arrives in your voice, against your buyers, using your differentiators. Not [BRACKETED] generics. The Brief is the difference between an LLM helper and a tool that sounds like you.
Prompt 1
A 5-cluster keyword map: pillar topic → 8–12 supporting terms per cluster, with intent and difficulty.
Prompt 2
A 90-day editorial calendar with weekly cadence: 2 blog posts + 1 newsletter + 3 social posts.
Prompt 3
A SEO content brief: H2/H3 outline, target word count, internal links, citations needed, FAQ schema, CTA.
Prompt 4
A linking matrix: which existing pages should link to the new piece, and which existing pages the new piece should link out to.
Prompt 5
A prioritized list of 10 old posts ranked by refresh upside, with a 5-line refresh plan per post.
Prompt 6
Convert top 10 buyer prompts into 10 FAQ-structured content pieces with cross-platform distribution checklist. The AEO-native production prompt — outputs ready for site, G2 discussion, LinkedIn long-form, newsletter, and newswire embed.
The agent spec
How to install this agent
Runs the editorial calendar end-to-end across BOTH disciplines — SEO content for the human-search layer AND AEO/FAQ content for the LLM inference layer. Queues briefs, monitors SERP positions daily, tracks LLM citation share-of-voice quarterly, surfaces refresh candidates when rankings drop, maintains cluster-coverage AND consensus-source coverage. Keeps content compounding instead of decaying.
| Task | Frequency | Duration | Output goes to |
|---|---|---|---|
| Daily SERP sweep | Daily 04:00 | ~10 min | Head of Content + refresh-queue |
| Daily refresh-candidate surfacing | Daily 04:15 | ~5 min | Refresh-queue + Head of Content if material |
| Weekly brief generation | Weekly Mon 09:00 | 60–90 min | Writer + Head of Content (approval) |
| Weekly content-status compile | Weekly Fri 14:00 | ~30 min | Head of Content + VP Marketing |
| Weekly published-post audit | Weekly Fri 14:30 | ~30 min | Head of Content |
| Monthly pillar coverage audit | Monthly 1st | ~60 min | Head of Content + VP Marketing |
| Monthly internal-link audit | Monthly 15th | ~45 min | Head of Content + Web Operations Agent |
| Quarterly cluster refresh | Quarterly Q-1 days | ~3 hours | Head of Content + Head of PMM + VP Marketing |
Scheduled (cron-style):
| Schedule | What it runs |
|---|---|
0 4 * * * | Daily SERP sweep + refresh surfacing |
0 9 * * 1 | Weekly brief generation |
0 14 * * 5 | Weekly status + audit |
0 9 1 * * | Monthly pillar coverage audit |
0 9 15 * * | Monthly internal-link audit |
Event-driven:
| Event | What it runs |
|---|---|
| Tracked keyword drops ≥ 5 positions in a single day | Flag for refresh-queue immediately; alert Head of Content |
| Win/Loss surfaces a new objection theme tagged Content | Generate a brief that disarms it within 14 days |
| Brand & Positioning updates voice rules | Audit last 30 days of published posts for voice drift within 7 days |
| Web Operations Agent ships a hero/pricing page copy variant | Audit related blog content for message-match within 7 days |
| Cluster pillar drops below 60% of the strongest pillar | Prioritize that pillar in next 4 briefs |
| Source | Type | Cadence | Required? |
|---|---|---|---|
| Operator Brief (Sections 2, 3, 6, 8) | Markdown | Read every run | Required |
| Editorial calendar + 90-day plan | Markdown | Read every run | Required |
| Published posts corpus with frontmatter (title, slug, KW, publish date) | Markdown | Continuous | Required |
| SERP positions data (Ahrefs / SEMrush / Search Console API) | CSV / API | Daily | Required |
| Five-pillar cluster map | Markdown | Quarterly | Required — core config |
| Win/Loss Agent themes | Markdown | Per-interview | Required |
| Brand Voice Agent score history | Postgres | Weekly | Required — for voice-drift catch |
| Revenue Attribution Engine per-post conversion data | JSON | Weekly | Required for post-90-day evaluation |
| Output | Format | Target path | Audience |
|---|---|---|---|
| /editorial/queue.md | Markdown | /editorial/queue.md (4 briefs max) | Writer + Head of Content |
| /editorial/refresh-queue.md | Markdown | Top 5 refresh candidates with 5-line plan each | Writer + Head of Content |
| /content-status.md | Markdown + Slack message | Weekly digest: published, queued, dropped, climbed | Head of Content + VP Marketing |
| Per-brief specification | Markdown | /editorial/briefs/<slug>.md | Writer (approval gate before publish) |
| Monthly pillar coverage report | Markdown + chart | /editorial/pillar-coverage/YYYY-MM.md | Head of Content + VP Marketing |
| Internal-link audit | Markdown table | /editorial/internal-links/YYYY-MM.md | Web Operations Agent + Head of Content |
| Trigger condition | Escalate to | Within |
|---|---|---|
| Refresh queue grows > 15 items | Head of Content + VP Marketing | Same week (capacity gap) |
| Brief approved without passing Brand Voice Agent scoring | Head of Brand + Head of Content | Before writer starts |
| Tracked KW drops > 10 positions sustained 21 days | Head of Content + VP Marketing | < 48 hours (likely algorithm hit) |
| Pillar coverage gap > 3× weakest-to-strongest | Head of Content + Head of PMM | Same week |
| Published post at T+90 has < 10% of forecast traffic | Head of Content | Add to refresh queue |
| Platform / tool | Used for | Required? |
|---|---|---|
| Replit + Postgres (SERP history) | Daily sweep + corpus state | Required |
| Ahrefs / SEMrush / Search Console API | SERP position tracking | Required |
| Google Analytics 4 + Search Console API | Per-post traffic + query data | Required |
| CMS (Webflow / WordPress / Contentful) | Reading published corpus | Required |
| Brand Voice Agent API | Pre-publish brief + draft scoring | Required |
| Slack API | Weekly status delivery + alerts | Required |
Evals — output quality checks:
Hallucination defense — specific checkpoints:
First-run checklist — 5 steps from spec to running agent: