How to set a brand voice for AI copy

Last updated June 10, 2026

A brand voice is a short, plain-text guide that tells uplads' AI copywriter exactly how your brand should sound. You write it once per ad account, and from then on every AI-generated headline, primary text, and description automatically respects your tone — no need to repeat "make it casual, use British English, mention the 30-day guarantee" every time you generate. This article covers writing your own voice, auto-generating one from your website, and how it gets applied behind the scenes.

Where to find brand voice settings

Open Configuration and go to the AI section, then find the Brand voice card. The setting is tied to whichever ad account is selected, so make sure the right account is active before you start — each account keeps its own separate voice.

You'll need permission to edit configuration. If the card is read-only for you, see Why is configuration greyed out or read-only for me?.

Writing or pasting your own brand voice

The fastest way to start is to type or paste your guidelines directly into the Voice guidelines text area.

  1. Select the ad account you want this voice to apply to.
  2. Write your guidelines as plain text. Anything goes — tone adjectives, do's and don'ts, taglines, banned words, language preference, and reminders like an offer or guarantee to mention.
  3. Click Save. You'll see a brief "Saved" confirmation when it's stored.

A good voice is specific and concrete. "Friendly" alone is vague; "friendly and casual, uses contractions, leads with the outcome, never salesy or emoji-heavy, British English, mention our 30-day guarantee when relevant" gives the AI something it can actually follow. Bullet-style "Always:" and "Never:" lines work well.

Auto-generating brand voice from a website URL

Don't want to write it from scratch? uplads can read your brand's website and draft a voice guide for you.

  1. In the Generate from website box at the top of the card, paste your brand's URL (for example your-brand.com — you can leave off https://, it's added for you).
  2. Click Generate. The button shows "Reading page…" while it works.
  3. uplads fetches the page on the server, strips it down to readable text, and asks your configured AI provider to distill a usable voice guide — tone, audience, always/never rules, emoji policy, CTA style, offer language, and any signature taglines it can quote from your site.

This uses the AI provider you've set up under your AI provider and API keys. If you have both connected, Claude (Anthropic) is preferred for this task. If neither is configured, you'll be prompted to add a key first. The token usage counts toward your AI usage and cost tracking.

A few things to know:

  • The page must return real readable HTML. Single-page apps that render everything in JavaScript may not have enough text — try an About page or a content-heavy URL instead.
  • Internal or local addresses (localhost, private network IPs) are blocked for security.
  • If a fetch fails or times out, you'll get a clear message; just try a different URL.

Reviewing and editing before you save

Generation never saves automatically. The draft drops into the Voice guidelines text area with a note like "Generated with Claude — review and click Save to keep it." Treat it as a first draft:

  • Read it through and tighten anything that's off-brand.
  • Add specifics the website didn't reveal (an emoji rule, a tagline, a banned word).
  • Click Save only when you're happy. If you navigate away without saving, the generated text is discarded.

The 4,000 character limit and overwrite warning

Brand voice is capped at 4,000 characters. A live counter under the text area shows your current length (e.g. 1850 / 4000 chars) and turns red if you go over. Save is disabled while you're over the limit, so trim it down first. For most real brands, 1,500–2,500 characters is plenty.

To protect work you've already curated, generating from a website when you already have a saved voice pops up a confirmation: "Replace your current brand voice with one generated from this website?" Choose to keep your existing voice or let the new draft replace it. (Generated output is also hard-capped at 4,000 characters, so it always fits.)

How brand voice is applied to every AI generation

Once saved, your brand voice is invisible. uplads splices it into the system prompt of every AI text request for that ad account, so when you generate ad copy with AI during a launch, the copywriter already knows your tone — the launch wizard never asks for it again. The note under the text area says it plainly: "Applied automatically — invisible to the launch wizard."

That means you maintain tone in one place. Update the brand voice here whenever your positioning shifts, and every future generation across the account picks up the change automatically.

Related articles