Field notes · AI Agency

    On-Brand AI Content: How to Stop Generating Generic AI Slop.

    AI content sounds generic because the inputs are generic. Here's how to build brand voices, character profiles, ICP grounding, and knowledge bases that produce on-brand AI content at scale.

    8 sections
    AI Agency
    10
    On-Brand AI Content: How to Stop Generating Generic AI Slop

    On-brand AI content is not a prompt engineering problem. It is an input problem. Generic AI slop happens when you feed a generic model a generic brief and ask it to sound like you. The fix is to build four reusable inputs the AI pulls from every time it writes: a brand voice profile, a character profile, ICP grounding, and a retrievable knowledge base. Wire those four into your generation pipeline and the output stops sounding like ChatGPT and starts sounding like you.

    Short answer: Stop writing one-shot prompts and start building a content library. On-brand AI content requires four persistent inputs: (1) a brand voice that codifies tone, vocabulary, and forbidden phrases, (2) a character profile so the AI writes as a specific person, (3) ICP grounding so it writes to a specific reader, and (4) a knowledge base of your real opinions and frameworks. With those wired in, the same model produces output indistinguishable from your own writing.

    Why Most AI Content Sounds the Same

    Open ten Substacks written with ChatGPT and they all sound like the same person. That person uses words like "leverage", "unlock", "in today's fast-paced world", and "furthermore". They open every post with a rhetorical question. They end every section with a tidy summary. They love bullet lists. They never disagree with anyone.

    That voice is the average of the internet, because that is what the model is trained on. When you give it no constraints, it outputs the median. Median writing is forgettable. Forgettable content does not get read, does not get shared, and does not build a brand.

    The instinct most people have is to write a longer prompt. "Write like Naval Ravikant. Be punchy. Avoid AI cliches." That works for one piece of content. By the third post, the model drifts back to the median. By the tenth, you are pasting the same 800-word prompt every time and editing the output for 30 minutes anyway.

    The real fix is structural. You build the constraints once, store them as reusable library elements, and the AI references them every time it generates.

    The Four Inputs That Make AI Content On-Brand

    Every on-brand piece of AI content draws from four reusable inputs. Skip one and the output drifts. Build all four and the same model produces content that sounds like you wrote it.

    On-brand AI content is AI-generated content that matches a specific brand's voice, character, audience, and point of view consistently across pieces. It is produced by feeding the model persistent library inputs (voice profile, character profile, ICP, knowledge base) rather than one-shot prompts. The test: a long-time reader cannot tell which posts you wrote and which the AI wrote.

    Brand voice profile

    A brand voice profile is a structured document that tells the AI how your brand sounds. Not adjectives like "professional and friendly" (meaningless). Specific rules: sentence length range, vocabulary preferences, forbidden phrases, formatting habits, point-of-view defaults, and reference examples of writing that hits the mark.

    Character profile

    A character profile is the person behind the content. Brands do not write. People write. A character profile gives the AI a specific voice to inhabit: their background, their opinions, what they have publicly said before, what they refuse to say, what they find funny, what they find boring. Without a character, you get corporate voice. With one, you get a human.

    ICP grounding

    ICP (Ideal Customer Profile) grounding tells the AI who the content is for. Not just demographics. The reader's actual job, their actual frustrations, the words they use, the tools they hate, the questions they Google at 11 PM. Without this, the AI writes to everyone, which means it writes to no one.

    Knowledge base

    A knowledge base is the body of work the AI retrieves from when it writes. Your past content, your transcripts, your frameworks, your case studies, your strong opinions. Without this, the model invents plausible-sounding generalities. With it, the model pulls your real ideas into new formats instead of paraphrasing the median internet take.

    How to Build a Brand Voice That Actually Works

    Most brand voice documents are useless. They say things like "we are approachable but expert, casual but credible." The AI cannot do anything with that. A useful brand voice profile has five concrete sections:

    • Sentence and paragraph rules: target sentence length range (e.g. 8-18 words), max paragraph length, ratio of short to long sentences, whether one-sentence paragraphs are allowed.
    • Vocabulary preferences: short Anglo-Saxon words over Latinate ones. "Use" not "utilize". "Help" not "facilitate". "Now" not "at this point in time".
    • Forbidden list: the exact phrases you never want to see. "In today's fast-paced world", "leverage", "unlock", "revolutionary", "game-changer", "in conclusion", any rhetorical question opening. The model needs explicit no-go words.
    • Formatting habits: when to use bullets, when not to. Whether you use H3 subheadings inside H2s. Whether you bold key phrases. Whether you use blockquotes.
    • Reference samples: 5-10 paragraphs of writing that hit the voice perfectly. The model can pattern-match from examples better than it can follow rules.

    Write this once. Store it as a reusable Brand Voice in your AI content tool. Reference it on every generation. The model produces consistent output because the input is consistent.

    Character Profiles: Writing as a Person, Not a Brand

    Brand voice handles how words go together. Character profile handles whose mouth they come out of. These are different things and most teams collapse them, which is why their content sounds like a Slack channel run by a committee.

    A character profile for AI content includes:

    • Background: what the person has built, sold, run, failed at. The specifics. Not "experienced founder" but "sold a SaaS to a private equity firm in 2019 and now runs an agency".
    • Public positions: opinions they have stated publicly that the AI should be consistent with. If your character thinks cold email is alive, the AI should never write a post agreeing that cold email is dead.
    • Pet peeves: what they dislike, what they roll their eyes at, what they refuse to recommend. This generates the contrarian edges that make content memorable.
    • Humor register: dry, deadpan, self-deprecating, sarcastic, none. Pick one.
    • Anchored vocabulary: the actual phrases this person uses. Recurring metaphors. The way they describe their own work.

    Once a character profile is built, the AI writes as that person. The output stops drifting toward corporate-neutral because the constraint is a human, not a brand.

    ICP Grounding: Write for the Reader, Not the Writer

    Even with perfect voice and a sharp character, content fails when the AI does not know who it is talking to. Generic AI content reads like it was written for "business owners" or "founders" or "marketers". Nobody is those things. People are very specific people with very specific problems at very specific moments.

    An ICP grounding profile gives the model:

    • The reader's exact job title and where they sit in the org
    • What they are responsible for, measured against, and judged on
    • The 3-5 problems that wake them up at 3 AM
    • The vocabulary they use (and the buzzwords they sneer at)
    • The tools they already pay for and what they wish those tools did better
    • Their objections, the lazy advice they keep hearing, and what they wish someone would just say plainly

    When this is loaded into a generation request, the model writes content that names the reader's actual situation. They feel seen. Seen content gets read. Read content builds a brand.

    Use a single character + single ICP profile when: you are a founder writing for one audience under your name. Optimize for depth.

    Use multiple character profiles when: you run an agency producing content for multiple clients. Each client gets their own character + brand voice + ICP set.

    Use multiple ICP profiles per character when: one person writes for two distinct buyer segments (e.g. agencies and in-house teams). Tag each piece with the target ICP at generation time.

    Knowledge Base: Stop Hallucinations With Retrieval

    Voice, character, and ICP determine how content sounds and who it speaks to. The knowledge base determines whether what it says is actually yours.

    Without a knowledge base, the AI fills the substance with plausible-sounding median takes. "Cold email open rates are around 20-30%." Where did that come from? The model invented it. It sounds reasonable, but it is not your number, not your benchmark, not your opinion. Multiply that across 30 posts a month and you have published a body of work that is technically about your industry but not actually yours.

    A retrieval-grounded knowledge base flips this. You load in:

    • Every podcast transcript, sales call recording, or interview you have done
    • Your past blog posts, newsletters, and long-form social posts
    • Your internal frameworks and the way you describe them
    • Your case studies with real numbers and real client situations
    • Your strong opinions on industry topics, written down explicitly

    When the AI generates a new piece, it retrieves relevant chunks from this knowledge base and weaves your actual ideas into the output. The numbers are your numbers. The frameworks are your frameworks. The opinions are yours. The model becomes a writer of your ideas, not an inventor of fake ones.

    Putting It All Together in a Content Pipeline

    A working on-brand AI content pipeline looks like this:

    1. Library setup (once): build the brand voice, character profile, ICP profile(s), and load the knowledge base. This takes 4-8 hours of focused work per brand. It is the single highest-leverage investment in AI content.
    2. Blueprint creation: create reusable content blueprints (LinkedIn post, newsletter, carousel, long-form article) that reference the library elements automatically. The blueprint says "use voice X, character Y, write to ICP Z, retrieve from knowledge base K".
    3. Topic input: the only thing you provide per piece is the topic and angle. Everything else is pre-wired.
    4. Generation: the AI pulls all four inputs, generates a draft that already sounds like you, and you spend 5 minutes on light edits instead of 30 minutes rewriting voice.
    5. Publishing: approved drafts ship to LinkedIn, Substack, your blog, wherever. Same library powers every channel, so brand consistency is automatic across formats.

    This is exactly how the ACA content library is structured. Brand voices, characters, ICP profiles, and knowledge bases are reusable elements you build once. Every Blueprint references them. Every generation pulls them. The slop problem disappears because the inputs are no longer generic.

    Time savings in practice: teams that build the four-input library typically cut their per-piece editing time from 25-40 minutes (rewriting AI-flavored drafts) down to 3-8 minutes (light polish). For a brand publishing 30 pieces a month, that is roughly 10-15 hours of editor time reclaimed monthly. Source: ACA user reports, range based on content type and editor standards.

    Frequently Asked Questions

    How long does it take to build a brand voice profile that actually works?

    Plan for 3-5 hours of focused work for a first pass, then 2-3 iterations over the following weeks as you see what the AI gets wrong. The first version captures the obvious rules (sentence length, forbidden phrases, sample paragraphs). The iterations add the things you only notice when the AI breaks them. After 2-4 weeks of use, the profile stabilizes and produces consistently on-brand output.

    Can I just write one really good prompt instead of building all these library elements?

    You can, and it will work for the first 5-10 pieces. After that the cracks show. You forget to include parts of the prompt, the prompt drifts as you tweak it, different team members use different versions, and the output becomes inconsistent across pieces. Library elements solve this by externalizing the constraints. The prompt becomes "use the library" instead of an 800-word reminder.

    What goes in the knowledge base if I do not have a lot of past content yet?

    Start with what you have. Recorded sales calls and podcast appearances are gold because they capture how you actually talk. Internal documents, pitch decks, and case studies work too. If you genuinely have nothing, do a 60-minute recorded interview with yourself (or have someone interview you) covering your core opinions, frameworks, and stories. Transcribe it. That single document is enough to seed a knowledge base and produce real-feeling content.

    How do I stop the AI from using cliches like "in today's fast-paced world"?

    Add them to the forbidden list in your brand voice profile, explicitly. Models follow negative constraints poorly in free-form prompts but follow them well when they appear in a structured, reusable voice document with examples of what to write instead. Refresh the forbidden list every few weeks as you spot new cliches sneaking through.

    Does this work for video and image content too, or only text?

    The same four inputs apply, with adjustments. For video, the brand voice profile expands to include pacing, hook style, and visual rhythm preferences. For carousels and images, the brand voice covers design rules (font, color, spacing) and the character profile drives copy. The knowledge base feeds substance into both. The pattern transfers because the underlying problem is the same: generic models need specific inputs to produce specific outputs.

    Will my content stop sounding like me if I scale to 30+ pieces a month?

    Only if the library is shallow. The four-input system scales because the constraints are reusable. The same brand voice powers post 1 and post 300. The same knowledge base feeds both. As long as you keep adding to the knowledge base (new opinions, new case studies, new positions) and refining the voice profile when something slips through, the output stays on-brand at any volume. The scaling problem only hits people who try to scale one-shot prompts instead of scaling a library.