Invite creators, earn 20% while they subscribeSee how
Free

Free video script template for UGC ads

A free video script template for UGC ads: pick one of seven formats, a product and a length, and get a timed script with three hooks, on-screen text and B-roll notes. It stays in your browser.

Format

You, to camera, giving an honest take. The default UGC ad.

Length
Product
Hook

Three openings for this format. Film two or three and test them against each other.

71 words0:28 read time at 150 wpmTarget 0:307 blanks to fill

Talking-head review script: moisturiser, 30 seconds

Edit any line. Anything in [square brackets] is for you to fill in with what's true for you.

  1. 0:00–0:03Hook

    B-rollOpen on the most visual moment: this moisturiser on screen, or your face mid-sentence. No logo intro.

  2. 0:03–0:12Why I tried it

    B-rollClose-up of this moisturiser in your hand, turning it so the label is readable

  3. 0:12–0:21What I like

    B-rollYou using it in your bathroom, in daylight, filmed from two angles

  4. 0:21–0:26The honest part

    B-rollBack to camera, no cutaway: this line lands best said straight to the lens

  5. 0:26–0:30Call to action

    B-rollBack to camera, or the product in hand, with the on-screen text held for the last two seconds

Nothing is uploaded. Your script is saved in this browser as you type. The teleprompter button copies the spoken lines into the free teleprompter on this site.

Script timer: word count and read time

Already have a script? Paste it to see how long it takes to say at your speed, whether it fits a 15, 30 or 60-second video, and where to cut.

0 words0:00 at 150 wpm15 s: up to 37 words30 s: up to 75 words60 s: up to 150 words

Suggested cuts

Paste a script to see where to trim it.

Nothing is saved or sent: the timer works in this browser only.

How to write a UGC script

A UGC script is the plan for a short video a creator films for a brand, usually 15 to 60 seconds, that the brand posts on its own accounts or runs as an ad (what UGC means in an ad brief). Write it the way you'd say it to a friend, and keep a structure under it: a hook, a reason to care, the product working, proof and one call to action.

  1. Pick one viewer and one problem

    Write for a single person who has the problem the product fixes, and describe the problem in the words they'd use.

  2. Put the hook in the first three seconds

    Open with the hook, before your name or the brand. Say it and put it on screen as text too, so it still reads for anyone watching with the sound off.

  3. Show the product early

    Get it on screen in the first few seconds and keep it in frame while you talk about it.

  4. Build the script around one benefit

    Pick the one change the product made for you and build every beat around it. Mention features only as proof of that change.

  5. Add proof you can stand behind

    A demo, a before and after, or a specific moment from your week. Only say what's true for you: no results you didn't get.

  6. End with one clear action

    Tell the viewer exactly what to do next: tap the link, tap the cart, use the code. One action, said and shown.

  7. Write how you talk, then read it aloud

    Short sentences, contractions, no ad-speak. Read it out at your normal pace and cut anything you stumble on or that runs over time.

The structure of a 30-second UGC ad

Most formats above follow this shape. The times are a guide: the hook should land inside three seconds, and the call to action needs a few seconds on screen at the end.

Beats in a 30-second UGC script
BeatTimeWhat it does
Hook0–3 sStops the scroll: a question, a bold claim you can back up, or a visual that makes people look.
Problem3–10 sThe pain the viewer recognises, in their words.
Demo10–20 sThe product working, close up, with you using it.
Proof20–26 sWhy it's believable: a result, a detail, an honest caveat.
Call to action26–30 sOne instruction, said and shown on screen.

How many words for a 15, 30 or 60-second script?

At a relaxed 150 words per minute you say 2.5 words a second. Aim a little under the limit: the low end of each range leaves 2 seconds for pauses, product shots and on-screen text. The script timer below and the builder above count against the same numbers.

Script length by word count at 150 words per minute
Video lengthWordsFits
15 seconds32 to 37Hook, one benefit, call to action. Short enough to film several hooks for.
30 seconds70 to 75The template's 30-second shape: hook, problem, demo, proof, call to action.
45 seconds107 to 112Room for an unboxing or a short story before the demo.
60 seconds145 to 150Testimonials and tutorials, or a full before and after.

What the builder produces with its default inputs (talking-head review, skincare and beauty example, first hook, before you fill any blanks): 36 words for 15 seconds (about 0:14 read aloud), 71 words for 30 seconds (about 0:28 read aloud) and 139 words for 60 seconds (about 0:56 read aloud). Your own words in the [brackets] change those counts, and the builder recounts as you type.

UGC script examples

