WorkflowGetting StartedEditingVideo Ads

How to Set Up a Brand Kit So Every Ad Stays On-Brand

Load logo, fonts, colours, tone and claim guardrails once so every UGC video you render uses the same visual and legal rules without a designer in the loop.

Updated 2026-02-1110 min read

UGC ads are supposed to look native, not sloppy. The failure mode is not 'too casual' — it is twenty files with three caption fonts, a stretched logo, a forbidden health claim and a CTA colour that is not yours. A brand kit is the one-time setup that stops that: logo rules, colours, type, tone and claims, applied before anyone hits generate. This tutorial walks through gathering a source of truth, loading the kit, writing tone and claim guardrails people will actually follow, testing the kit on a first batch of six creatives, and keeping one kit per brand so agency work does not leak a lower-third across clients.

01

Gather one source of truth before you upload anything

Takes 20 minutes

Pull the current brand guidelines, the live site, and the last ads that were actually approved — not a moodboard from two rebrands ago. Write down the assets you will load: primary logo, clear-space rule, hex colours, the one or two fonts you will allow on captions, and any words legal has already banned. If two documents disagree, the live site wins until a human owner says otherwise.

Most 'brand kits' fail because they are a dump of every file in a shared drive, including retired logos and a display font nobody can read at 9:16. You need a short list: one primary logo for dark backgrounds, one for light, a minimum size, hex values for background, text and accent, and the caption font that still reads at arm's length on a phone. If the official typeface is a thin display font, do not use it for burned-in captions — pick the allowed sans-serif from the same guidelines and note the exception in writing. UGC has to read in a feed, not on a poster in a lobby.

Ask whoever owns legal or the founder which claims are approved, which need a qualifier, and which are never to appear in a hook. That list belongs in the kit, not in someone's head or in a Slack thread from last spring. A kit with beautiful colours and no claim rules will still ship ads that get rejected or, worse, spend for a week before a takedown. Ten minutes with the live PDP, the latest legal notes, and one approved ad is cheaper than twenty re-renders after a reviewer finally looks at file twelve.

Pro tip:If you cannot find hex codes, sample them from the live homepage rather than guessing from a PDF screenshot. Screenshots lie about colour.

02

Load logo, colours and caption type into the workspace

Takes 15 minutes

Create or open the workspace for this brand only, then upload the logo files, set the colour tokens, and choose the caption font and weights you will actually use on every render. Keep logo placement conservative: a small end-card or corner mark beats a giant bug over the avatar's face. Native UGC still needs to look like a person talking, not a broadcast package.

Logo files should be transparent PNGs, not a photo of the pack shot on a table. Set a rule for when the logo appears — typically the last two to three seconds and never over the hook — so the first frame can do its job of earning the next three seconds. If the brand insists on a persistent watermark, place it in a safe zone away from TikTok and Reels UI, and keep it small enough that it does not read as a TV bug. Test 9:16 first; a logo that fits 16:9 often collides with captions in vertical, which is where most of the spend will live.

Colours do two jobs in this format: captions and emphasis. Use the darkest brand colour for body captions on light scenes, a light colour on dark scenes, and one accent only for the two or three words you want the eye to catch — a number, a benefit, a product name. If every word is the accent colour, nothing is emphasised and the kit is just noise. Lock this as the default so a batch of six does not come back in six palettes. 1080p is enough for paid social; do not rebuild the kit around 4K unless a specific placement actually needs it.

03

Write tone rules a script engine can follow

Takes 15 minutes

Tone is not 'friendly' and it is not a slide of adjectives. Write five to eight concrete rules: we say / we never say, reading level, how you handle price, whether you use first person, and how hard the CTA is allowed to push. Paste those rules into the brief so every script starts from the same voice, including when you generate hooks in a batch later that day.

Useful rules sound like: 'We talk like a friend who already bought it, not a presenter reading a deck.' 'We never say miracle, guaranteed, or clinically proven unless legal has signed that exact line.' 'We name the product once in the first eight seconds and once at the CTA.' 'We do not mock the customer for having the problem.' Vague values ('bold, inclusive, premium') do not survive contact with a generator or a freelancer on a Friday. Specific bans, example lines, and a reading-aloud test do. If a new writer cannot apply the page without asking you, it is not finished.

Include a short sample paragraph of on-brand copy and one off-brand paragraph so the contrast is obvious to someone who has never met the founder. If you work with multiple writers or an agency, this page is what you send instead of a 40-slide deck that nobody opens. Update it when a real ad gets rejected or a founder hates a line — the kit is a living document, not a launch-day artefact you freeze for a year. A tone page that never changes is usually a page nobody reads, which is how off-brand hooks keep shipping.

Pro tip:Add three banned phrases from your last rejected ads. Those are more useful than any adjective about brand personality.

04

Add claim guardrails next to the visuals

Takes 20 minutes

Create a claims sheet inside the kit: allowed lines, lines that need a qualifier, and lines that are banned in paid social. Map them to the product, not to a campaign name. Every hook you generate must be checkable against this sheet before render. Visual consistency without claim consistency is still off-brand — and it is the kind that gets accounts restricted.

