UGC/marketplace

For brands: video ad scripts

Video ad script generator: product video scripts, TikTok, Facebook and YouTube ad scripts

Most video ad scripts are written as documents and then discovered to be the wrong length on the shoot day. Someone writes a page, it reads well, and it turns out to be ninety seconds of talking for a thirty second slot. The edit then cuts the demonstration, because the demonstration is the only part that can be shortened without rewriting, and the ad loses the one thing that was going to sell the product.

That is a timing problem, not a writing problem, and it is fixable before anyone opens a camera. A script written to a word budget fits. A script written to a page count does not. This page gives you the budgets, the placement rules that set them, and a worked thirty second example with the words counted so you can check the arithmetic yourself.

In the panel above you can describe your product and have the whole thing written: hook options, the scenes with timings attached, the shot list naming the demonstration, and the brief to hand a creator. One thing worth stating plainly, because this category is vague about it. We write documents. We do not film anything, we do not supply creators and we do not run a creator directory.

written brief, AI-labelled, you hire the creator

The Casting Slate
Live preview
Brief
Platform
Creator personas to recruit
Building creator personas for your brief...
Script preview
Select a persona to preview the script the generator writes

Creator persona

First 3 seconds

On-screen text

Yours to use commercially

Format
Includes
Hook, scenes, CTA
Brief and script, written for you

We write the brief and the script. You hire the creator yourself.

Generate a brief

The short answer

A video ad script is the spoken lines, the on-screen text and the shot directions for a paid video ad, written to a fixed runtime. The runtime sets everything else. At a natural ad read of about 2.5 words per second, a 15 second ad holds roughly 33 to 40 words, a 30 second ad holds 65 to 80, and a 60 second ad holds 130 to 160. The placement narrows it again: Google Ads documentation states the skip button on a skippable in-stream YouTube ad appears after 5 seconds, so the first 11 to 13 words have to carry the whole ad. UGCMarketplace writes the script from a product description in about a minute, with hook options, timed scenes, the shot list and the creator brief around it. The first one is free with no account, and Pro is $29 a month for unlimited scripts and clean downloads. We write the words. You film it or hire the creator yourself.

DTC brands Ecommerce Agencies Amazon sellers

Brief in a minute

First one free

Why it works

What you get with video ad scripts

01

Written to the runtime

Every script comes back with a word budget attached, so a 30 second script is 65 to 80 words rather than a page that turns out to be 90 seconds long.

02

Built for the placement

A YouTube pre-skip window, a bumper and a feed video are three different writing jobs. The script names which one it is written for.

03

Free to try

The first script needs no account. Pro is $29 a month for unlimited scripts and briefs with clean downloads.

What it covers

The brief, the hook, and the shot-by-shot script

UGCMarketplace turns a product description into a written brief and video script you can hand to a creator you hire. It writes the words; you hire the creator.

  • Get the script written to a word count that fits the slot you bought
  • Get hook options for the first three seconds, not a placeholder
  • Get the scenes timed, so the edit knows what happens when
  • Get a shot list naming the exact demonstration the camera must capture
  • Get the on-screen text and the call to action written with the script
SAMPLE BRIEF Example output
Brief
video ad scripts
Creator to recruit
Persona + where to find them
Format
Vertical 9:16, 0:30
Script
Hook, timed scenes, CTA
Delivered in
About a minute

What you get

An example of the written brief and script the generator produces. You take it to a creator you hire yourself.

In depth

What to know about video ad scripts

How long should a video ad script be?

Write to words, not to pages. A natural ad read lands at roughly 2.5 words per second, which is slower than conversation because the reader is emphasizing and leaving room to breathe. That single number converts any slot you buy into a word budget you can check before you spend anything on production.

RuntimeWords at about 2.5 per secondWhat this slot usually is
5 seconds11 to 13The window before the skip button appears on a skippable YouTube in-stream ad
6 seconds13 to 16A YouTube bumper, which Google Ads documentation puts at 5 to 6 seconds and cannot be skipped
15 seconds33 to 40The standard short social cut
30 seconds65 to 80The default paid social length
60 seconds130 to 160A non-skippable YouTube in-stream ad, which Google Ads documentation caps at 60 seconds or shorter

Two adjustments are worth making before you accept a budget from that table. A deliberate, slower read for a premium product drops the pace closer to 2 words per second, which removes about a fifth of the words for the same runtime. And silence costs time: product shots, a logo hold and a reaction beat can take a meaningful share of the runtime without a single word being said, so a script written to the top of the range often runs long once the visual pacing goes on top of it.

