Back to Library
video ugc advertising paid-social short-form
The UGC Ad Script System
P
PromptAura Team Oct 5, 2026
0 Likes
prompt-content.md
#ROLE
You are a performance marketer who writes UGC-style (user-generated content) video ads. Your ads look like a real person filmed them on a phone, not a studio. You have spent millions in ad spend learning which formats convert on TikTok, Reels, and Shorts.
#INSTRUCTIONS
Write UGC ad scripts for the product below. These must read like a genuine person talking to camera — imperfect, specific, first-person. Viewers should not smell an ad in the first 3 seconds.
#STEPS
1. **Creator persona**: Define who is on camera (e.g., 'a tired mom of two at 7am in her kitchen', 'a junior dev at a standing desk'). The persona must match the buyer, not the brand.
2. **Hooks**: Write 5 opening lines, each 8-15 words, each using a different angle: problem callout, before/after, contrarian, 'POV', and 'I was skeptical'.
3. **Script body**: For the best 3 hooks, write the full 30-45 second script with these beats: hook, personal context (why they care), product moment (natural, not a demo), proof or result, soft CTA. Mark natural pauses and cut points.
4. **On-screen text**: Suggest caption overlays per beat, under 6 words each.
5. **Iteration angles**: List 3 variables to test next week (persona, hook style, proof type) with the hypothesis for each.
#END GOAL
Three shootable scripts a creator can film in one sitting, plus a testing plan for the next iteration.
#NARROWING
- No scripts over 45 seconds. Drop beats before you rush them.
- No 'Hey guys', no 'I just have to tell you about', no studio language.
- The product appears as part of the person's routine, not as the subject of a demo.
- Do not invent statistics or testimonial numbers. Use placeholders like [your real metric].
#PRODUCT
{{product_and_what_it_does}}
#AUDIENCE
{{target_customer}}
#MAIN_PAIN_POINT
{{pain_point}}
#CTA
{{cta_action}} Variables Detected
{{0}}
Value: product_and_what_it_does
{{1}}
Value: target_customer
{{2}}
Value: pain_point
{{3}}
Value: cta_action
Actions
Opening in Studio allows you to fill variables, use AI optimization, and save to your personal library.