How to Write UGC Ad Scripts for Brands: A Practical Framework
Viral OS Team··8 min read
A good UGC ad feels like a recommendation from someone you could actually know. A good UGC ad script is the quiet structure underneath that makes the recommendation clear, specific and easy to film. If you write for brands, your job is to give creators enough direction to stay on message without flattening their voice into a commercial.
This guide walks through the brief, a six-beat structure, a full example script, and the checks that save you from reshoots.
What a UGC ad script is (and what it isn't)
UGC ads are videos made by creators, or in a creator style, that a brand runs as paid or organic content. The viewer should feel they are hearing from a person, not a company. That changes how you write.
A traditional ad script is a finished piece of copy that an actor reads. A UGC script is closer to a talking map: the points to hit, the order, a few fixed lines (usually the hook and any legal wording), and room for the creator to say the rest their own way.
That means:
- Write for the ear. Short sentences, contractions, no brand-speak.
- Fix what must be fixed. Product name, claims, offer, required disclosures.
- Leave the rest loose. Creators know their audience and how they talk. Over-scripting is the fastest way to make UGC look like an ad.
It also isn't a feature list. Viewers rarely remember six benefits. They remember one problem, one moment of proof, and one reason to try it.
Start with a brief you can write from
Most weak UGC scripts come from a weak brief. Before you write a line, get answers to these five questions. If the brand can't answer them, that is useful information too.
- Who is this for? One specific person, not “everyone who likes skincare.” Example: someone with a dry commute-induced face who has tried too many serums.
- What is the one problem? Phrase it the way the customer would say it, not the way the product page does.
- What is the one promise? A single outcome the product can honestly deliver.
- What is the proof? A demo, a before-and-after, a real customer comment, a side-by-side, a use over several days. Proof you can show beats proof you can claim.
- What should happen next? Shop, sign up, try the sample, read reviews. One action only.
A useful trick: collect real language. Read reviews, support emails and comment sections, and copy phrases customers use. Those phrases make natural hooks and lines because they were never written by a marketer.
The six-beat UGC ad structure
This structure fits most product ads from fifteen to forty-five seconds. Not every ad needs every beat, but the order is dependable.
1. Hook
The first line has to earn the next few seconds. It should name the problem, make a specific claim, or show something unexpected. A strong hook is concrete: it points at a situation the viewer recognises. If you want a bank of patterns to adapt, the 50 hook formulas library is a good starting point.
2. Problem moment
One or two lines that make the viewer nod. Use a small, vivid detail rather than a general complaint. “My foundation was cracking by lunch” beats “I struggled with dry skin.”
3. Turn
The moment the creator found or tried the product. Keep it casual: a friend mentioned it, a review changed their mind, they were skeptical. Skepticism is useful because it mirrors the viewer.
4. Proof
Show the product doing the thing. Demo, texture, side-by-side, result after a stated period of use. Write this beat as actions, not adjectives. “Rub it on the back of my hand, then splash water” is better than “it’s so hydrating.”
5. Honest detail
One small, true caveat or personal preference. “It’s a bit thick, so I use a pea-sized amount.” This sounds like a person and builds trust. Check with the brand that the detail is acceptable, but don't skip it out of habit.
6. Call to action
One clear next step, in the creator’s normal voice. Soft, specific asks usually fit UGC better than pushy ones; see soft-ask CTA lines for phrasing that doesn't sound like a read-out.
A full example script
Here is an example for an imaginary product, a fragrance-free hand cream called “Calm Hands.” The product and details are made up to show the format.
Brief: Audience is people who wash their hands often at work. Problem: hands that crack and sting. Promise: comfortable hands through a shift. Proof: a demo and a few days of use. CTA: try the travel size.
Format: vertical, selfie-style, 25–30 seconds.
| Beat | Spoken line (creator can adjust wording) | On-screen / shot note |
|---|---|---|
| Hook | My hands used to crack by Wednesday. This is the only thing that stopped it. | Close-up of hands, tight framing, product held at the edge of frame |
| Problem | I wash my hands about a hundred times a shift, and every cream I tried either stung or left me greasy. | Mime washing, show dry knuckles |
| Turn | A coworker slid this across the break table and said just try it. I rolled my eyes. | Cut to product on a table |
| Proof | Pea-sized amount, rub it in, and check this: no sticky film, I can already grab my phone. | Demo: apply, then pick up and swipe phone |
| Honest detail | It doesn't smell like anything, which I like. If you want a scent, this isn't it. | Face to camera, shrug |
| CTA | They do a travel size. I'd start there. It's linked below. | Hold up small tube, point down |
Fixed lines: product name, and “no sticky film” only if the brand can support it. Everything else is flexible.
Notice what the script avoids: no list of ingredients, no superlatives, no “game-changing” anything. It has one problem, one demo, one caveat and one action.
Write lines that sound spoken
Read every line out loud. If you stumble, the creator will too. A few habits make a big difference.
- Cut setup words. “So basically what I wanted to share is…” becomes “Okay, this.”
- Use the customer’s words. “Cracked,” “greasy,” “sticky” beat “dehydrated” and “residue.”
- Prefer verbs and objects. “I rub it on my knuckles” beats “application is effortless.”
- One idea per sentence. If a sentence has an “and” that joins two benefits, split it.
- Give the voice a pulse. Mix short lines with one longer one so it doesn't read like a list.
For storytelling-led ads, a before-and-after arc with a small turning point works well. The storytelling script style shows how to shape that arc, and it adapts easily to the problem-turn-proof sequence above.
Write three hooks, not one
The hook usually matters most in a paid ad, and it is the part you can't judge from your own taste. Before filming, write several hooks for the same script and let the brand pick a few to test. Many teams find that the body of an ad can stay constant while the opening changes the whole feel.
For the Calm Hands example, you could swap in:
- Problem hook: If your hands crack every time you wash them, watch this.
- Skeptic hook: I did not believe a hand cream could fix this.
- Proof-first hook: (Show a finger pressed into the cream, no talking for a beat.) This is what “not greasy” looks like.
- Social-proof hook: My whole team keeps stealing this off my desk.
Keep the claim inside each hook something you can show or support later in the video. A hook that promises more than the proof delivers makes viewers feel tricked, which hurts the ad even if the opening is strong.
If you want to generate and compare several openings quickly, the free hook generator is one way to do it. Treat the output as raw material to edit into the creator's voice, not as finished lines.
Claims, disclosure and brand safety
UGC ads still count as advertising. A few checks protect the brand and the creator.
- Check every claim against what the brand can support. Words like “cures,” “guaranteed,” or specific results need approval, and in some categories (health, finance, supplements) rules are strict. When in doubt, describe what the creator experienced rather than what the product does to everyone.
- Disclose the relationship where required. Creators paid or gifted a product generally need to say so clearly. Check the rules for your market and platform, and put the disclosure in the brief.
- Clear music, logos and other people. Anything that appears in frame needs permission.
- Mark must-say and must-not-say lines. Two short lists in the brief prevent most revision rounds.
This isn't legal advice, so have the brand’s legal or compliance contact review scripts in regulated categories.
Hand the script to a creator in a usable format
The best script is the one a creator can film in a few takes without a call. Format matters more than most writers expect.
Include:
- A one-line goal and audience.
- The table or numbered beats, with spoken lines and shot notes.
- Fixed lines highlighted and everything else marked as flexible.
- The disclosure line and any must-not-say list.
- Technical basics: vertical 9:16, natural light, sound check, keep key visuals clear of the platform's text-covered zones (see where your text gets covered).
- A request for one extra take with the creator's own wording for the hook.
If the ad is built for TikTok-style placement, it can help to match pacing and structure to that format; a TikTok script generator can give you a draft structure to refine, and Viral OS offers this among other tools, though your own brief and judgment will matter more than any draft.
A short checklist before you send
Use this as a last pass:
- Can you state the single problem and single promise in one sentence each?
- Does the hook name something the viewer recognises in the first line?
- Is there at least one thing the viewer can see, not just hear?
- Is there one honest detail?
- Is there one action at the end?
- Have you read it aloud, and did it sound like a person?
- Are claims and disclosures cleared?
No script guarantees an ad will perform. What it can do is make each test cleaner: one idea, a few hook variations, and a creator who knows what to say and what to show. From there, let the results tell you what to rewrite next.
Turn this into a script in minutes.
Viral OS researches your topic, writes hook-first scripts and tests them on a simulated audience. See all features.
Start creating freeRelated articles
The 7 Most Common Script Mistakes Beginners Make
Most weak video scripts fail in the same seven ways. Here is how to spot each mistake in your own draft and fix it before you hit record.
1 Nov 2026 · 8 min read
Writing for the First 3 Seconds: An Anatomy of Strong Openers
A strong opener isn't a clever line. It's four small jobs done at once, across what people see, hear and read. Here's how to build one, with rewrites you can borrow.
31 Oct 2026 · 9 min read
Writing Scripts for Finance Creators Without Breaking Rules
Finance content is held to a higher standard than most niches. Here is a script method that keeps your videos useful, honest and easier to defend.
29 Oct 2026 · 9 min read
