UGC scripts that convert: 5 ready-made structures for 9:16 videos
5 UGC script structures ready to copy, with real examples for TikTok and Reels, and how to use them in AvataReel.

A UGC video that converts doesn't depend on expensive production. It depends on the script. The first 2 seconds decide whether the viewer stops or scrolls, and a solid hook, problem, solution and CTA structure is what separates a profitable creative from one that burns budget. Here are 5 ready-made structures to copy, with examples.
Why the script is the only asset that matters in UGC
On TikTok and Instagram Reels, attention is the scarcest resource. Users decide within 1–2 seconds whether to keep watching. Video production (camera, lighting, editing) matters much less than the copy, as the stronger performance of "amateur" UGC over polished commercials shows.
The good news: scripts are repeatable. Once you find a structure that works for your niche, scaling is just a matter of generating variations, which AvataReel does in seconds.
Structure 1: Problem → Solution → Proof → CTA
When to use: a functional product that solves a clear pain (supplement, gadget, beauty product).
Structure:
- Name the problem specifically (not generically)
- Present the product as the solution
- Add quick proof (time, result, number)
- Direct CTA
Example (sleep supplement):
I woke up exhausted even after sleeping 8 hours. Turns out I was low on magnesium. I started taking this one and in 4 days my sleep changed completely. Now I wake up truly rested. It's at the link with 20% off today.
216 characters, ideal for a short in-scene video (~8s).
Why it works: the problem is specific ("exhausted even after sleeping 8 hours", not just "tired"), the proof has a number ("4 days") and the CTA creates urgency without overdoing it.
Structure 2: Question hook + Reveal
When to use: a lesser-known product, where the value proposition isn't obvious right away.
Structure:
- A provocative question (the viewer identifies with it)
- A short answer that subverts the expectation
- Product introduction
- Concrete result
- CTA
Example (cable organizer):
Got cables hanging off your desk all day? I did. Until I found this $9 organizer. Stuck it on in 30 seconds, and now my desk looks totally different. No mess, no stress. Grab it at the link.
190 characters, also works in a video without a scene, with the influencer speaking straight to the camera.
Why it works: the question creates instant identification; "$9" and "30 seconds" anchor the perceived value before the CTA.
Structure 3: Before/after comparison
When to use: a product with a visual or measurable result (skincare, cleaning, productivity).
Structure:
- "Before": a bad state described vividly
- Transition ("then" / "until" / "so")
- "After": a specific result
- Product as the bridge
- CTA
Example (face serum):
My blotchy skin kept me from going out without makeup. Then a friend recommended this vitamin C serum. I used it for 3 weeks. The spots faded, my skin evened out. I go without foundation now. It's at the link in my bio.
219 characters.
Suggested tone variations:
- Enthusiastic: "My blotchy skin kept me from going out without makeup, and that's over."
- Informative: "Vitamin C in a serum is clinically more effective than in a cream. I tested it for 3 weeks."
- Urgency: "My blotchy skin held me back. I used this serum for 3 weeks. Stock only lasts until Sunday."
Use AvataReel to generate the 3 variations at the same time and run an A/B test on Meta Ads.
Structure 4: Objection → Knock it down → Invite
When to use: a product facing price resistance or market skepticism.
Structure:
- State the objection your audience has
- Knock it down with data, proof or a comparison
- Invite action with reduced risk
Example (fast English course):
I thought learning English took years. I did 10 minutes a day with this method and in 60 days I was having basic conversations. It's not a miracle, it's a method. There's a 7-day free trial, no card needed. Try it.
214 characters.
Why it works: "it's not a miracle, it's a method" defuses skepticism directly; "no card needed" removes the final barrier.
Structure 5: Immersive POV (point of view)
When to use: a lifestyle, fitness, travel or home product, where the context of use is part of the appeal.
Structure:
- Place the viewer in an everyday moment ("Every morning I…")
- Introduce the product as a natural part of the routine
- Emotional result, not just functional
- Soft CTA
Example (portable coffee maker):
Every morning before work I make my coffee with this portable coffee maker. 2 minutes, hot coffee, no line at the coffee shop. I save $3 a day. Stop paying rent on coffee. Link in bio.
184 characters.
Why it works: "$3 a day" turns the product's cost into concrete savings; the tone is a tip, not an ad.
How to adapt the structures to your product
Whatever the product, follow these rules when you write:
- Be specific: "exhausted even after sleeping 8 hours" converts better than "tired".
- Use real numbers: time ("3 weeks"), price ("$19"), results ("4 days").
- Avoid vague superlatives: "incredible", "best on the market", "revolutionary". The brain filters them out.
- One CTA only: "Grab it at the link", "Try it free", "Hurry, there's a discount". Never two CTAs in the same video.
- 600-character limit: AvataReel accepts up to 600 characters. For a short in-scene video (~8s), use 200–350. For a longer testimonial with the influencer speaking straight to the camera, use 400–600.
How to use it in AvataReel
- Choose the right structure for your product
- Write the script and adapt it with the real product data
- Create 3 hook variations (same solution, same or different CTA)
- Select the influencer and, if you want, describe the scene and add the product in AvataReel
- Generate the 3 tone variations at the same time
- Publish as an A/B test and scale the winner
Cost starts at 4 credits on Economy and 6 on Premium, depending on duration (a ~30s video costs 10 on Economy and 18 on Premium). Three Premium videos of ~30s add up to 54 credits, which fits within the $9 pack of 120 credits. AvataReel sells credits in USD by card: packs of $9, $19, $39 and $79, or plans of $12, $21 and $59 per month. You can make the video in Portuguese, English or Spanish. See the full prices in How much does a UGC ad cost in 2026.
Next steps
Copy one of the structures above, adapt it to your product and generate your first video now.
Create your account and generate your first video →
For the technical step-by-step on setting up generation in AvataReel, read How to make a 9:16 UGC ad with AI.
Frequently asked questions
What is the most effective structure for an 8-second UGC script?
The hook → problem → solution → CTA structure. The hook takes the first 2 seconds and must stop the scroll; the problem creates identification; the solution presents the product; the CTA directs the action. For about 8 seconds, use between 200 and 350 characters.
What is a pattern interrupt hook and when should I use it?
It is a phrase or scene that breaks the visual or audio pattern of the feed to make the viewer stop. Examples: opening with a direct question, a counterintuitive statement or a surprising number. Use it when the product is unknown or the value proposition isn't obvious.
How many script variations should I test per product?
At least 3. Test hook variations (the element that most affects CTR) while keeping the problem, solution and CTA the same. AvataReel lets you generate up to 3 tone variations of a script at the same time.
Should a UGC script mention the price?
It depends on the goal. For brand awareness, avoid the price. For direct conversion (especially TikTok Shop), mentioning the price and the offer ('$9 at the link') reduces friction and qualifies clicks. Test with and without the price.
Can I use the same script for a video without a scene and for an in-scene ad?
Yes. In AvataReel you create a single influencer video with the same script field. The difference is only visual: with no scene, the influencer speaks straight to the camera (talking-avatar style); with a scene and your product, they appear inside an in-scene ad (UGC style). Same script, optional scene.
Upload a photo, record your voice and type the script. Your first avatar is free.
Create my free avatar →