Marketing

How to Write a Voice Guide a Model Can Follow

Antonio Evans11 min read

A split scene: on the left, a writer at a desk with a checklist, marking sentence lengths and crossing out banned words on a printed page; on the right.
Key points

Key points

  1. 1A voice guide works when it states rules a model can check, such as sentence length ranges, banned words with replacements, and sample paragraphs that show the target tone.
  2. 2Sample paragraphs plus a written list of what makes them on-brand do more for consistency than adjectives like "friendly" or "professional" alone.
  3. 3Test the guide by generating 5 to 10 paragraphs and counting rule adherence (for example, 9 of 10 sentences inside the length range and zero banned words) before you trust it in production.
  4. 4Iterate by adding a rule every time you rewrite an output by hand, so the guide absorbs each correction instead of repeating it.

Why vague voice instructions fail

A model does not interpret a brand the way a trained writer does. It predicts a likely sequence of words, and without structured voice inputs it defaults to the statistical average of its training data, which is why unstructured prompts produce copy that sounds like everyone and no one, per Glean's guide to brand voice guides for AI tools. Words like "bold yet approachable" assume a human will decode them. The model needs behavioral constraints it can act on.

The scale of the problem is well documented on both sides. Glean cites a 2019 Lucidpress survey of brand management professionals putting inconsistent branding at an average cost of 10% to 20% of annual revenue, and notes that while 95% of companies have brand guidelines, only 25% to 30% actively enforce them. Optimizely's dos and don'ts for AI brand voice makes the same point from the practitioner's side: AI is not a mind reader, you have to feed it voice guidelines, guardrails and sample copy, and you should not assume it gets your voice right out of the box. HubSpot's help article on setting up brand voice treats brand voice as a configured asset rather than a one-off prompt, which is the right mental model: the voice section of your prompt is a reusable specification, not a wish.

There is also a channel-level reason to care. Google's guidance on AI-generated content says appropriate use of automation is not against its guidelines when it is not used to manipulate rankings, and its documentation on using generative AI on your site stresses accuracy, quality and relevance plus manual review of anything published. A voice guide does not make content accurate, but it removes one whole class of generic output that reviewers then have to rewrite.

The decision rule that follows: if a new writer plus the guide could not produce copy that sounds recognizably like you without heavy edits, the guide is not specific enough for a model either.

Section 1: sentence length targets with examples

Sentence length is the single most actionable lever in a voice guide, because it is countable. Do not write "keep sentences short." Write a range, a share of the text that must fall inside it, and a hard ceiling.

Start from real published copy. Pull 10 to 15 paragraphs your team considers on-voice and count words per sentence by hand or with a script. You are looking for a distribution, not an average: most brand voices mix short punchy sentences, medium explanatory ones and the occasional long sentence that carries a qualification or a list. A guide that targets 12 to 18 words everywhere will flatten that rhythm.

Here is a workable structure for the sentence length block:

SENTENCE LENGTH
- Target range: 8 to 20 words for 80 percent of sentences.
- Short sentences (1 to 7 words): use for emphasis, at most one per paragraph.
- Long sentences (21 to 35 words): at most one per 100 words, never two in a row.
- Hard ceiling: 40 words. Split anything longer.
- No sentence starts with "There is" or "It is" unless the next clause names the actor.
- Average across a 300-word section: 14 to 17 words.

What each band looks like in practice, using a support-context example:

BandExampleWhere it fits
Short, 1 to 7 words"Your order shipped today."Confirmations, transitions, emphasis
Medium, 8 to 20 words"The replacement arrives in two business days, and tracking goes to the email on the order."Most explanatory copy
Long, 21 to 35 words"If the item arrives damaged, keep the packaging, take two photos, and reply to the shipping email within 14 days so we can file the carrier claim."Conditions, multi-step instructions
Too long, 40+A sentence that stacks the condition, the photos, the reply step, the deadline and the carrier claim into one unbroken clause.Split it

Two details make this block reliable. First, state how the model should handle lists and bullets, since bullet fragments often fall outside any word range and a model will either over-correct or ignore the rule. Second, give the model permission to break the range once per paragraph; a hard rule with no escape hatch produces choppy, robotic copy, which Vapi's voice prompting guide warns about from the spoken side: models trained on text are verbose by default, and a prompt that only says "be concise" does not fix it.

