You open three drafts for three different clients, and they all sound like the same person wrote them. Polished, friendly, a little breathless, and interchangeable. That is the quiet failure mode of client brand voice AI work, and almost every agency hits it once volume goes up. This guide gives you the three things that fix it: a voice card per account, an isolated context per account, and a pass or fail editing check you can run in minutes.
Here's the good news. You've probably already got most of the raw material. It's sitting in old briefs, approved pages, and your best editor's head. The work is pulling it into one place per client and making it observable.
Step 1: Write one voice card per client before anyone edits
A voice card is a short, account-specific source of truth. It is not a mood board and it is not a list of adjectives.
Adjectives are where multi-client voice consistency goes to die. Three of your clients are "clear." Four of them are "professional." Those words cannot tell two accounts apart, so an editor falls back on taste, and taste drifts.
Translate personality into behaviors instead. Behaviors are things a person or a model can see on the page.
Each card should carry:
- The client name and workspace name.
- One sentence on what the voice is for, tied to the audience and the business outcome.
- Three to five behavioral principles, written as actions. "Open with the answer, not a question." "State outcomes before methods." "Use evidence before enthusiasm."
- Constant voice markers: point of view, sentence rhythm, vocabulary level, pronouns, how direct the writing is, and the moves that repeat.
- Tone ranges by scenario: launch, educational article, support reply, security notice, executive note, social post.
- Reader state per scenario: expertise, urgency, fears, and the action you want next.
- Preferred terms, banned phrases, and words to use sparingly.
- Syntax and structure: rough sentence and paragraph length, heading style, list preference, opening pattern, transition style, CTA pattern, ending pattern.
- Message hierarchy: problem, mechanism, proof, next step, or whatever order the client has approved.
- Claims and evidence rules: approved product facts, claims to avoid, and which statements need sign-off.
- Three to five annotated examples per content type, each with a bad-to-good rewrite.
- An explicit "not this" list. "Confident, not boastful." "Warm, not chatty." "Technical, not opaque."
How you know it's done: a new editor can pick between two drafts for that client and explain the choice using the card, not personal preference. And they can apply the card to a fresh paragraph without pinging the strategist.
Where people go wrong: they copy one client's traits into a shared agency template, or they freeze a campaign's temporary tone as permanent voice.
Common mistake: treating every approved example as a permanent rule. Tag examples by content type, audience, channel, and date. Otherwise a campaign line from last spring leaks into another account's default voice.
If this feels like a lot, start with two clients. Two good cards beat twelve rushed ones.
Step 2: Build contrast into every card so the voices cannot collapse
A card on its own still lets voices drift toward each other. Contrast is what stops it.
For every positive rule, add a counterexample and name the neighboring voice this client must not drift toward. Define each account relationally, not just on its own.
A contrast matrix makes this fast. Put your live clients in the columns and fill the cells with real decisions, not the placeholder values below.
| Dimension | Client A target | Client B target | The editor's question |
|---|---|---|---|
| Formality | Casual but precise | Formal and restrained | Are the contractions and sentence shapes right for this account? |
| Energy | Matter-of-fact | Enthusiastic but evidence-led | Is the excitement earned by proof, or added by habit? |
| Humor | Dry and occasional | None in high-risk topics | Is a joke natural here, or a generic AI flourish? |
| Address | Direct "you" | Institutional or role-based | Is the reader addressed the way this client addresses them? |
| Vocabulary | Plain words plus a few product terms | Technical terms with definitions | Did another account's favorite words creep in? |
| Proof | Named evidence before claims | Approved customer or product proof | Does this claim meet the client's evidence bar? |
That table is a template, not a verdict about your roster. Replace every value.
How you know it's done: your editor can name at least three observable differences between any two active clients without using a logo or a product name. Those three differences are what keep client voices distinct once the drafts start coming fast.
Where people go wrong: they make every client "approachable, innovative, and customer-first," then wonder why the drafts converge. If the words on two cards could be swapped without anyone noticing, you don't have contrast yet.
Step 3: Give each client its own isolated workspace
Now the plumbing. A card only holds if the context around it is separate too.
One workspace, or one hard context boundary, per account. Inside it: the voice card, product profiles, personas, competitor list, approved sources, the content queue, the drafts, and the feedback. Nothing else.
A few operating rules do most of the work here:
- Name workspaces the same way every time, such as CLIENT | Brand | Environment.
- Give the smallest access that works. Owners and members are a choice, not a formality.
- Never paste another client's brief into this client's thread "just to compare."
- Do not keep one shared mega-prompt with every account in it.
- Label and scope your examples. A client passage is not a generic agency sample.
- Record the client, content type, audience, product, and voice-card version at the start of every assignment.
- Check the destination workspace and publishing account before you export anything.
- Delete stale campaign instructions instead of leaving them to argue with the current ones.
This is where the tooling matters. DeepSmith's Multi-Workspace runs multiple brands or clients from one account, each workspace fully isolated with its own context, content, and plan, with teammates invited as owners or members. That gives each client a real boundary to hold its own voice card and product facts, instead of one shared setup you have to police by hand.
How you know it's done: a writer opens an account and sees only that client's context and queue. A second editor can rebuild the same brief from the workspace alone. A test draft comes back with no other client's terms, claims, or examples in it.
Where people go wrong: they mistake folders and naming rules for real separation. A folder is not proof of anything. Check how your tool scopes files, instructions, history, retrieval, permissions, memory, exports, and integrations. If a tool does not document that, treat the boundary as unverified and add a human preflight check.
Step 4: Brief the AI with the right context, not the most context
Here's a thing that surprises people. Dumping everything you know about a client into the prompt makes the output worse, not better.
Too little context gives you generic writing. Too much stale or contradictory context pollutes the request, and the model cannot tell which rule is live. Curate a small, current packet instead.
Use the same brief order for every account, and change only what sits inside it:
- Assignment: content type, topic, audience, funnel stage, channel, desired action.
- Client identity: client and workspace, one-sentence positioning, the product in scope.
- Voice: the behavioral principles that apply, constant markers, the tone range for this scenario, and the anti-tone rules.
- Evidence: approved facts, allowed claims, sources, and anything needing sign-off.
- Examples: two or more canonical passages for this content type, annotated.
- Output contract: length, headings, format, CTA, metadata, links, and what to return when something is missing.
- Negative constraints: banned phrases, unsupported claims, and an instruction not to invent.
Standardizing the structure is what makes this scale. The shape of an agency brand voice AI content brief stays the same across the roster. The contents never do.
Storing that packet beats retyping it. DeepSmith's Deep IQ keeps each account's positioning, product facts, personas, brand voice, visual guidelines, and content types as structured records, and every writing run in that workspace is grounded in them. So the brief is assembled from the client's own stored context rather than rebuilt from memory each time.

