▸ AgenTomte

October 9, 2026 · 8 min read

Keeping Brand Voice Consistent Across AI Drafts

By Sahan, co-founder, systems and delivery

You keep brand voice consistent across AI drafts by turning the voice into three things a pipeline can use: rules a script can test, examples the drafting agent copies, and a short judgment checklist run after the draft. A style PDF that nobody enforces does none of the three. Voice drifts the day the volume goes up.

The cost of drift is no longer abstract. Gartner’s survey of 1,006 US consumers, fielded in May and June 2026 and published on 22 September 2026, found that 65% think brands produce too much AI-generated marketing content, and 57% said it has made them less trusting of brand messaging overall. Readers have noticed the sameness. They are not rewarding it.

This post covers where drift comes from, the three layers that stop it, what we enforce on our own blog today, and where the honest gaps are.

Why does AI-drafted content drift off-voice?

AI drafts drift because each draft starts from the model’s general habits, not from your brand. Without fixed rules and examples in the prompt, every run falls back to the same average register: hedged openers, tidy three-part lists, borrowed phrases. Two drafts from the same model can both sound generic and still sound different from each other.

Adoption makes this a volume problem. The Content Marketing Institute and MarketingProfs 2026 B2B research (1,015 B2B marketers, fielded 24 June to 14 August 2025, published 8 October 2025) reports that 95% say their organizations use AI-powered applications. When almost everyone drafts with the same few models, a brand with no enforced voice reads like everyone else’s, and a brand with a loose voice reads differently from week to week.

There are three common causes, and each needs a different fix:

  • The voice lives in someone’s head. The writer who knew it left, or is not in the loop. Fix: write it down as rules.
  • The voice is described, not shown. “Warm but authoritative” gives a model nothing to copy. Fix: supply examples.
  • Nothing checks the output. The draft goes out because it looks fine. Fix: add gates.

What is a testable voice rule?

A testable voice rule is a statement about the text that a script can answer with yes or no: this character is absent, this word list is absent, this link count is exactly one. It is the cheapest layer, it never gets tired, and it catches the most visible tells without anyone reading the post.

Most style guides contain a few of these already, buried in prose. The job is to pull them out and make them executable. Ours maps like this:

Rule in the voice documentHow it becomes a checkResult on failure
No em dashesCharacter test on the post bodyBlocks the draft
A fixed list of hype words is bannedCase-insensitive word match with variantsBlocks the draft
First use of our coined term must be defined beside itLook for “our word for” within 200 charactersBlocks the draft
One commercial link, one proof linkCount distinct service and proof linksBlocks the draft
Every claim carries a number and a dateNot scriptableWritten checklist
Short paragraphsWord count per paragraphWarns above 95 words

The bottom two rows matter as much as the top four. Some rules cannot be scripted, and pretending otherwise is how a pipeline ends up with a gate that proves less than it claims. We laid out the full list, with thresholds, in AI content quality checks, including the rules that only warn.

Rules also have a limit. A script can prove a draft contains no banned words. It cannot prove the draft sounds like you. That is the next layer.

How do examples hold a voice better than adjectives?

Examples hold a voice better than adjectives because a model copies a pattern more reliably than it follows a description. Anthropic’s prompting guidance says examples are one of the most reliable ways to steer output format, tone and structure, and recommends including three to five. The same page suggests asking the model to check the examples for relevance and diversity.

In practice, the example set is a short block inside the drafting agent’s instructions. We build two kinds into client installs:

  1. Do and don’t pairs. One sentence in the house voice next to the same point written the way a consultant’s brochure would say it. The pair shows the gap, not just the target.
  2. Whole opening paragraphs. The first three sentences of a published post, because the opening is where drift shows first.

Keep the set small and swap it on purpose. Ten examples teach the model to repeat them. Three to five, rotated when you notice a repeated phrase, keep the output varied while the register stays fixed.