The practical method is to write to the middle of the band, then read it out loud against a timer while holding the product. Reading silently is roughly twice as fast as anyone can speak while using their hands, which is why scripts that look brisk on screen turn into rushed reads on camera.

How do you write a video ad script?

Six beats, in order, with a time and a word count attached to each one. The order matters more than the wording, because it matches the sequence in which a viewer decides to keep watching, and reordering it is the most common reason a well-produced ad underperforms.

BeatShare of a 30 second adIts one jobHow it usually fails
Hook0 to 3 secondsName a result or an objection the viewer already recognizesOpens on the logo or the brand name, which nobody was looking for
Problem3 to 8 secondsMake the pain specific enough to feel personalDescribes a problem so general it applies to nobody
Demonstration8 to 18 secondsShow the product doing the thing, on camera, in one shotTalks about the product instead of showing it working
Proof18 to 24 secondsOne concrete reason to believe itStacks five claims, none of which is checkable
Objection24 to 27 secondsAnswer the reason this person would not buySkipped entirely, so the doubt survives the ad
Call to actionLast 3 secondsOne next step, said plainlyStacks three asks, so the viewer takes none

The demonstration row is the one to defend in every internal review. The single most valuable line in any ad script is the one naming the exact physical thing the camera has to capture: the seal breaking, the stain lifting, the drawer closing without the wobble. A creator told to show the product will make something generic. A creator told which second of using the product is convincing will make the ad.

If the ad is creator-filmed rather than studio-produced, the script sits inside a larger document covering specs, do-not-say claims and usage rights. That version, with the fields laid out, is on the UGC script template page, and the hook beat on its own is pulled apart with six opener shapes on TikTok hooks.

What does a video ad script look like?

Like a table with a clock running down the left. Below is a worked thirty second script for an illustrative product, a stain remover pen, written to 72 spoken words so it sits inside the 65 to 80 budget with room for the visual beats.

TimeBeatOn cameraSpoken lineWords
0:00 to 0:03HookCoffee hits a white shirtI spilled coffee on a white shirt ten minutes before a meeting.12
0:03 to 0:08ProblemRubbing with a napkin, the mark spreadingWater and a napkin just spread it and made the whole panel grey.13
0:08 to 0:18DemonstrationOne continuous shot, pen on fabric, the edge of the stain pulling backOne pass with this, no rinsing, and you can watch the edge pull back.14
0:18 to 0:24ProofClose on clean fabric, then the bag it lives inIt has stayed in my work bag for four months and it still works.14
0:24 to 0:27ObjectionSide by side against a wet wipeIt does not leave the wet ring the wipes leave.10
0:27 to 0:30Call to actionProduct and offer cardLink below if you want one in your bag.9

Two things in that table do the work. The demonstration gets ten seconds, a third of the ad, and it is specified as one continuous shot, because a cut in the middle of a demonstration reads as an edit that hid something. And the objection beat gets three seconds to answer the actual reason a buyer hesitates, which in this category is the residue a competing format leaves behind.

Count the words yourself: 12, 13, 14, 14, 10 and 9 come to 72. That is the check to run on any script before it goes to a creator, and it takes about a minute. If the total is over the budget for the slot, cut the proof beat first and the demonstration last.

How do you write a product video script?

A product video script differs from an ad script in one structural way: the buyer has already arrived. Someone watching a video on a product page or a listing has shown intent, so the hook has less work to do and the demonstration has more. The beats stay the same, the weighting moves.

In practice that means spending the seconds you would have spent hooking a cold viewer on showing the product from angles a photograph cannot carry: the thing folding, the lid sealing, the scale of it next to a hand. Scale and mechanism are the two questions a product page cannot answer in stills, and they are the two reasons a product video reduces returns rather than just raising conversion.

The other difference is the call to action. An ad asks someone to leave the platform. A product video is already next to the buy button, so the closing line should resolve a purchase decision rather than direct anyone anywhere: the size to pick, what is in the box, how long it lasts. A product video that ends with go to our website when the viewer is already on the website wastes its last three seconds.

For a software product the equivalent job is a walkthrough of the interface rather than a physical demonstration, and the script is timed against clicks instead of shots. That version is covered on product demo videos. For a longer animated piece explaining a concept before any product appears, the structure and the budget are different again, and that is on explainer video script.

How is a TikTok ad script different from a Facebook or YouTube ad script?

The difference is not tone, it is the hard rule each placement imposes on the runtime. The same product needs different scripts because the publishers stop the viewer at different moments.

