Field notes
Why your agency's AI content output all sounds like it came from the same writer
29 June 2026
On this page
Three clients. Three industries. Three brand guidelines that took months to write. The content comes back and every piece opens with a confident claim, builds through a three-part list, and closes with a call to action that rhymes with "ready to find out more?"
Nobody complained about the prompts. Nobody flagged the output as wrong. It just quietly became the same.
That sameness is the problem, and it is not coming from the model. It is coming from the workflow upstream of it.
Marketing agencies that have moved to AI-assisted content at volume, using Claude, GPT-4o, or similar, are discovering a specific failure mode. Not hallucination. Not factual error. Convergence. The output regresses to the model's preferred register: mid-length sentences, measured confidence, tidy structure. The brief said "on-brand." The model did its best. But "on-brand" was never defined in a form the model could actually use.
This is the same category of problem as a brief that doesn't capture what the client actually wants. The AI didn't fail. The input design did.
A mid-sized content agency starts onboarding a new client: a B2B SaaS company with a well-documented tone of voice. The brand guidelines run to fourteen pages. There is a section on vocabulary, a section on sentence length, a mood board, and several paragraphs about "speaking like a trusted expert, not a vendor."
The account manager reads it. The brief they pass to the AI workflow says: "Write in a confident, expert tone. Avoid jargon. Target audience: mid-market ops directors."
That is not a voice brief. That is a genre description. Confident-expert-no-jargon is the default register of GPT-4o and Claude when given no other instruction. The model has been trained on millions of pieces of content that describe themselves the same way. Pointing it at "confident expert" is pointing it at its own centre of gravity.
The content comes back clean. The account manager makes minor edits. The client approves it. Three months in, the client says the content "doesn't quite feel like us" but cannot say exactly why. The agency goes back to the brand guidelines, tightens the prompt a little, and the output shifts by maybe five percent.
The problem was never the prompt. The problem is that the agency never encoded the voice in a form that could produce divergence.
The brand guidelines existed as a PDF. The AI workflow had no structured access to them. The prompt writer summarised them in two sentences at brief stage, and those two sentences captured the aspiration ("trusted expert") rather than the mechanics (sentence rhythm, vocabulary choices, what the brand specifically avoids saying).
This is scope creep in reverse. Instead of the project expanding beyond what was agreed, the brief contracted. The fourteen-page voice document became two adjectives. The model, given two adjectives, returned to its mean.
Claude and GPT-4o are both capable of producing genuinely differentiated output. The differentiation is not in the model's capability. It is in the specificity of the structured input. Both models respond well to concrete negative constraints ("never use the word 'solution'"), rhythm instructions ("sentences under eighteen words, no compound-complex constructions"), and exemplar pairs showing approved versus rejected phrasing. Neither model can infer those constraints from "confident expert tone."
The agency's workflow had no stage where voice was encoded at that level of specificity. It had a brief template with a tone field. The tone field was a text box. Everyone filled it in differently, and the model averaged across all of them.
By the time the agency was running content for eight clients, the output had converged almost completely. A fintech brand, a logistics firm, and a professional services consultancy all sounded like they shared a head of content. They did. It was the model, running on the same under-specified input.
The visible cost was client dissatisfaction and one account that went to review after six months. The less visible cost was the agency's own positioning. They were selling AI-assisted content as faster and more consistent. The consistency was real. The problem was it was consistency across clients, not within them.
An agency that produces content that sounds identical for every client is not offering a content service. It is offering a publishing service. The editorial judgement, the brand differentiation, the reason the client hired an agency rather than buying a ChatGPT subscription, has been quietly automated away.
The failure mode here mirrors what happens in AI pilots more broadly: the tool works, the process around it doesn't, and the degradation is gradual enough that nobody calls it a failure until the relationship is already damaged.
The agency rebuilt its onboarding process around a voice brief document, maintained separately per client, version-controlled, and updated at every brief stage when new examples or constraints emerged. It is not a prompt. It is a structured input that feeds the prompt.
Here is the schema they landed on, simplified to its core fields:
voice_brief:
client: "Acme Logistics"
version: "1.3"
last_updated: "2026-06-01"
register:
primary: "Direct, operational, no filler"
avoid: "Inspirational, aspirational, startup-casual"
sentence_mechanics:
preferred_length: "Under 20 words per sentence"
structure: "Active voice, subject-verb-object, no nominalisations"
rhythm_note: "Vary length. Short sentence after a longer one. Not three medium ones in a row."
vocabulary:
approved_terms: ["freight", "route", "capacity", "carrier", "lead time"]
banned_terms: ["solution", "ecosystem", "journey", "leverage", "partner with us"]
brand_specific: "Always 'we move freight', never 'we deliver solutions'"
exemplars:
approved:
- "We cut average lead time by four days. Here is how."
- "Carrier capacity is tighter than it looks. Book early or pay the difference."
rejected:
- "Our innovative logistics ecosystem empowers businesses to unlock supply chain potential."
- "Ready to transform your freight operations? Let's talk."
cta_style:
format: "Statement, not question"
example_approved: "Talk to us about your next shipment."
example_rejected: "Ready to find out more?"
update_trigger: "Any new approved piece of content from client. Any client feedback on tone."This document lives in the client folder. It is referenced at brief stage, not reconstructed from memory. When a new piece of content is commissioned, the account manager opens it, checks the version, and either uses it as-is or updates it before passing to the workflow.
The prompt does not summarise this document. The prompt ingests it. The model is given the exemplars, the banned terms, the rhythm instruction. It has something to diverge from.
The convergence problem in this agency was not a GPT-4o problem or a Claude problem. It was a brief design problem wearing the appearance of a content quality problem. The model was doing exactly what it was told. The instruction was just too thin to produce anything but the average.
Voice briefs fail for the same reason other briefs fail: the agency treated "on-brand" as a shared understanding rather than a structured input. The brand guidelines existed. Nobody translated them into a form the workflow could use. The AI had no material to diverge from, so it defaulted.
The fix is not a better prompt. It is a maintained, versioned voice document per client, updated at brief stage, that encodes the mechanics of the voice rather than its aspiration. Adjectives are not instructions. Exemplars are.
If your agency's content output is converging and you are not sure whether the problem is in the prompts or in the workflow design underneath them, that is exactly what an AI Workflow Audit is for. We trace the scenario from brief intake to published output and find where the input design is producing the wrong kind of consistency.