Content Briefs That Kill the Blank Page: Free Generator + Template
A content brief is the difference between staring at a blinking cursor and writing with a map. Here's a brief template that works, plus a free generator that builds one from what actually ranks on Google — with real output.
TL;DR — A content brief tells you what to write before you write it: intent, title, H2 outline, entities, questions to answer, target length. We open-sourced the workflow as a CLI tool: one keyword in, a complete brief out — built from live SERP data, not generic templates. This post shows the template, the generator, and real output for the keyword "seo content brief".
Every writer knows the two bad options. Option one: you get a keyword and nothing else, and you spend the first hour deciding what the article even is. Option two: you get a 40-line brief from an agency template that asks for “3 competitor insights” and a “unique angle” — fields nobody fills in honestly.
A good brief sits exactly between those. It answers six questions and nothing more: what is this page, what’s the title, what are the sections, what terms must appear, what questions must get answered, how long should it run. If your brief can’t fit on one page, it’s a spec document pretending to be a brief.
This post shows the one-page template we use, and a free generator that fills it in from real Google data — because the best source for “what should this article cover” is what Google already chose to rank.
The one-page brief template
Six blocks, one page:
1. Intent + format. Informational keywords want guides. Commercial keywords want comparisons with a verdict. Transactional keywords want landing pages with pricing. Getting this wrong means ranking page 2 forever — Google won’t rank a listicle for a “buy” query.
2. Title candidates. Five options, different angles (definition, practical guide, walkthrough, comparison, reference). The title decision is the highest-leverage 30 seconds in the whole project.
3. H2 outline. The skeleton. Not generic (“Introduction, Body, Conclusion”) — actual section headings you could hand to a writer.
4. Entities to cover. The vocabulary the topic uses. Ranking pages share a core set of terms; missing them is the most common reason a well-written article doesn’t rank.
5. Questions to answer. Real searcher questions, harvested from People Also Ask. These become your FAQ section and your FAQPage schema.
6. Target length. A range, sourced from what actually ranks — not from a blog post that says “2,000 words for SEO”.
The generator: briefs from what actually ranks
We shipped this template as a tool. One keyword in, a filled brief out:
# Install the free toolkit, then:
python3 -m zens_ink_pro.content_briefs "seo content brief"
With a free Serper API key, the tool pulls the live SERP and builds every block from it: the H2 outline comes from theme analysis of the top 10 pages, the entities come from their shared vocabulary, the questions come from real People Also Ask results. Without any key it falls back to Google Autocomplete — still useful, zero API cost.
Here’s the real output for seo content brief, trimmed to fit:
# Content Brief: seo content brief
- Intent: informational
- Recommended format: guide / long-form article (blog post)
- Target length: 1500–2200 words (heuristic for informational intent)
- Data source: live SERP
## Title candidates
1. SEO Content Brief: What It Is and How It Works
2. The Practical Guide to SEO Content Brief (No Fluff)
3. SEO Content Brief Explained — With Real Examples
...
## H2 outline
- TL;DR / BLUF block — the direct answer up top
- Goal and writer — what ranks: "SEO Content Brief Guide: Everything You Need to Know"
- Template and audience — what ranks: "SEO Content Brief Template by Jasmine-Jade"
- Create and key — what ranks: "Content Brief Generator - Create SEO content"
- FAQ — built from PAA questions, mark up with FAQPage JSON-LD
## Entities to cover
create, goals, briefs, writers, template, audience, seo-focused,
target, keywords, document, clear, expectations
## Questions to answer (source: serp)
- What are the 5 parts of a design brief?
- What is the 80/20 rule in SEO?
- How do you write SEO content?
Read the H2 outline block carefully — every line shows why it’s there. “Template and audience” isn’t a made-up heading; it’s the shared vocabulary of two different ranking pages. That’s the difference between this and a ChatGPT-generated outline: every section is evidence-based.
Why SERP beats opinions
Ask five SEOs what a good article structure looks like and you get five confident answers. Ask Google what it ranks for a keyword and you get a receipt. The top 10 results for your keyword are the most expensive piece of market research ever assembled — every one of those pages survived a ranking contest against hundreds of competitors.
The generator reads that receipt so you don’t have to: it extracts what the ranking pages have in common (entities), where they overlap (themes), and what searchers ask next (PAA). Your “unique angle” job stays human — the tool just makes sure the table stakes are on the table.
The GEO layer (briefs for AI search)
One more block the old agency templates never had: a GEO checklist. AI engines — Google’s AI Overviews, ChatGPT search, Perplexity — cite pages that open with a quotable answer, define terms explicitly, and carry FAQ schema. So the generated brief ends with:
- Open with a BLUF block — the direct answer in 3–4 lines, before any narrative
- Add FAQPage JSON-LD built from the PAA questions
- Include at least one concrete number per major section, with the source
- Define the core term explicitly (“X is …”) — AI engines extract definitions
- Use the entity terms in H2s and body — that’s the shared vocabulary of ranking pages
If you want the full methodology, see our GEO score breakdown; for finding the keywords worth briefing, start with keyword research without Ahrefs.
From brief to published
The full loop, all free:
# 1. Find the keyword
python3 -m zens_ink.keyword_research "content brief" --expand
# 2. Check difficulty (SERP-structure based)
python3 -m zens_ink.kd "content brief template"
# 3. Generate the brief
python3 -m zens_ink_pro.content_briefs "content brief template" --output brief.md
# 4. Write against the brief, then check AI-readiness
python3 -m zens_ink_pro.geo_score --file draft.html --keyword "content brief template"
That’s the whole pipeline: keyword → difficulty → brief → draft → GEO check. No subscriptions, no browser tools, no blank page. The brief takes about ten seconds to generate and saves about an hour of deciding.
FAQ
What is a content brief?
A content brief is a short document that tells a writer everything needed before drafting: the target keyword, search intent, recommended format, title options, H2 outline, entities to cover, questions to answer, and target word count. It sits between keyword research and writing.
What should a content brief include?
Six things: search intent and page type, a working title, an H2 outline, the entities and terms the article must cover, the questions real searchers ask (PAA), and a word count target. Optionally: internal links to include and a GEO checklist for AI search.
How do you create a content brief for free?
Install the ZensInk open source package and run the content briefs tool: python3 -m zens_ink_pro.content_briefs "your keyword". With a free Serper key it builds the brief from live SERP data; without any key it uses Google Autocomplete.
How long should a content brief be?
The brief itself should be under one page — outline plus checklists. The word count it recommends for the article depends on what ranks: informational guides typically need 1,500–2,200 words, comparison articles 1,200–1,800.
Want to run this analysis on your own site?
ZensInk Pro automates this pipeline. One command, from seed keywords to content plan.
Get Pro →