Content SEO Planning Editorial

SEO Content Brief Template

A reusable SEO brief template with variables for keyword, search intent, audience, competitor notes, required sections, word count, and internal links.

Overview

Content that ranks is aligned to search intent before the first word is written. This template encodes your SEO strategy into a reusable brief structure — keyword, intent classification, audience definition, competitive gaps, and required coverage areas. The output is a brief your writer can act on without needing an SEO briefing call, and your AI can use to produce intent-aligned first drafts.

How to use this resource

  1. Classify intent before opening the template

    Decide whether the intent is Informational, Navigational, Commercial, or Transactional. This drives every other brief decision. Look at what Google currently ranks for the keyword.

  2. Fill in the template variables

    Open in Prompt Template Builder. Variables: keyword, searchIntent, audience, contentGoal, wordCount, competitorNotes, requiredSections, internalLinks.

  3. Add specific competitor notes

    The competitorNotes variable is most useful when specific: 'Top 3 results are all listicles — opportunity for a how-to guide' is more useful than 'check competitors'.

  4. Hand the brief to the writer

    The brief output should answer the writer's questions before they ask. Check that the H2 structure is specific (real headings, not placeholders) and that must-cover topics are concrete.

Why This Works

  • Encoding intent as a variable forces an explicit classification decision — the most common source of misaligned content is an assumption about intent, not a lack of effort
  • Specifying competitor notes makes gap analysis explicit rather than leaving it to the writer to research under time pressure
  • The required sections variable prevents important topics from being dropped when the writer needs to hit a word count target
  • Keeping the brief and the draft separate means intent decisions don't get overridden mid-draft by the model's default content structure

Best for

  • Content teams where the SEO strategist and the writer are different people
  • Keywords with mixed or ambiguous search intent that needs explicit classification
  • Competitive SERPs where the angle must differentiate from what already ranks
  • High-volume content production where brief consistency is hard to maintain manually

Not for

  • Generating the actual article draft — this produces a brief, not content
  • Very niche or proprietary topics with no public search signal
  • Real-time keyword research — you need to provide the keyword and intent upfront

Use cases

  • Briefing a writer before they start a new article without scheduling a call
  • Generating briefs for a content calendar across multiple target keywords
  • Evaluating whether an existing page structure matches its target keyword's intent
  • Maintaining consistent brief quality when multiple writers or freelancers are involved

FAQ

How do the eight output sections keep this brief from turning into the article itself?

The template caps output at eight brief-only sections — intent classification, content angle, target reader, a suggested H1, an H2 structure, must-cover topics, angles and formats to avoid, and a word-count recommendation — then closes with 'Do not draft the article content.' Section 5 asks for headings each mapped to a distinct reader question, so the model plans coverage rather than writing paragraphs.

Which output sections actually read the competitorNotes I paste in?

competitorNotes feeds section 2, the recommended content angle ('what makes this piece different'), and section 7, angles and formats to avoid — so a concrete SERP observation about what already ranks shapes both the differentiation line and the exclusion list. A blank or vague note leaves those two sections with nothing to react against, weakening the gap analysis.

Which fields must I decide before running this template, since it won't do keyword research for me?

You supply keyword and searchIntent yourself, classifying intent as Informational, Navigational, Commercial, or Transactional before you fill anything in. The Prompt Template Builder assembles those {{variables}} into a reusable prompt you run in ChatGPT, Claude, or Gemini — it doesn't pull live SERP data, verify search volume, or classify intent for you, so those decisions stay upstream.

More resources from Prompt Template Builder

Resources that pair well

Related tools

Workflows that use this resource

Guides for this resource

Tip: Save time by exploring related resources and tools that integrate with this resource.