Pro tip: put a one-line header at the top of every working document. Client, workspace, voice-card version, content type, audience. If the header does not match the draft, stop. That is not an editing note, it's a stop condition.
How you know it's done: the brief answers who is speaking, to whom, about what, in what situation, in which channel, with what proof, and what must not appear.
Where people go wrong: they ask the model to "make this sound like Client A" without giving it a single observable rule. A vague brief is where most AI drafts client voice trouble starts, long before anyone opens the editor.
Step 5: Anchor the voice in scoped examples
Rules tell. Examples show. Editors and models both learn faster from a passage than from a principle.
Build a small example library per client:
- A strong example for each major content type.
- A deliberately weak or generic version of the same thing.
- A short note on what the difference actually is.
- Labels for scenario, audience, channel, product, and version.
- Examples of openings, claims, transitions, CTAs, and endings.
- A "do not imitate" set showing the usual drift: over-enthusiasm, vague empathy, filler transitions, generic benefits, another account's cadence.
Then remember the split that keeps this honest. Constant markers stay constant. Tone moves with the reader's state. A client can be casual in a launch post and restrained in a security notice and still be the same brand. A voice with humor in it does not need a joke in every paragraph.
One caution on examples. They are powerful enough to overpower your written rules, which is why the labels matter. When an example conflicts with a current product fact or a live campaign, the approved current source wins and the old example gets archived.
Worth saying plainly: clear does not mean casual. A very friendly style can read as false to some audiences, and public-sector writing research has made that point for years. Do not let one agency-wide conversational style become the default that every client gets.
How you know it's done: your editor can point at a sentence in the output and match it to a named behavior or an approved example.
Where people go wrong: they ask AI to imitate a specific person, or they feed it one polished sample and hope. Teach the behavior, not a caricature.
Step 6: Split your review into gates, and check facts before voice
Most voice problems are actually review problems. One reviewer, one vague "sounds good," and every account slowly converges on whatever that reviewer happens to like. This is the step where agency brand voice AI content either holds its shape or quietly flattens.
Break the review into layers and run them in order:
- Context gate: right client, workspace, card version, content type, audience, product, channel.
- Mechanical gate: missing fields, headings, metadata, links, banned terms, formatting, repetition. Automate what you can.
- Fact and source gate: every product detail, policy line, number, date, quote, and performance claim checked against an approved source.
- Voice gate: constant markers, tone dimensions, vocabulary, rhythm, point of view, openings, transitions, CTA, ending, and the anti-tone list.
- Audience gate: does the tone fit this reader's state, expertise, risk level, and channel?
- Judgment gate: is it useful, clear, structured, and actually the client's point of view rather than search filler?
- Approval gate: a named approver records yes, no, or changes requested.
The order is the point. A polished unsupported claim is worse than an awkward accurate one, so facts come before phrasing. That is the whole AI drafts client voice sequence in one line: context, then facts, then voice.
Make the roles explicit too. Writers draft. Editors shape voice and structure. Subject-matter reviewers verify accuracy. Approvers decide. When one person quietly does all four, the gates are decorative.

