ChatGPT Blog Post Outline Template
A proven ChatGPT template for generating blog post outlines that rank — with prompts for keyword targeting, content structure, and competitive differentiation.
A good outline is the difference between a blog post that writes itself and one you fight through for three days. The best outlines don't just list headings — they define the angle, specify what each section must cover, and ensure the post matches search intent.
This template uses ChatGPT to generate outlines that are specific enough to write from immediately.
The Complete Outline Template
Step 1: Define the Target
Before generating an outline, establish what you're writing and why.
Prompt:
"I'm writing a blog post targeting the keyword [primary keyword]. My site is about [describe your site/business]. My target reader is [describe audience — role, experience level, what they already know].
Before creating the outline, analyze:
- What is the search intent behind this keyword? (informational, commercial, transactional)
- What format do top-ranking results use? (how-to, listicle, comparison, guide)
- What angle should I take to differentiate from existing content?
- What does the searcher need to know that existing results probably miss?"
Why this matters: Skipping intent analysis is the #1 reason blog posts fail to rank. A 3,000-word guide for a keyword with transactional intent is wasted effort.
Step 2: Generate the Outline
Now generate the actual outline structure.
Prompt:
"Create a detailed blog post outline for the keyword [primary keyword].
Requirements:
- Search intent: [from Step 1]
- Content format: [from Step 1]
- Target word count: [X] words
- Target reader: [audience description]
- Angle/differentiator: [from Step 1]
Include:
- A working title (with the primary keyword, under 60 characters)
- An alternative title option
- An introduction plan (hook, context, what the reader will learn — not the actual copy)
- H2 sections with:
- The heading text (include keyword variations naturally)
- 2-3 bullet points of what this section must cover
- Estimated word count for this section
- Any data, examples, or proof points to include
- H3 subsections where a topic needs to be broken down further
- A conclusion plan (key takeaway, CTA)
- Secondary keywords to weave in: [list if you have them]"
Step 3: Competitive Differentiation
Make sure your outline covers what competitors miss.
Prompt:
"The top-ranking articles for [keyword] typically cover: [list what you know about competing content, or describe the common approach].
Review my outline: [paste outline from Step 2].
Identify:
- Topics the competing articles cover that my outline misses (gaps I should fill)
- Topics my outline covers that competitors don't (my differentiation — keep these)
- A unique section I could add that no one else has (original data, contrarian take, practical template, case study)
- Whether the depth of each section is appropriate — flag sections that are too thin or too bloated"
Step 4: Internal Linking Plan
Plan your internal links at the outline stage, not as an afterthought.
Prompt:
"I have these related pages on my site: [list page titles and URLs — or describe your content categories].
For my blog post about [keyword], suggest:
- 3-5 internal links to include, with the section where each should appear and the recommended anchor text
- 1-2 calls-to-action linking to product/service/tool pages (if relevant)
- Related articles to link in a 'further reading' section"
Step 5: Meta and SEO Elements
Complete the SEO checklist before writing.
Prompt:
"For my blog post targeting [keyword] with the title [title from Step 2]:
Generate:
- Meta description (under 155 characters, includes primary keyword, has a CTA)
- 3 URL slug options (short, keyword-rich, readable)
- Open Graph title (can be different from the page title)
- 3 subheading variations for the intro section that include the keyword naturally
- FAQ section: 3-4 questions related to [keyword] that could qualify for FAQ rich results, with concise answers (2-3 sentences each)"
The Output: What Your Final Outline Looks Like
After running all five steps, you should have:
TITLE: [Primary keyword-optimized title]
URL: /blog/[slug]
TARGET KEYWORD: [keyword]
SECONDARY KEYWORDS: [list]
SEARCH INTENT: [type]
TARGET WORD COUNT: [X]
META DESCRIPTION: [under 155 chars]
---
INTRODUCTION (~150 words)
- Hook: [specific hook approach]
- Context: [what background to provide]
- Promise: [what the reader will learn/get]
H2: [Section Title] (~300 words)
- Point 1: [specific thing to cover]
- Point 2: [specific thing to cover]
- Example/proof: [what to include]
- Internal link: [page] with anchor "[text]"
H2: [Section Title] (~400 words)
H3: [Subsection]
- [what to cover]
H3: [Subsection]
- [what to cover]
[...remaining sections...]
H2: FAQ
Q: [question 1]
A: [concise answer]
Q: [question 2]
A: [concise answer]
CONCLUSION (~150 words)
- Key takeaway: [one sentence]
- CTA: [specific action + link]
INTERNAL LINKS:
- [page title] → anchor "[text]" in [section]
- [page title] → anchor "[text]" in [section]
Adapting the Template by Content Type
For How-To Posts
Add to the Step 2 prompt: "Structure the outline as sequential steps. Each H2 should be a numbered step. Include a 'Prerequisites' or 'Before You Start' section and a 'Common Mistakes' section near the end."
For Listicles
Add to the Step 2 prompt: "Structure as a numbered list. Each H2 is a list item. Include a brief introduction explaining the selection criteria and a summary/comparison section at the end. Group items by category if there are natural groupings."
For Comparison Posts
Add to the Step 2 prompt: "Structure as a comparison. Include sections for: overview of each option, a feature-by-feature comparison table, use case recommendations (when to choose each), and a clear verdict. Avoid being artificially neutral — the reader wants a recommendation."
For Ultimate Guides
Add to the Step 2 prompt: "Structure as a comprehensive guide with a table of contents. Include beginner, intermediate, and advanced sections. Each major section should be substantial enough to stand alone as a resource. Target [3,000-5,000] words."
Common Outline Mistakes to Avoid
Too many H2s. If your outline has 15 H2 sections, you're either writing an encyclopedia or your sections are too thin. Aim for 5-8 H2s for a standard post.
Headings that don't match search intent. Every heading should either answer the searcher's question, address a sub-question, or provide actionable detail. If a section doesn't serve the reader's intent, cut it.
Missing the "so what." Each section should include not just what something is, but why it matters and what to do about it. "What Is Keyword Clustering" is fine as a heading, but the section needs to end with how the reader should use it.
No CTA or next step. Every post should tell the reader what to do next — try a tool, read a related guide, download a template, or use a prompt.
Ignoring the introduction. A good outline includes an intro plan. The intro needs to hook the reader (in the first sentence, not the third paragraph), establish why this post exists, and tell them exactly what they'll get.
Speed Up with Saved Templates
Once you've used this template a few times, you'll notice patterns. Save customized versions for your most common content types:
- Your "standard blog post" template with your site's internal pages pre-loaded
- Your "listicle" template with your preferred structure
- Your "comparison post" template with your standard evaluation criteria
This turns outline creation from a 30-minute process into a 5-minute one.
For pre-built content planning prompts, check out PromptRepo's Content category and SEO category.