Allowed claims should be specific and boring on purpose: ingredients you can name, how to use the product, a shipping or bundle fact, a substantiated metric you would defend in writing if a platform or a regulator asked. Banned claims are usually transformation stories, disease language, guaranteed income, and 'results in seven days' unless you have evidence for a typical buyer, not a best case. If the avatar is not a real customer, do not write a fake personal medical outcome in first person. Disclosure that the video is an ad belongs on screen when the format and region require it, not only in a landing-page footer.

When you localise later, this sheet is the first thing you rewrite, not the last. A US-allowed line can be a problem in the UK, the EU or India even if the colours and logo stay the same, because consumer law sits under platform review. For now, lock the kit to the market you will actually spend in first. One market, one claims sheet, one kit. Do not load every country's legal notes into the same default or nobody will know which rules apply to today's render, and that is how the wrong sheet gets used under a deadline.

05

Prove the kit on a six-creative batch before you scale production

Takes 30 minutes

Generate the standard first batch — three hooks × two avatars — with the kit applied: same captions, same logo rule, same tone, same claims. Watch all six on a phone. If one file has drifted, the kit is not actually attached — fix the defaults, do not hand-patch the MP4. Your first finished ad can still land in under 10 minutes once the kit exists; the kit is what keeps the next fifty from drifting.

Look specifically for kit failures, not hook taste. Is the logo in the same place on every file? Do captions use the chosen font and accent colour? Did any hook use a banned phrase that the claims sheet already forbids? Does the end card match? If two avatars from the 50+ library wear the kit differently because one scene is a bright bathroom and one is a car, that is expected — check contrast and safe zones, not identical pixels. Restyle captions only if they fail the arm's-length read, then save that style back into the kit so the next batch inherits it.

Export 9:16 1080p for the test you will actually run. If you also need 1:1 or 16:9, reframe from the same master so the kit's safe zones still hold after the crop. Launch the six and read them for 48–72 hours or about 1,000 impressions each. The kit has done its job if reviewers argue about the hook, not about the font or a stray claim. If they argue about the font, the kit is unfinished — go back to colours and type before you render twenty more files that will all need the same fix tomorrow morning.

06

One brand kit per workspace, then freeze who can edit it

Takes 10 minutes

Agencies and multi-brand teams should not share one kit across clients. Give each brand its own workspace so logos, colours, tone and claims cannot leak into the wrong export. Then restrict who can edit the kit after it is proven. Random caption experiments belong in a labelled test, not in the default that every future render inherits without anyone noticing.

The failure we see most often is six brands in one space and a video that ships with the wrong lower-third, which is the kind of mistake a client notices before they notice a hook. Separate workspaces fix that more reliably than a naming convention or a checklist at 11pm. Inside a workspace, treat kit edits as releases: change the accent colour on Tuesday, tell the team in writing, re-export anything still in draft. Silent kit edits in the middle of a 20-file sitting make the batch incomparable and waste the QC time you already spent.

Klip Kanvas applies the workspace kit to new renders so you are not restyling captions by hand every time, but it will not catch a claim a human typed into a hook against the sheet. Keep the claims sheet next to the brief and make that a required check before you queue. If a contractor needs access, give them generate rights without kit-edit rights. The kit is infrastructure. Treat it like you would a live pixel: few owners, visible changes, no casual tweaks because someone 'wanted to try a warmer red.'

Pro tip:Write the kit owner's name on the claims sheet. 'Brand' is not an owner; a person who answers Slack is.

Final thoughts

A brand kit is not a pretty palette. It is the defaults that keep UGC looking like you — logo, type, colour, tone and claims — without a designer sitting on every render. Load one source of truth, write rules a generator can follow, prove it on six creatives, and keep one kit per brand. After that, iteration should be hooks and offers, not 'which font did we use last week.' If a file is off-brand, fix the kit, not the one-off export.

Frequently asked questions

1.Won't a logo and brand colours make UGC look like an ad?

A small end-card and consistent captions usually help more than they hurt. What looks like an ad is a TV-style bug over the face, a hard sell in the first second, or a claim nobody would say out loud. Keep the first frame human; brand the close.

2.Should caption fonts match our website exactly?

Match the family if it is a bold sans-serif that reads at arm's length. If the site typeface is thin, script or display, use the allowed secondary sans-serif from the guidelines. Readability on a phone beats brand-font purity in a feed.

3.Do I need a kit before I use the 50 free credits?

You can evaluate avatars and hooks without a full kit. If those free renders might become a reference for a client or a founder, load logo and claims first — watermarked or not, people still react to the wrong colour and the wrong promise.

4.How often should I update the brand kit?

When the live site or legal sheet changes, or when a real rejection names a line or a visual. Do not restyle weekly for taste. Unstable defaults make batch tests unreadable.

Ready to put this into practice?

Create your first AI UGC video ad in minutes — no filming, no actors, no editing.

Try Klip Kanvas free

More in this section

Ready to make ads like these?

Paste a product link and Klip Kanvas writes the script, casts the creator and renders the ad — no filming, no actors, no editing.