DeepSmith's Produced Content is where this review happens for work made in the platform: preview the live article, revise the body and the metadata, regenerate the cover image, and publish to your CMS or export it. Use it for your account-specific editorial pass. Client approval and any legal or compliance check still belong to a human on your side.
How you know it's done: every draft has a completed context check, a fact status, a voice status, and a named approval decision. Your senior editor is spending judgment time on judgment, not on missing metadata.
Where people go wrong: they ask the voice editor to fact-check from memory, which guarantees both jobs get done badly.
Step 7: Score each draft against a client-specific rubric
A rubric turns "this feels off" into something two people can agree on. Keep it small. Nine rows is plenty.
Score these independently and write down the evidence for each:
- Correct client context, no cross-client contamination.
- Constant voice markers present.
- Scenario tone appropriate.
- Preferred vocabulary used, banned vocabulary absent.
- Sentence rhythm and structure match the card.
- Point of view and message hierarchy match the client.
- Audience depth, proof, and framing are right.
- Product facts and claims are accurate.
- The draft is clear, useful, and not generic.
Use 0, 1, 2. Absent, mixed, demonstrated. Then set a release rule before production starts, something like: no zeroes on context or facts, no banned-phrase hits, no unresolved high-risk issue. Any total you calculate is your own control, not an industry benchmark. Do not publish it as one.
Then calibrate the humans. Take short passages from different clients, strip the logos and product names, and ask two reviewers to identify the account and explain the cues. You are not chasing a score. You are checking whether two people reason the same way. When they disagree, the fix is a clearer behavior or a better example on the card, not a longer argument about adjectives.
Can AI do the scoring? Partly. A model can compare text against the rubric and flag likely misses, and that is genuinely useful for triage. It is not the authority. Automated style similarity and human judgment can disagree, so route uncertain and high-impact items to a person, and always show the rule behind a flag.
How you know it's done: two editors reviewing the same passage reach the same decision for the same reason, or the disagreement produces a documented change to the card.
Where people go wrong: they build one universal "on-brand" score for the whole agency. That is the exact instinct that flattens a roster in the first place.
Step 8: Run a cross-client bleed test, then keep the cards alive
Time to check whether any of this worked. The test is simple and slightly uncomfortable, which is how you know it's a real one.
Pick one topic and one content type. Produce comparable passages under two clients with genuinely different voices. Strip the names, logos, and obvious product nouns. Then look for:
- Imported terms from the other account.
- Wrong product claims.
- Borrowed examples, sentence patterns, or CTAs.
- Humor or emotional posture that belongs to the other client.
- Each client's banned terms showing up in the other's draft.
Record every failure by category: wrong workspace, wrong product fact, stale campaign rule, generic vocabulary, wrong tone for the reader's state, or a reviewer rewrite that erased a client marker. That last one is more common than people expect.
Repeat the test whenever someone changes a shared template, a model, a retrieval source, or a workspace permission. Those changes are exactly when bleed sneaks back in.
Then keep the cards alive. Version each one with an owner and a dated change log. Review your high-volume content types monthly and the whole system quarterly, adjusting that cadence to your real output. Archive stale examples and finished campaigns. Turn every recurring failure into a new behavioral rule or an annotated example. Retest after a big product, positioning, audience, or team change.
How you know it's done: the same-topic blind test produces visibly different outputs, each one traceable to its own card, and every failure has an owner and a correction.
Where people go wrong: they test once, or they test with the client names still visible, or they measure only grammar, SEO, and readability. All three of those can pass while the voice has quietly disappeared.
What to do next
Pick your two most different clients. Write their cards this week. Run the same-topic blind test, write down what bled, and fix the cards before you roll any of this out to the rest of the roster.
That is the whole loop, and it's small enough to finish. Multi-client voice consistency is not a project you complete once. It's a habit you keep, one card and one test at a time. Momentum matters more than perfection here.
If you want the context layer and the production to live in the same place, per client, start a free DeepSmith trial and set up two workspaces with their own voice cards. Real data and real drafts before you pay anything.