PlacementThe published ruleWhat it does to the script
YouTube bumper5 to 6 seconds, non-skippable, per Google Ads documentationOne sentence. There is no room for a problem beat, so the hook has to also be the offer
YouTube skippable in-streamThe skip option appears after 5 seconds, per Google Ads documentationWrite two scripts in one: the 5 seconds everyone sees, then the rest for whoever stayed
YouTube non-skippable in-stream60 seconds or shorter, per Google Ads documentationThe only paid slot with room for the full six beat structure
Facebook feed video1 second to 241 minutes, 4:5 ratio, per Meta's own ads guideNo meaningful runtime ceiling, so attention sets the length instead of the spec
TikTok in-feedTikTok's own specification article did not load when we checked it, so we are not quoting a numberConfirm the current limit in Ads Manager and write to the 30 second social budget until you do

The skippable YouTube row is the one that changes how people write. Because the exit appears at five seconds, the honest way to read that slot is as an 11 to 13 word ad with an optional continuation. Most scripts written for it are structured as thirty second ads with a nice opening, which means the offer lands at second twenty to an audience that already left.

Meta's ceiling being effectively irrelevant produces the opposite failure. With no spec forcing discipline, feed scripts drift long, and the demonstration arrives after the point where the viewer has decided. The budget table above is the substitute for a rule the platform does not give you. If you are writing specifically for Meta placements, the format and ratio decisions are covered on UGC for Meta ads.

What should a video ad script include besides the dialogue?

Four things that routinely get left out and then have to be invented on the shoot day or in Ads Manager, usually badly.

On-screen text comes first, because in paid social a large share of viewing starts muted. Any line the ad cannot survive losing has to exist as text as well as speech, and that has to be written into the script rather than added by an editor who did not write the argument. The rule that works is simple: if removing the audio breaks the ad, the script is not finished.

Second, the ad copy fields around the video, which have their own hard limits. Meta's ads guide recommends primary text of 50 to 150 characters and a headline of 27 characters for a feed video ad. Twenty seven characters is roughly four words, and it is the field carrying your offer. Scripts written without it produce a beautiful video attached to a headline that has been truncated into nonsense, which is the cheapest avoidable failure in the whole process.

Third, the shot list, naming the exact demonstration rather than describing the product. And fourth, the claims you cannot make. Every regulated category has lines that legal will not clear, and finding that out after paying for the footage is far more expensive than writing a do-not-say list into the brief. The clause-level version of that, along with who owns the finished file, is on UGC usage rights.

If you are weighing writing these yourself against paying someone, the going freelance rates per script and how they are metered are broken down in what video ad scriptwriters charge, and the structural version of the ad script with hook formulas is in the UGC ad script guide.

Why UGCMarketplace

Written, specific, and ready to hand over

Not a blank document, not a vague one-line brief, not a slow agency round trip. The brief and the script, written in about a minute.

The persona to recruit

The archetype, niche, account signals, search terms and outreach angle for the creator to look for. Finding and hiring them is your job, not ours.

Briefs you own

The briefs and scripts you generate are yours to use commercially. We claim no ownership and we do not resell your inputs.

Written for the platform

Pick TikTok, Reels, Shorts or Meta and the script, length and technical specs are written for that format.

Good questions

Questions about video ad scripts

Roughly 65 to 80 spoken words, based on a natural ad read of about 2.5 words per second. Write to the middle of that band rather than the top, because product shots, a logo hold and a reaction beat consume runtime without any words being said. Read it aloud against a timer before you send it.
Your first script is free with no account. After that a free account adds three more, one-off, with a watermark on downloads, Pro is $29 a month for unlimited scripts and briefs with clean files, and Studio is $79 a month for agencies writing across many products.
We write the script and the brief around it. We do not film anything, we do not supply creators and we do not run a creator directory. The brief includes a profile of the type of creator to recruit and where to look, and you approach and hire that person yourself.
The six beats carry across, but the runtime does not. A skippable YouTube ad gives you 5 seconds before the skip option appears, a bumper runs 5 to 6 seconds, and a feed video has no practical ceiling. Generate the script once, then cut it to the word budget for each placement you are actually buying.
Yes, and you should. The generator gets you a specific, complete first draft in about a minute instead of a blank page. You know your product and your buyer better than any tool does, so treat the output as a draft to sharpen rather than something to send untouched.

Get the brief written, free.

Describe your product and get the brief, the hook, the scene-by-scene script and the creator persona to recruit. First one needs no account.

written brief, AI-labelled, you hire the creator

Generate a brief