Our own style guide holds one such pair. The do: “Our own blog pipeline has published daily since launch. Automated gates decide every merge; no one approves individual posts.” The don’t is a line about crafting bespoke AI-powered solutions that transform your digital presence. Any reader can feel which brand is speaking.

What judgment checks still need a second pass?

Judgment checks are the voice rules no script can test, run as a separate pass. On a client install that pass belongs to a second agent that only reviews and never writes. They cover whether claims carry a number and a date, whether paragraphs are suspiciously uniform, whether a closing heading just restates the post, and whether an opener hedges before it answers.

The reason for a separate reviewer is the one we gave in our fact-checking post: a model asked to grade its own draft tends to defend it. A reviewer with one job and a written checklist does not.

Keep this checklist short. A list of forty items gets skimmed by a model the same way it gets skimmed by a person. Phrase each line as something to find and remove, not something to feel.

What do we enforce on our own blog today?

As of October 2026, every post on this blog goes through the mechanical rules above in the same order: local gates, pull request, CI, automated merge, deploy, live check. The em dash, banned word, link count and definition rules block a merge. The judgment checklist runs as a written pass inside the drafting run. No person reviews individual posts.

Now the gaps, because a post about consistency should be consistent about its own limits:

  • The judgment pass is a written checklist, not a script. Nothing proves it ran on a given post.
  • We do not score voice. There is no number for how close a post is to the target. We have rules that catch known tells and examples that steer the draft, and that is the whole claim.
  • The banned list is enforced in part. The house style lists twelve hype words and the script enforces ten.
  • The voice document needs a decision from a person. When two pages of a brand disagree, no gate resolves it. A rule that contradicts another rule gets enforced twice and obeyed by neither.

That last gap is the one we would fix first on a client install. A pipeline enforces whatever you write down, including your contradictions.

How do you roll this out in a month?

Start with the rules, then examples, then the second pass, and add each layer only once the earlier one runs without friction. Four weeks is realistic for a small team with a voice document already written; without one, start by extracting it from your five best published pieces.

WeekBuildDone when
1Extract rules from the voice document and mark each as scriptable or judgmentEvery rule has a label and an owner
2Write the scripted checks and wire them to block the draftA known bad draft fails for the right reason
3Build the example block: three to five pairs and two openingsThree drafts in a row open in the target register
4Add the review pass with a short written checklistThe reviewer removes at least one tell per draft, and you can show which

The week 4 test is the honest one. If the reviewer never finds anything, either the drafts are excellent or the checklist is too soft. Seed one deliberate flaw into a test draft and see if it gets caught.

Two things to leave out. Do not add a “tone” slider or a vague adjective list; it adds words and no enforcement. And do not rewrite the voice document every month. A voice that changes monthly is not a voice, and the pipeline can only be as stable as the document it enforces.

Where this fits in a content system

Voice consistency is one stage of a content pipeline, next to briefs, fact-checking and refresh. If you want the whole line built for your brand, that is what our Content Engine does: your voice rules become checks the pipeline runs on every draft, with a tomte, our word for one production agent with one defined job, doing the drafting and a second one doing the review. You own the delivered code, data and documentation.

You can see the result of the same method on our own site in the Inbound Machine proof page, where the dated numbers sit beside the pipeline that produced them.

Start async

If your drafts sound like everyone else’s, or like a different company every week, send us your voice document and three posts you consider on-brand. We reply in one business day with what is scriptable, what is judgment, and what contradicts itself. No meetings. Start async.

Tell us what you want automated

Describe the work in writing. You get a written reply within one business day: a fixed-price proposal, a scoping question, or an honest referral out.

Start at /start

▸ written reply within one business day · no call scheduled, ever

Doesn't fit a package? Tell us what you need anyway.

Questions? Ask in writing

no chatbot · a human replies

Ask us anything, in writing

A founder replies within one business day. That is the same promise clients get.