Skip to content

UGC script examples: five annotated scripts with timing

Published · by the FireplaceUGC team

A good UGC script is 20–35 seconds of spoken lines in four beats: a hook in the first 3 seconds, the problem or context, the product doing something specific, and one call to action. Below are five fully written, annotated sample scripts (problem-solution, demo, review, comparison and unboxing) with timings. All five are illustrative and use made-up products. For blank, fill-in-the-blank versions of each structure, use our UGC script templates.

How to read these UGC script examples

Each example below is a worked version of one structure from our UGC script templates. The template gives you the beats; the example shows what those beats sound like when filled in, and the notes explain why each line is there. The products are invented, the numbers in the scripts are placeholders, and none of this is a real ad or a real customer's words.

The timings follow what TikTok's creative best-practices page asks for: introduce the proposition in the first 3 seconds, land the hook within the first 6, and end with a clear call to action. Meta's December 2025 guidance on Reels hooks makes the same point: viewers decide in the first few seconds whether to keep watching. If you put on-screen text over the lines, TikTok suggests 5–10 words per second.

Write every line to be said out loud. Read it aloud with a timer before you send it to a creator or generate it. If a line takes longer than its slot, cut words, not beats.

Example 1: problem-solution script (30 seconds)

Illustrative product: a lint and pet-hair remover for sofas. This is the most common UGC structure, because it puts the viewer's problem in the first line.

  1. 0–3s, hook: "If your couch is more dog hair than couch, watch this." Note: names the viewer and the problem at once. The visual is the hairy cushion, not the product.

  2. 3–10s, problem: "I've tried tape rollers and the vacuum attachment. The rollers run out, and the vacuum just pushes the hair around." Note: one specific failed fix makes it believable.

  3. 10–20s, solution: "This one has no refills. You roll it back and forth, the hair goes into this chamber, and you empty it in the bin." Note: describe what the product does, step by step, while showing it.

  4. 20–26s, proof: "That's one cushion in about ten seconds." Note: show the result on camera; only say a number you can back up.

  5. 26–30s, call to action: "It's linked below if you share a sofa with a shedder." Note: one action, aimed at the same person the hook named.

Example 2: app demo script (25 seconds)

Illustrative product: a budgeting app. Demo scripts work when the product is easier to show than to explain; the face is small and the screen does the talking. It fits the App Demo format and mobile apps generally.

  1. 0–3s, hook: "Here's how I see exactly where my money went this month, in about thirty seconds." Note: a statement of intent, one of the three hook types Meta names. It promises a short, concrete payoff.

  2. 3–18s, steps: "I connect my card. It sorts everything into categories on its own. Then I tap any category, like takeout, and it shows every order." Note: three steps, each matched to a screen recording. No feature list.

  3. 18–22s, result: "So now I know takeout was most of my spending." Note: the result is a feeling of control, said plainly.

  4. 22–25s, call to action: "It's free to try. Link's below." Note: lower the risk of the next step.

Example 3: review or testimonial script (35 seconds)

Illustrative product: a refillable water bottle with a filter. A review script only works if the person actually used the product. For a paid human creator, write the beats and let them fill in their real experience. For an AI actor, do not write a first-person "I've used it for months" story: the FTC's rule on fake reviews bans testimonials from people who do not exist or have no real experience. Rewrite it as a presentation of the product's features instead.

  1. 0–3s, hook: "Okay, honest review after a month with this filter bottle." Note: the creator's real time-frame goes here.

  2. 3–10s, doubt: "I didn't think a filter in a bottle would change how tap water tastes." Note: a real doubt makes the positive part credible.

  3. 10–25s, experience: "It does take the chlorine taste out. It's lighter than I expected. The one thing I'd change is the lid, it's a bit stiff." Note: one honest negative builds trust. The FTC says paid endorsers must not call a product great if they think otherwise.

  4. 25–31s, verdict: "Would I buy it again? Yes, for the gym bag."

  5. 31–35s, call to action and disclosure: "Thanks to the brand for sending it. Link's in my bio." Note: if the creator posts this to their own account, the FTC expects the disclosure in the video, said and shown, not just in the caption.