For marketing pages where a single bloated paragraph costs conversions, set the average lower and the ceiling tighter. For documentation or legal-adjacent copy, raise the ceiling and add a rule that subordinate clauses go last. The numbers change by content type; the structure does not.

Section 2: banned words and phrases with replacements

A banned list without replacements fails, because the model still needs a word and tends to reach for a synonym from the same family. Always pair each entry with the reason and the substitute.

How to AI's analysis of overused AI vocabulary catalogs the words that most reliably signal machine-written text, including delve, realm, tapestry, harness, unlock, leverage, seamless, robust, elevate and game-changer. Grammarly's humanizer page frames the same problem from the editing side: the goal is text that reads naturally while staying true to the original message, which is what a banned list plus replacements produces when it is specific.

Build the list in three tiers:

  1. Never use, no exceptions. Words with no place in your voice at all.
  2. Use only with a named object. Verbs that are fine when concrete ("leverage" is banned, "use" is fine; "unlock" is banned, "open" is fine).
  3. Banned constructions. Patterns rather than words, such as "It's not X, it's Y," triple-item lists in every paragraph, or opening sentences with "In today's."
BannedWhyReplacement
delve intoSignals machine text; vaguelook at, read, examine, or name the section
leverageJargon; hides the actionuse, apply, build on
seamlessUnfalsifiable claimsay what does not break, or drop it
robustEmpty qualifiersay what it survives, or drop it
elevateMarketing fillerimprove, raise, or name the metric
game-changerUnsupported superlativesay what changed and by how much, with the source
unlockMetaphor with no referentopen, enable, or name the step
It's not X, it's YOverused contrast framestate Y directly
In today's fast-paced worldGeneric openerstart with the reader's problem

Two compliance constraints belong in this block when the content is promotional. The FTC's Disclosures 101 for social media influencers requires disclosures to be hard to miss, in simple language, and not buried in a group of hashtags; a voice guide that bans vague terms like "sp" or "collab" for disclosures matches that guidance. The FTC's advertising and marketing hub sets the broader standard that claims in ads must be truthful and evidence-based, so add a rule that any superlative needs a source or gets cut. If your copy touches products in regulated categories, also check the specific rules before you let a model draft unsupervised.

One practical tip: keep the banned list versioned and short. A 300-word list gets skimmed by the model as much as by a human. Twenty to forty entries, each with a replacement, is enough to change output, and you can grow it as you spot repeats during testing.

Section 3: sample paragraphs and annotated examples

Samples do what rules cannot: they show the rhythm, the level of directness, and how the voice handles bad news. Glean's guide recommends pairing every rule with annotated writing samples so the model can see the rule applied, and Optimizely gives a prompt pattern that does the same thing with examples of the brand voice plus a rewrite instruction.

Include two or three paragraphs, 80 to 150 words each, and annotate each one. The annotation is the part most guides leave out, and it is what makes the sample usable:

SAMPLE 1: order delay email (annotate: what to copy)
"Your order is running two days late. The carrier flagged a delay at the
regional hub, and the new delivery date is Thursday. You do not need to do
anything. If Thursday does not work, reply to this email and we will hold
the package at the nearest pickup point."

Why this is on-voice:
- First sentence states the problem in 8 words.
- One long sentence (28 words) carries the condition and the fix.
- No apology paragraph before the facts.
- Second-person throughout; no passive voice in the first three sentences.
- Zero banned words.

Pick samples that cover different jobs, not different topics: a good-news confirmation, a bad-news delay or failure, and a persuasive product paragraph. Those three exercise most of the tension in a voice guide, because a voice that works on a launch post often falls apart when it has to deliver a delay.

There are limits on relying on samples alone. Quora answers on making AI writing sound human push back on the sample-and-style-guide approach from practitioners who have run it, and the substance of that objection is worth internalizing: if the reference set is whatever you approved most recently, the model drifts toward that, so keep the samples fixed and curated rather than swapping in recent drafts. Treat the sample block as a locked artifact and update it deliberately, not by accretion.

