UGC Script Generator
From Any Product URL
Paste a product URL. Get a hook-first UGC script in 20 seconds. With camera directions, text overlays, trending sounds, and hashtag strategy. Filmable with just your phone.
Free plan: 10 credits/month. Full UGC scripts: 3 credits each.
Paste a URL. Get a Script Built Around It.
TikTok Shop, Amazon, Shopify, Shopbop. HookMafia extracts the product details and generates a UGC script around the real product, not a made-up one.
HOOK: "3 weeks of this serum and my texture just... left."
+ 4 scenes with camera directions
+ Text overlays per scene
+ 2-3 trending sound picks
+ Hashtag strategy (community + topic + trending)
8 UGC Script Types. Each With Its Own Structure
Storytime, Skit, Challenge, Reaction. Each uses a different narrative structure. No more HOOK→SCENE→CTA for everything.
UGC Review
Authentic product review scripts with genuine reactions, specific details, and subtle CTAs that don't feel salesy. 8 camera style options rotated per generation.
Unboxing
Build anticipation with pacing, first impressions, and texture/quality callouts. ASMR-ready formatting and phone-native overhead angles.
Product Demo
Show the product in action. Step-by-step usage, transformation reveals, and before/after framing with scene-specific camera directions.
Before & After
Dramatic transformation scripts. Problem setup, application process, reveal moment. Perfect for skincare, cleaning, fitness, hair, home transformations.
Storytime
HOOK→STORY BEAT→RESOLUTION structure. Weave the product into a personal story with a discovery moment and genuine recommendation.
Skit / Comedy
SETUP→BEAT→PUNCHLINE structure. Funny scenarios featuring the product with camera cuts, timing notes, and reaction overlays.
Challenge
Time-boxed "I tested this for X days" format. Built-in milestones, reveal structure, and social proof framing.
Reaction
Genuine first-impression format. Face camera framing, real-time reactions, and viewer proxy energy.
What a Full Generated Script Looks Like
Scene-by-scene breakdown with camera directions, voiceover, and text overlays. Plus sound pick and hashtags.
Camera: Handheld, showing product in palm. Face not visible yet
"I almost returned this before I even tried it... biggest mistake I almost made."
Text overlay: "I almost sent it back..."
Camera: Front camera selfie mode, casual setting
"So I ordered this after seeing it EVERYWHERE on my FYP. And when it arrived I was like... this is it?"
Camera: Phone propped on desk, hands demonstrating product
"But then I actually tried it and. Ok let me just show you."
Text overlay: "watch this 👀"
Camera: Overhead phone on stand, product visible with result
"And THAT is after 30 seconds. I was not expecting that at all."
Text overlay: "30 seconds in..."
Camera: Front camera selfie mode, genuine excited expression
"If you’ve been on the fence about this one like I was. Save this before you forget. Link in bio."
Text overlay: "save this 💜"
Original sound. Luv4luna (45K creators using)
#tiktokshopfinds #ugccreator #skincareroutine
Never #fyp or #viral. Those don't work anymore.
Scripts That Are Actually Ready to Film
Phone-Native Camera Directions
Every direction is filmable with one phone. No crew, no lights, no DSLR. 11 crew-only terms (establishing shot, B-roll, dolly) are hard-blocked.
Type-Specific Script Structure
Storytime uses HOOK→STORY BEAT→RESOLUTION. Skit uses SETUP→BEAT→PUNCHLINE. Challenge uses countdown structure. Not one-size-fits-all.
Spoken + Overlay Pairs
Every scene has a voiceover AND a text overlay that adds NEW info. A reaction, emoji, price, or contrast. Never repeats what the voice says.
Product URL Scraping
Paste any URL. Cheerio + AI extraction pulls product name, price, features, benefits. Coupon prices auto-filtered. CAPTCHA pages marked as limited-data.
Trending Sound Matching
AI picks 2-3 sounds from the current TikTok trending list that match the script's energy. Waterfall pulls from RapidAPI, Creative Center, and cached data.
AI Quality Gate
Every script runs through a self-critique loop. Generic CTAs ("hits different", "best purchase ever"), repeating overlays, and same-energy scenes are auto-rejected and regenerated.
Built for UGC Creators
TikTok Shop Sellers
Creator plan · $19/mo
- Product review scripts
- Unboxing with CTA
- Before/after reveals
- Product demo with urgency
- Paste TikTok Shop URLs
UGC Freelancers
Pro plan · $39/mo
- Client-ready scripts
- 8 script types
- Buyer Personas for client brief
- Fast turnaround
- Script autopsy tool
Content Agencies
Agency plan · $99/mo
- Bulk script generation
- Team workspace
- Unlimited clients
- Viral Research for trend intel
- Bulk processing pipeline
UGC Script Generator FAQ
What is a UGC script generator?
A UGC (user-generated content) script generator creates ready-to-film scripts for creator-style product videos. Unlike generic AI writers, HookMafia outputs scripts with a viral hook, scene-by-scene camera directions, voiceover lines, text overlays, trending sound picks, and hashtag strategy. Everything a UGC creator needs to film with just a phone.
Can I paste a product URL to generate a script?
Yes. Paste any product URL. TikTok Shop, Amazon, Shopify, Shopbop, and more. HookMafia scrapes product name, price, features, and benefits using Cheerio + AI extraction, then generates a UGC script tailored to that exact product. When a site blocks scraping (e.g., Amazon CAPTCHA), HookMafia marks the result as limited-data and refuses to hallucinate features.
Does the script start with a viral hook?
Yes. Every UGC script leads with one of 12 psychology-backed hook styles. Curiosity gap, confession, result-first, mid-action, identity call, and more. The hook is engineered to stop the scroll in 1-3 seconds before transitioning into the product demonstration.
What script types are supported?
HookMafia supports 8 UGC script types: UGC Review, Unboxing, Product Demo, Before/After, Storytime, Skit/Comedy, Challenge, and Reaction. Each type has its own structure. Storytime uses HOOK→STORY BEAT→RESOLUTION, Skit uses SETUP→BEAT→PUNCHLINE, etc. Not one-size-fits-all.
Are camera directions filmable with just a phone?
Yes. HookMafia enforces a phone-native rule. No establishing shots, no B-roll, no dolly, no crew. Every direction is something you can do with one phone: front camera, selfie mode, phone propped on desk, handheld close-up, screen recording, overhead with phone on stand.
Does it include text overlays and trending sounds?
Yes. Every scene has a text overlay that adds NEW info (not a repeat of the voiceover). A reaction, a price, an emoji punchline. Each script also comes with 2-3 trending sound recommendations picked from the current TikTok trending list that match the script's energy.
Will the AI invent product prices or fake claims?
No. HookMafia's script engine blocks price hallucination (uses "I'll drop the link" or "link in bio" instead of invented prices) and dangerous health claims. If the product URL is blocked, the AI is explicitly told not to invent features from brand knowledge.
How long does generation take?
A full UGC script generates in 15-30 seconds. That includes: viral pre-analysis of the product, hook selection, scene-by-scene script, text overlays, camera directions, trending sound matching, and hashtag strategy. All saved to your content vault automatically.
How much does a UGC script cost?
Free plan includes 10 credits/month (hooks only. 1 credit each). Full UGC scripts cost 3 credits each. Creator plan ($19/month, 150 credits) gets you ~50 full scripts per month. Pro ($39, 400 credits) gets ~130 scripts.
How is this different from ChatGPT for UGC scripts?
ChatGPT gives you a wall of text. HookMafia gives you structured scripts with HOOK→SCENE→CTA format, scene-specific camera directions, scene-specific text overlays, trending sound picks, product culture detection (K-pop, anime, gym, skincare), and type-specific pacing. Built specifically for phone-filmed TikTok UGC.
Related Tools
Your Next UGC Script in 30 Seconds
Paste a product URL. Get a hook-first script with camera directions, overlays, and trending sounds. Film with your phone.
Generate UGC Scripts FreeNo credit card required