Example 4: comparison script (30 seconds)

Illustrative product: a meal-prep container set. Compare against the old way of doing something, not a named rival. Claims about another brand need proof you probably do not have, and the FTC's creator guidance warns against claims that would need proof you lack.

  1. 0–3s, hook: "Same lunch, two containers. Watch what happens after the commute." Note: a visual question; the viewer wants to see the result.

  2. 3–12s, old way: "This is my old takeaway tub. The lid popped and the sauce is in my bag." Note: show, do not describe.

  3. 12–22s, new way: "This one clicks shut on all four sides and the sauce compartment is separate, so nothing moves." Note: one mechanism explains the difference.

  4. 22–27s, payoff: "Bag's clean. Lunch looks like lunch."

  5. 27–30s, call to action: "The set's linked if you meal-prep for work."

Example 5: unboxing script (30 seconds)

Illustrative product: a skincare starter kit. Unboxing is about the first reaction, so script the beats and leave the reactions loose. It suits Box Opening and categories such as skincare. For more angles on this format, see unboxing video ideas.

  1. 0–3s, hook: "This just came, and I've wanted to try it for ages. Let's open it." Note: the box is in frame from the first second.

  2. 3–12s, reveal: "Three bottles, a little card with the order to use them, and it smells like cucumber." Note: one detail per sense. Texture and smell sell skincare.

  3. 12–24s, first use: "Cleanser first. It foams more than I expected. Serum next, it sinks in fast, not sticky." Note: the product on skin, on camera.

  4. 24–30s, call to action: "If you've been wanting a simple routine, this is a good place to start." Note: speaks to who the kit is for.

From one script to a test

A script is one hypothesis. The cheapest way to learn is to keep the body and change the first line. Write three to five openings per script with the UGC hooks library; Meta's hook guidance names value promises, statements of intent and questions as the three main types, so try one of each. Meta also reports that Reels with music or voiceover showed up to 13% higher incremental conversions, so keep a voice track on every cut.

Run the variants with equal budgets and compare the 3-second view rate with the hook rate calculator. Our Meta creative testing framework explains how many variants to run at once, and hooks by platform covers how openings differ between TikTok, Reels and Shorts.

Before any script goes to a creator, put it inside a brief with the claims you can prove, required mentions and usage rights. Our UGC brief template has those fields.

If you want to hear a script before booking a creator, FireplaceUGC renders 9:16 MP4 creator-style takes with 500+ AI actors in modes such as Talking Video, and drafting and script iteration are free. AI actors present a product; they must never be written as real customers.

Common questions

How long should a UGC script be?

Most UGC ad scripts run 20–35 seconds when read aloud. TikTok's guidance focuses on the opening rather than a fixed length: the proposition in the first 3 seconds and the hook within 6. Time your script by reading it aloud.

What is the best UGC script structure?

Problem-solution is the most widely used because it names the viewer's problem in the first line. Demos work better for apps and tools, and unboxings for products with a strong first impression. Test structures against each other rather than picking one forever.

Should UGC scripts be word for word?

Write every line, but let human creators reword it in their own voice, especially in reviews. A script that sounds read loses the native feel that makes UGC work. Keep claims and the call to action fixed.

Where can I find a UGC script template?

Our free UGC script templates give fill-in-the-blank versions of problem-solution, before-after, testimonial, unboxing, demo and list scripts with timings. The examples on this page are filled-in versions of those structures.

Sources

  1. TikTok Ads: Creative best practices — last updated June 2025
  2. Meta for Business: The science of the hook — December 15, 2025
  3. FTC: Disclosures 101 for Social Media Influencers — November 2019
  4. FTC: Final rule banning fake reviews and testimonials — August 14, 2024
  5. FTC: FTC's Endorsement Guides: What People Are Asking — Guides revised 2023; read October 18, 2026

Platform rules and prices change. We checked every source on the date above; confirm the current version before you rely on it.

Turn the reading into ads.

One product photo becomes a reviewable set of 9:16 AI UGC takes, with published pricing and no minimum term.

We use optional analytics cookies only if you allow them. Partner referrals are kept either way. Cookie policy