Most agencies tried AI content briefs, got back something that read like a Wikipedia summary with headings, and quietly went back to doing them by hand. That's the right instinct and the wrong conclusion. The problem isn't the model. It's that you asked a tool trained on the average of the internet to produce something above average, and gave it nothing to work with.
A brief is a compression of research and judgment. If you skip the research and outsource the judgment, you get mush. Here's the workflow that actually works, built from running briefs at volume across client accounts.
Why AI content briefs come out generic
Run this experiment: ask any model for a brief on "commercial roof replacement cost." You'll get an outline with H2s like "What Is a Commercial Roof Replacement," "Factors Affecting Cost," "Types of Roofing Materials," and "How to Choose a Contractor."
Now open the top 10 results. Seven of them have those exact sections. The model isn't being lazy — it's doing precisely what you asked, which is to describe the consensus. Consensus content ranks 11th.
Three specific failure modes show up over and over:
- No intent resolution. The model treats "cost" queries as informational when the SERP is showing calculators, pricing pages, and a local pack. Your brief sends the writer down the wrong format entirely.
- No client specificity. It doesn't know your client is the only contractor in the region doing TPO over metal retrofits, so the brief could belong to any of 400 competitors.
- No exclusions. Nothing tells the writer what to leave out, so you get 2,400 words where 1,100 would have won.
The input stack: what to feed the model before you ask for anything
The quality ceiling of an AI content brief is set entirely by what goes in. We use four input layers, and we gather them before opening a chat window.
1. The client context block (write once, reuse 50 times)
This is a 300–500 word document per client that you paste at the top of every brief prompt. It contains:
- What the client actually sells, in their words and in plain language
- The three things they do that competitors don't — with proof (certifications, proprietary process, exclusive inventory, geographic coverage)
- Their two or three ICPs and the specific objection each one has
- Banned claims (legal, compliance, or "our founder hates this phrase")
- Tone markers: two sentences they love from existing content, two they'd reject
Build this during onboarding, not during brief production. If you're using a structured client onboarding checklist, add it as a deliverable there — it pays for itself by the fourth brief.
2. Live SERP evidence
Pull the top 10 results manually or via export. For each, capture: URL, title, format (listicle, guide, tool, product page), word count, and the single most useful thing it does. Paste this raw. A model reasoning over 10 real competitor summaries produces a dramatically different brief than one working from memory.
Also note what's missing. If none of the top 10 shows actual pricing ranges, that's your angle.
3. Entity and question data
People Also Ask, related searches, Reddit threads, and — the underrated one — your client's sales call transcripts and support tickets. Ten minutes in a client's inbox produces better question lists than any SEO tool. We pulled 14 pricing objections from one HVAC client's quote follow-up emails; that became the spine of a page that now ranks second.
4. Internal link inventory
Give the model a list of existing URLs with their target keywords. This does two things: it produces real internal link instructions in the brief, and it surfaces overlap before you commission a near-duplicate. If this step keeps flagging collisions, you have a keyword cannibalization problem to fix before you commission anything new.
Prompt structure that produces specific briefs
Don't ask for "a content brief." Ask for named sections in a fixed order, and require the model to make choices rather than list options.
The prompt skeleton we use:
- Role and constraint: "You are a senior content strategist writing a brief for a freelance writer who has never worked with this client. The writer will follow it literally. Anything vague will produce bad copy."
- Inputs: paste all four layers above.
- Required output sections: intent verdict (one of: informational / commercial investigation / transactional / local), recommended format and word count with justification, the single differentiating angle, outline with word count per H2, three mandatory proprietary elements, internal links with anchor suggestions, five explicit exclusions, and the one question the piece must answer in the first 100 words.
- Forcing function: "For the angle, propose exactly one. Do not hedge or list alternatives. Justify it in two sentences against the SERP evidence provided."
That last instruction is the single highest-leverage line in the prompt. Models default to optionality because it's safer. Optionality is what makes a brief useless to a writer.
Add adversarial review as a second pass
Once you have a draft brief, run a second prompt: "Here is the brief. Here are the top 10 competitors. Identify every section that duplicates what three or more competitors already cover well. For each, either cut it or propose a sharper treatment."
This routinely strips 20–30% of the outline. A 1,400-word brief that says something new beats a 2,600-word brief that says everything.
The human layer AI can't replace
Two things must come from a person. First, the SME extraction. Fifteen minutes on a call with the client's best technician, strategist, or salesperson gives you the numbers, the war stories, and the contrarian takes that no model has access to. Record it, transcribe it, and paste the transcript in as a fifth input layer. Briefs with SME transcripts attached are visibly different.
Second, the strategic yes/no. AI will happily brief a piece that shouldn't exist. Someone on your team has to decide whether this keyword deserves a new asset, a refresh of an existing one, or nothing at all. If a page already ranks 8–15 for the term, refreshing beats creating — see our guide on finding and refreshing decaying pages for how to make that call.
Making it repeatable across clients
The workflow only pays off if it survives contact with a real production calendar. A few operational notes:
- Store context blocks where the work happens. If the client context lives in someone's Google Drive folder, it rots. Attach it to the client record in your PM system. In PeakKR we keep the context block and prompt templates on the client project itself, so the person writing brief #37 uses the same inputs as the person who wrote #1.
- Track brief time separately from writing time. Most agencies bundle them and never learn the real cost. We saw briefs drop from 82 minutes average to 31 after standardizing inputs — but only because the time data existed. Do this without turning tracking into surveillance.
- Version your prompts. When output quality shifts, you want to know which template produced it. Date-stamp them.
- Set a QA gate. No brief goes to a writer until someone checks it against the rejection criteria below.
Rejection criteria: send the brief back if
Any of these are true, the brief isn't ready:
- The angle could be used by any competitor in the vertical
- There are zero proprietary data points, quotes, or examples required
- Section word counts are missing, so the writer will over-write the easy parts
- The exclusions list is empty
- No internal links from the client's actual site
- The intent verdict doesn't match what's actually ranking
What good looks like in practice
A real example. Keyword: "local seo for multi-location businesses." Generic AI brief would have produced "What Is Local SEO," "Why It Matters for Multi-Location," "Best Practices," "Tools."
With SERP evidence and an SME transcript, the brief that shipped specified: skip all definitional content (covered by 8 of 10 results), lead with the franchise-vs-corporate GBP ownership conflict the client's team deals with weekly, include three anonymized before/after location-count examples, cap at 1,350 words, link to the client's GBP optimization checklist and their location-page guide, and explicitly exclude any mention of citation-building services they no longer sell.
Same model. Same five minutes of generation. Completely different asset.
Your AI content brief checklist
- Client context block written and stored on the client record (300–500 words, built at onboarding)
- Top 10

Nick Quirk