If your content runs in several languages, add a rule about what travels and what does not. Optimizely recommends localizing tone for cultural context while keeping the core personality, and a voice guide should say explicitly which rules survive translation (directness, no hype) and which are English-specific (contractions, sentence length bands may need recalibration per language).

Section 4: assembling the voice section of the prompt

Put the voice section in your system prompt and keep it in a fixed order, so you can diff versions and so the model sees constraints before it sees the task. A workable order is identity, audience, sentence rules, banned list, samples, then output format. Vapi's prompting guide breaks production voice prompts into six sections (identity and personality, response guidelines, guardrails, context, workflow, examples) and notes that the prompt is re-executed on every turn, which is why bloat costs you: every token in the voice section is paid for on every request. For text generation the latency point matters less, but the discipline does not change. Keep the voice section to roughly 300 to 600 words.

VOICE (read before writing)
1. Who is speaking: [brand], to [audience]. Plain, direct, no hype.
2. Sentence length: 8 to 20 words for 80% of sentences. Max 35. No
   two long sentences in a row.
3. Banned: delve, leverage, seamless, robust, elevate, game-changer,
   unlock, "It's not X, it's Y", "In today's". See list for replacements.
4. Claims: every superlative needs a source or gets cut.
5. Samples: [three annotated paragraphs].
6. Output: [format, length, structure].

Two decisions come up every time. The first is where the voice guide lives: inline in the prompt, or retrieved from a document store. If you generate across many surfaces (support macros, product pages, ad copy) with different prompts, a single maintained guide that is retrieved and injected keeps the version consistent. Glean recommends building a template the AI can retrieve and apply, and connecting it to approved knowledge rather than relying on memory. If you run one prompt, inline is simpler and easier to diff.

The second is guardrails versus preferences. Rules that must never break (disclosure language, no invented statistics, no prices unless sourced) belong in a short hard block the model is told overrides everything else, which mirrors the guardrails section in Vapi's guide. Style preferences (sentence rhythm, banned words) sit below it. Mixing the two teaches the model that all rules are negotiable.

If you run many models and want one place to route text, image and embedding calls while keeping the same voice section, Quanta Inference exposes them through one OpenAI-compatible API key, which makes A/B testing a guide across models a configuration change rather than a rewrite.

Section 5: the test that tells you whether the guide works

Generating one paragraph and liking it proves nothing. Probabilistic regressions do not show up in one-off testing, as Vapi's guide puts it, and its test-and-refine loop is the right shape: design, test against a representative set, refine, repeat.

Run this procedure on every guide change:

  1. Generate 10 paragraphs from the guide using 10 different briefs, including at least two bad-news or correction scenarios.
  2. Count sentences per paragraph and record how many fall inside 8 to 20 words, how many exceed 35, and the average.
  3. Search the output for every banned word and construction, case-insensitive. Record the count.
  4. Check that every superlative and number has a source in the brief.
  5. Read each paragraph against the three samples and mark pass or fail.
  6. Compare the numbers to your thresholds and iterate.

Set pass thresholds before you look at output, or you will rationalize whatever came back:

MetricThresholdWhat to do if it fails
Sentences in range9 of 10 or betterTighten the range, add an example at the boundary
Sentences over ceiling0Add a split rule for lists and conditions
Banned words0Add the missed word with a replacement
Superlatives without source0Move the claims rule into the hard block
Paragraph reads on-voice9 of 10Add a sample covering the failing job type

Worked example: a support-email guide fails at 7 of 10 sentences in range, with an average of 24 words. The cause is usually the model packing the condition and the fix into one clause. The fix is not "write shorter sentences" (already there) but a new rule: "If a sentence contains both a condition and an instruction, split it into two sentences and put the condition first." Regenerate the same 10 briefs and recount. If the average drops to 15 and in-range hits 9 of 10, keep the rule; if not, the model is ignoring the block and you need the rule higher in the prompt.

For support and conversational copy, add a listening check. Vapi's guide notes that spoken responses must be concise and that turn-taking replaces scrolling, so read the output aloud and cut anything you cannot say in one breath. Reference points on voice latency and brevity appear in VoiceInfra's voice prompt engineering guide, though read the specific figures there with care since they are the author's compilation rather than a primary study.