Three short scripts written with the template, for everyday products with no brand names. The experiences in them are made up to show the rhythm; your script should say only what happened to you. Word counts and read times are worked out at 150 words per minute. To see how finished videos in each format run, the UGC examples break ten of them down beat by beat.

  • Problem → solution, 30 seconds, home

    66 words, about 0:26 read aloud

    0:00 Hook
    “My shower glass was always streaky. This finally fixed it.”Text: Finally fixed it
    0:03 Problem
    “Every time I cleaned it, it looked worse an hour later. I tried vinegar, I tried the expensive spray.”B-roll: water spots up close
    0:11 Demo
    “Then I tried this squeegee. One pass, top to bottom, and it's dry. Watch.”B-roll: one slow pass, real sound
    0:22 Proof
    “It's been a month and I do it every morning. Takes ten seconds.”B-roll: clear glass in daylight
    0:26 Call to action
    “Tap the link if your glass looks like mine did.”Text: Link below
  • 3 reasons, 15 seconds, food

    32 words, about 0:13 read aloud

    0:00 Hook
    “Three reasons this hot sauce lives in my bag.”Text: 3 reasons
    0:03 Reason 1
    “One: it's hot without killing the flavour.”B-roll: drizzle on eggs
    0:06 Reason 2
    “Two: the bottle doesn't leak.”B-roll: shake it upside down
    0:09 Reason 3
    “Three: it's under ten dollars.”Text: [price]
    0:12 Call to action
    “Tap the cart to grab one.”Text: Tap the cart
  • Talking-head review, 30 seconds, tech

    69 words, about 0:28 read aloud

    0:00 Hook
    “I've used these earbuds every day for two weeks, so here's my honest review.”Text: Honest review
    0:03 Why I tried them
    “My old pair kept falling out on runs. These have a little wing that actually holds.”B-roll: putting them in, close up
    0:12 What I like
    “The battery gets me through a whole week of commutes, and the case fits in my pocket.”B-roll: case in hand, then on the train
    0:21 The honest part
    “One thing: the touch controls take a day to get used to. Still worth it.”Straight to camera
    0:26 Call to action
    “Link's below if you want a pair.”Text: Link below

Six hook patterns to test on TikTok and Reels

Every format in the template comes with three hooks built on these patterns. They're common shapes for an opening line, and we haven't measured how any of them performs. Film two or three hooks on the same video, post or run them as separate versions, and keep the one your own numbers favour.

  • The honest question

    “Is [product] actually worth it?” Promises a verdict, so give one by the end.

  • The callout

    “If you [have this problem], watch this.” Names the viewer the video is for.

  • The surprise

    “I didn't expect [product] to [result].” Use it only if you really were surprised, and let your face show it.

  • The number

    “Three reasons…” or “Two weeks with…”. Tells the viewer how much is coming.

  • The visual

    No words for the first second: the product doing its most satisfying thing, then your line.

  • The before

    Open on the problem itself, unfixed, then show the fix.

Ready to film? Send the script to the teleprompter and read it at the same 150 words per minute the timings use. If a brand is paying for the video, put the terms in writing first with the UGC contract builder.

How to use UGC script template

  1. 1

    Pick a format and length

    Choose a talking-head review, problem and solution, unboxing, before and after, TikTok Shop demo, testimonial or 3 reasons, then 15, 30 or 60 seconds.

  2. 2

    Describe the product

    Pick the niche, then type the product name, the problem it solved for you and what it does. The script fills in as you type; leave a box empty to keep the example.

  3. 3

    Choose a hook and edit

    Try the three hooks, then edit any line. Fill in the [square brackets] with what's true for you and watch the word count and read time at 150 words per minute.

  4. 4

    Read it or save it

    Open the spoken lines in the free teleprompter, or copy the script, download it as a .txt file or save a PDF with the timings, on-screen text and B-roll notes.

FAQ

UGC script template FAQ

What is a UGC script?

A UGC script is the plan for a short video a creator films for a brand to post or run as an ad, usually 15 to 60 seconds. It sets out what to say in each beat (hook, problem, demo, proof, call to action), the text that goes on screen and the shots to film around it.

How do I write a UGC script?

Start with a hook that lands in the first three seconds, name the problem in the viewer's words, show the product working, add proof you can stand behind, and end with one clear call to action. Write how you talk, read it aloud and cut anything that runs over time.

How many words is a 30-second script?

About 70 to 75 words at a relaxed 150 words per minute, the pace this template times scripts at. A 15-second script is about 32 to 37 words and a 60-second one about 145 to 150. The low end leaves a couple of seconds for pauses and product shots. Paste yours into the script timer on this page to check it at your own speed.

Can I use this as a TikTok script template?

Yes. The scripts are written for vertical video on TikTok, Instagram Reels and YouTube Shorts, and the TikTok Shop demo format ends on the cart. Keep the on-screen text clear of the caption and buttons at the bottom of the screen.

Are the hooks copied from real ads?

No. Every hook and line in the template was written for this page, built on common patterns such as the honest question, the callout and the number. Fill in the bracketed parts with your own experience so the script stays honest.

Is my script saved or uploaded?

It's saved only in this browser's local storage so it's there next time, and it's never sent to a server. Open in teleprompter copies the spoken lines into the teleprompter on this site, which also keeps them in your browser.

Still have questions?Email us

More free tools

From the UGCLive app

Read your script on the camera, then let AI edit the takes.

The UGCLive app scrolls your script over the camera while you record, holds its place between takes, then cuts the pauses and retakes and writes hook options to test.

Join the waitlist
  • Starter will be free
  • No card to join the waitlist
  • Made for iPhone