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
Creator persona
First 3 seconds
On-screen text
Yours to use commercially
- Format
- Includes
- Hook, scenes, CTA
We write the brief and the script. You hire the creator yourself.
Generate a briefThe 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.
Brief in a minute
First one free
Why it works
What you get with video ad scripts
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.
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.
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
- 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
Yours to useAn 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.
| Runtime | Words at about 2.5 per second | What this slot usually is |
|---|---|---|
| 5 seconds | 11 to 13 | The window before the skip button appears on a skippable YouTube in-stream ad |
| 6 seconds | 13 to 16 | A YouTube bumper, which Google Ads documentation puts at 5 to 6 seconds and cannot be skipped |
| 15 seconds | 33 to 40 | The standard short social cut |
| 30 seconds | 65 to 80 | The default paid social length |
| 60 seconds | 130 to 160 | A 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.
| Beat | Share of a 30 second ad | Its one job | How it usually fails |
|---|---|---|---|
| Hook | 0 to 3 seconds | Name a result or an objection the viewer already recognizes | Opens on the logo or the brand name, which nobody was looking for |
| Problem | 3 to 8 seconds | Make the pain specific enough to feel personal | Describes a problem so general it applies to nobody |
| Demonstration | 8 to 18 seconds | Show the product doing the thing, on camera, in one shot | Talks about the product instead of showing it working |
| Proof | 18 to 24 seconds | One concrete reason to believe it | Stacks five claims, none of which is checkable |
| Objection | 24 to 27 seconds | Answer the reason this person would not buy | Skipped entirely, so the doubt survives the ad |
| Call to action | Last 3 seconds | One next step, said plainly | Stacks 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.
| Time | Beat | On camera | Spoken line | Words |
|---|---|---|---|---|
| 0:00 to 0:03 | Hook | Coffee hits a white shirt | I spilled coffee on a white shirt ten minutes before a meeting. | 12 |
| 0:03 to 0:08 | Problem | Rubbing with a napkin, the mark spreading | Water and a napkin just spread it and made the whole panel grey. | 13 |
| 0:08 to 0:18 | Demonstration | One continuous shot, pen on fabric, the edge of the stain pulling back | One pass with this, no rinsing, and you can watch the edge pull back. | 14 |
| 0:18 to 0:24 | Proof | Close on clean fabric, then the bag it lives in | It has stayed in my work bag for four months and it still works. | 14 |
| 0:24 to 0:27 | Objection | Side by side against a wet wipe | It does not leave the wet ring the wipes leave. | 10 |
| 0:27 to 0:30 | Call to action | Product and offer card | Link 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.
| Placement | The published rule | What it does to the script |
|---|---|---|
| YouTube bumper | 5 to 6 seconds, non-skippable, per Google Ads documentation | One sentence. There is no room for a problem beat, so the hook has to also be the offer |
| YouTube skippable in-stream | The skip option appears after 5 seconds, per Google Ads documentation | Write two scripts in one: the 5 seconds everyone sees, then the rest for whoever stayed |
| YouTube non-skippable in-stream | 60 seconds or shorter, per Google Ads documentation | The only paid slot with room for the full six beat structure |
| Facebook feed video | 1 second to 241 minutes, 4:5 ratio, per Meta's own ads guide | No meaningful runtime ceiling, so attention sets the length instead of the spec |
| TikTok in-feed | TikTok's own specification article did not load when we checked it, so we are not quoting a number | Confirm 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
Explore more
More UGC briefs and scripts you can generate here
UGC videos
Get the brief and script for an authentic short-form UGC video.
Learn more →UGC for TikTok ads
Get the hook-first TikTok brief and script, plus the creator profile to recruit.
Learn more →Product video ads
Get the hook-driven brief and script behind product video ads that convert.
Learn more →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