Two more testing notes. Score against your samples, not against your taste; taste moves, samples do not. And keep the 10 briefs in a file so every future guide change is measured on the same inputs, otherwise you cannot tell whether the guide improved or the briefs got easier.

Section 6: iterating without bloating the guide

The iterate step is where guides die. Every correction adds a rule, the section grows past a thousand words, and the model starts dropping the ones at the bottom. Manage it with a simple policy: a rule earns its place only if a counted failure traces to its absence.

Keep a change log with three columns: the failure (which metric, which brief), the rule added, and the before-and-after score on the 10-brief set. Delete any rule that has not fired a failure in two consecutive test rounds; the banned list is the exception, because a dormant banned word still costs you when a new model reaches for it. Merge overlapping rules when you edit, and keep the whole voice section under about 600 words by cutting examples before you cut rules.

When you rewrite an output by hand, that rewrite is data. Note what you changed (a sentence split, a word swap, a deleted paragraph) and turn the pattern into a rule rather than leaving it as a one-off fix. Optimizely makes the same case for brand voice QA, using a model to scan a batch of drafts and flag deviations from the stated tone, which is just the counting step above run by machine. Reserve sensitive or high-stakes messaging for human writers, as Optimizely advises, and let the guide handle the high-volume middle.

If the guide needs to run across many content types and you would rather have a specialist build and test it with you than start from a blank prompt, Quanta takes a description of the document, site or workflow and pairs you with someone who builds it.

FAQ

FAQ

How long should the voice section of a prompt be?

Aim for 300 to 600 words: identity, sentence rules, banned list, three annotated samples and output format. Longer sections cost tokens on every call and the model starts dropping rules buried at the bottom, which is why Vapi's prompting guide treats prompt size as a latency and reliability issue. Cut examples before you cut rules.

Can I just paste three sample paragraphs and skip the rules?

Samples alone get you close on tone but drift on the details you care about, since the model generalizes its own rules from them. Pair each sample with an annotation naming what to copy, as Glean recommends, and add the sentence-length block so the rhythm is stated as well as shown.

How do I handle banned words that are fine in some contexts?

Split the list into never-use and use-only-with-a-named-object, and put the exception in the rule itself. For example, "leverage is banned; use leverage only when writing about financial leverage and name the ratio." Vague exceptions get ignored; named ones get followed, and you can test both.

What if the model ignores the guide after two iterations?

Usually the failing rule sits below the samples or inside a long paragraph. Move it into a short hard-constraints block at the top that is marked as overriding everything else, the way Vapi separates guardrails from response guidelines. If it still fails, the rule is ambiguous: rewrite it as a countable condition rather than an adjective.

Does following the voice guide remove the need for human review?

No. Google's guidance on generative AI content is explicit that generative outputs may contain inaccuracies and that manual fact-checking and review are critical before publishing, and that applies to metadata too. Treat the guide as a way to cut rewriting volume, not as a substitute for accuracy checks or for disclosure rules where they apply.

Sources

Sources

  1. How to create a brand voice guide for AI tools - Glean
  2. Using AI for a strong brand voice: Dos and don'ts - Optimizely
  3. Set up brand voice using AI - HubSpot Knowledge Base
  4. Google Search's guidance about AI-generated content
  5. Google Search's guidance on using generative AI content on your website
  6. Voice AI Prompting Guide
  7. Ban. - How to AI
  8. Free AI Humanizer | Humanize AI to Sound Like You, Not AI - Grammarly
  9. Disclosures 101 for Social Media Influencers
  10. Advertising and Marketing | Federal Trade Commission
  11. How can I rectify an AI written text to sound more human? - Quora
  12. Voice AI Prompt Engineering: Complete Technical Guide
About the author

About the author

Antonio Evans
Antonio Evans

Antonio Evans is the founder of Quanta Intelligence and a fractional CTO who builds HIPAA-ready AI systems for health and life-science companies. Before that he was technical co-founder of FriendsEAT for twenty years, CEO of Socialdraft, and a data engineer at IBM. Antonio lives with his dog Santino in Lisbon, Portugal.

All articles