5-beat scripts for any product, broken out by timestamp. Hook, problem, demo, payoff, CTA. Free. No signup.
On TikTok and Reels, 80% of viewers drop off in the first 3 seconds. The 5-beat structure (hook, problem, demo, payoff, CTA) is the shortest path through the funnel that respects this reality. Each beat earns the next one.
The hook earns attention. The problem earns identification. The demo earns belief. The payoff earns desire. The CTA earns action. Skip a beat and the structure collapses — most underperforming UGC ads skip the problem (jumping straight from hook to demo) or skip the payoff (jumping straight from demo to CTA), and viewers feel the gap even when they cannot articulate it.
For a deeper walkthrough on each beat, including the 8 rules to live by and what to cut, see How to script a 30-second UGC ad that doesn't feel like an ad.
Prefer starting from a proven skeleton? These five scripts follow the same 5-beat structure the generator uses. Swap in your product, read each line out loud once, and rewrite anything you would not say to a friend. All free for commercial use.
Hook (0-2s): I stopped wearing foundation, and it is because of this.
Problem (2-7s): My skin used to look dull by noon no matter what I layered on top.
Demo (7-22s): This is [product]. Two pumps, morning and night. Week one I noticed the texture change, week three people started asking if I switched my makeup. I was not wearing any.
Payoff (22-27s): Bare skin you do not feel like covering.
CTA (27-30s): It is linked below if your skin needs the reset.
Hook (0-2s): 3pm used to be the worst hour of my day.
Problem (2-7s): Coffee got me to lunch, then the crash ran my whole afternoon.
Demo (7-22s): This is [product]. One scoop with breakfast. It is not a jolt, the afternoon slump just stopped showing up. Two months in and it has stayed in the rotation.
Payoff (22-27s): Steady through the whole workday.
CTA (27-30s): I will drop the link below if your afternoons need it.
Hook (0-2s): This solved a problem I had honestly given up on.
Problem (2-7s): Every version of this I tried either broke in a month or was a pain to set up.
Demo (7-22s): [Product] took four minutes out of the box. Watch: [show the action]. That is it. Three weeks in, it works every single time.
Payoff (22-27s): The annoying thing is just handled.
CTA (27-30s): Link is below, they ship fast.
Hook (0-2s): I found the [item] that does not need adjusting every five minutes.
Problem (2-7s): Everything I owned either fit in photos or fit in real life. Never both.
Demo (7-22s): This is [product]. The fabric has actual weight, and the fit holds when you sit, walk, reach. Six washes so far, zero change.
Payoff (22-27s): Put it on and forget about it.
CTA (27-30s): Sizing runs true. Link below.
Hook (0-2s): I stopped going to cafes, and it was not to save money.
Problem (2-7s): Home coffee always tasted like a compromise.
Demo (7-22s): Then I tried [product]. Same grade of beans the good cafes use, roasted the week it ships. First cup, I checked the bag twice.
Payoff (22-27s): Cafe mornings without leaving the kitchen.
CTA (27-30s): Grab it below. The first bag ships fresh.
More formats (testimonial, unboxing, founder story, problem-agitate) are in the full script template library, and the talking-head delivery guide is in talking-head UGC ads in 2026.
Turn the 5 beats into a finished UGC ad with avatar, voiceover, captions, and music. Two minutes. $1 to start.
Generate the full ad for $1