UGC Brief Generator
SKILL.md
sample_input.json
expected_output.json
skillssocial-media-adsSKILL.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
# UGC Brief Generator
## Purpose
Transform performance data and winning patterns into actionable creator briefs that:
- Replicate elements proven to convert
- Provide clear direction without over-scripting
- Enable creators to bring authenticity while hitting key points
- Reduce production waste from ineffective content
**Core Philosophy:** The best UGC briefs are built from data, not assumptions. Every brief element should trace back to something that worked.
---
## When to Use This Skill
- After identifying winning creative patterns (via meta-ads-creative-ranker)
- Before onboarding new UGC creators
- When refreshing content for fatigued creatives
- When scaling content production
- When current UGC isn't converting
---
## Required Context
| Data Point | Required | Notes |
|------------|----------|-------|
| Winning creative analysis | Yes | From meta-ads-creative-ranker or similar |
| Top performing hooks | Yes | What grabs attention |
| Top performing CTAs | Yes | What drives action |
| Product/offer details | Yes | What we're selling |
| Target audience profile | Yes | Who we're talking to |
| Brand guidelines | Helpful | Tone, restrictions |
| Previous UGC performance | Helpful | What worked/didn't |
| Platform requirements | Yes | TikTok vs. Meta vs. YouTube |
---
## Brief Structure Framework
Every UGC brief should contain these sections:
### 1. Creative Overview
### 2. Hook Prescription
### 3. Content Body Guidelines
### 4. CTA Direction
### 5. Technical Requirements
### 6. Do's and Don'ts
### 7. Reference Examples
---
## Section 1: Creative Overview
### Template
```
CREATIVE OVERVIEW
Brief Name: [Descriptive name]
Brief ID: [UGC-XXX]
Due Date: [Date]
OBJECTIVE:
[One sentence describing what this content should achieve]
PERFORMANCE BENCHMARK:
This brief is based on [Creative Name] which achieved:
- CPA: $XX (XX% better than average)
- CTR: X.X%
- Hook Rate: XX%
- Key winning element: [What made it work]
CREATOR REQUIREMENTS:
- Demographics: [Age, gender if relevant]
- Vibe: [Energy level, personality type]
- Setting: [Where they should film]
- Product interaction: [How they should use/show product]
```
### Overview Types by Objective
| Objective | Brief Focus | Key Metric |
|-----------|-------------|------------|
| **Awareness** | Attention-grabbing, memorable | Hook rate, watch time |
| **Consideration** | Educational, trust-building | Hold rate, clicks |
| **Conversion** | Action-driving, urgent | CPA, ROAS |
| **Retargeting** | Objection-handling, social proof | Conversion rate |
---
## Section 2: Hook Prescription
The first 3 seconds determine everything. Be specific.
### Hook Types with Templates
| Hook Type | When to Use | Template | Example |
|-----------|-------------|----------|---------|
| **Problem-Agitate** | Pain point is clear and relatable | "I was so [frustrated/tired/sick of] [problem]..." | "I was so tired of protein powders that tasted like chalk..." |
| **Bold Claim** | Strong differentiator exists | "This is the only [product] that [unique benefit]" | "This is the only pre-workout that doesn't make me jittery" |
| **Transformation** | Before/after is compelling | "[Show before state] โ [Show after state]" | *Shows messy desk* โ *Shows organized desk* |
| **Social Proof** | Numbers are impressive | "[Number] people [action/result]" | "100,000 people have already switched to this" |
| **Direct Address** | Targeting specific audience | "If you're a [specific person] who [specific behavior]..." | "If you're a busy mom who can't get to the gym..." |
| **Demonstration** | Product benefit is visual | *[Immediate product demo with wow factor]* | *Stain disappears instantly* |
| **Curiosity** | Product has surprising element | "Wait until you see what happens when..." | "Wait until you see what this does to your skin" |
| **Unboxing** | Packaging/reveal is exciting | *[Genuine reaction to opening product]* | *Eyes widen* "Okay this packaging is actually insane" |
### Hook Prescription Template
```
HOOK (First 3 Seconds)
TYPE: [Hook type from above]
MUST INCLUDE:
- [Specific element 1]
- [Specific element 2]
EXACT OPENING OPTIONS (choose one or improvise within pattern):
Option A: "[Scripted line]"
Option B: "[Scripted line]"
Option C: "[Scripted line]"
VISUAL REQUIREMENT:
[What should be on screen during hook]
DO NOT:
- [Common hook mistake to avoid]
- [Another mistake]
WHY THIS HOOK:
[Reference to data: "This hook style performed XX% better than alternatives in testing"]
```
---
## Section 3: Content Body Guidelines
The middle section maintains interest and builds toward the CTA.
### Body Structure Options
| Structure | Duration | Flow | Best For |
|-----------|----------|------|----------|
| **Problem-Solution-Proof** | 15-30s | Pain โ Product โ Result | Conversion campaigns |
| **Story Arc** | 30-60s | Setup โ Conflict โ Resolution | Consideration/awareness |
| **Feature Stack** | 15-30s | Benefit 1 โ Benefit 2 โ Benefit 3 | Product launches |
| **Day-in-the-Life** | 30-60s | Morning โ [Product use] โ Results | Lifestyle products |
| **Comparison** | 15-30s | Old way โ New way (our product) | Switching campaigns |
| **Tutorial** | 30-60s | Step 1 โ Step 2 โ Step 3 โ Result | Complex products |
### Content Body Template
```
CONTENT BODY (After Hook)
STRUCTURE: [Structure type from above]
KEY MESSAGES (Must Include):
1. [Primary benefit/message]
2. [Secondary benefit/message]
3. [Proof point or social validation]
TALKING POINTS:
- "[Specific line or concept to cover]"
- "[Specific line or concept to cover]"
- "[Specific line or concept to cover]"
PRODUCT SHOWCASE MOMENTS:
- At [X seconds]: [Show product doing Y]
- At [X seconds]: [Show result/benefit Z]
TONE GUIDANCE:
[Specific tone: conversational, excited, matter-of-fact, relatable, aspirational]
AUTHENTICITY NOTES:
[What should feel genuine vs. what's required]
```
### Talking Points by Pain Point
| Pain Point | What to Say | What NOT to Say |
|------------|-------------|-----------------|
| **Price concern** | "I was skeptical about the price but..." | "It's so cheap!" |
| **Skepticism** | "I didn't believe it either until..." | "This changed my life!" |
| **Complexity** | "It's actually so simple..." | "Anyone can do it!" |
| **Time concern** | "I only had to spend [X minutes]..." | "It's instant!" |
---
## Section 4: CTA Direction
The ending drives action. Match CTA to funnel stage.
### CTA Types with Scripts
| CTA Type | Best For | Script Options |
|----------|----------|----------------|
| **Urgency** | Limited offers | "Click the link before it's gone" / "Sale ends [day]" |
| **Value** | Free trials, discounts | "Click below to get [X]% off" / "Try it free for [X] days" |
| **Social** | Social proof heavy | "Join [X] others who..." / "See why everyone's switching" |
| **Curiosity** | Consideration stage | "Click to learn more" / "See how it works" |
| **Direct** | Retargeting | "Click to order yours" / "Get yours now" |
### CTA Prescription Template
```
CTA (Final 3-5 Seconds)
TYPE: [CTA type from above]
VERBAL CTA:
Primary option: "[Exact script]"
Alternative: "[Exact script]"
VISUAL CTA:
[What should be on screen - product, pointing gesture, text overlay, etc.]
ENERGY:
[Excited, calm, urgent, friendly - match to overall tone]
OFFER TO MENTION:
[Specific offer: "20% off with code X" or "Free shipping" etc.]
DO NOT:
- Sound scripted or salesy
- Rush through the CTA
- Forget to mention [specific offer detail]
```
---
## Section 5: Technical Requirements
Platform-specific specs and requirements.
### Technical Specs by Platform
| Platform | Aspect Ratio | Duration | Sound | Captions |
|----------|-------------|----------|-------|----------|
| **Meta Feed** | 1:1 or 4:5 | 15-60s sweet spot | On by default | Required |
| **Meta Stories/Reels** | 9:16 | 15-30s optimal | On by default | Required |
| **TikTok** | 9:16 | 15-60s (21-34s optimal) | Essential | Strongly recommended |
| **YouTube Shorts** | 9:16 | <60s required | On by default | Recommended |
| **Pinterest** | 2:3 or 9:16 | 6-15s optimal | Often muted | Required |
### Technical Requirements Template
```
TECHNICAL REQUIREMENTS
PLATFORM(S): [Platform list]
ASPECT RATIO: [X:X]
DURATION: [X-X seconds]
FILMING:
- Orientation: [Vertical/Horizontal]
- Lighting: [Natural preferred / Ring light OK / etc.]
- Background: [Specific or guidelines]
- Audio: [Built-in OK / External mic preferred]
DELIVERY:
- Format: [MP4, MOV]
- Resolution: [Minimum 1080p, prefer 4K]
- No watermarks or logos
- Raw footage required: [Yes/No]
VERSIONS NEEDED:
- [ ] Full version ([X]s)
- [ ] Cut-down version ([X]s)
- [ ] Hook variations ([X] options)
- [ ] Aspect ratio variations ([list])
```
---
## Section 6: Do's and Don'ts
Clear guardrails without over-restricting creativity.
### Universal Do's
| Category | Do's |
|----------|------|
| **Authenticity** | Speak naturally, show genuine reactions, be yourself |
| **Energy** | Match energy to platform (TikTok = higher, Meta = varies) |
| **Product** | Show product clearly, demonstrate actual use |
| **Lighting** | Film in good natural light or well-lit space |
| **Audio** | Speak clearly, minimize background noise |
| **Engagement** | Look at camera, maintain eye contact |
### Universal Don'ts
| Category | Don'ts |
|----------|--------|
| **Claims** | No medical claims, no guaranteed results, no competitor bashing |
| **Quality** | No blurry footage, no poor audio, no distracting backgrounds |
| **Compliance** | No copyrighted music, no brand logos visible, no paid actor disclosure issues |
| **Authenticity** | Don't read from script obviously, don't oversell, don't fake enthusiasm |
### Brand-Specific Template
```
DO'S AND DON'TS
DO:
- [Brand-specific do #1]
- [Brand-specific do #2]
- [Brand-specific do #3]
DON'T:
- [Brand-specific don't #1]
- [Brand-specific don't #2]
- [Brand-specific don't #3]
COMPLIANCE NOTES:
- [Required disclosures]
- [Claim restrictions]
- [Platform-specific rules]
```
---
## Section 7: Reference Examples
Show, don't just tell.
### Reference Template
```
REFERENCE EXAMPLES
TOP PERFORMER TO EMULATE:
Link: [URL or attached file]
Why it works: [Specific elements to copy]
- Hook: [What makes it grab attention]
- Body: [What keeps viewers engaged]
- CTA: [What drives action]
ELEMENTS TO BORROW:
- Energy/tone from: [Reference]
- Hook style from: [Reference]
- Product showcase from: [Reference]
WHAT TO AVOID (with examples):
Link: [URL or attached file]
What went wrong: [Specific issues]
```
---
## Complete Brief Template
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
UGC CREATOR BRIEF
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Brief ID: [UGC-XXX]
Brand: [Brand Name]
Product: [Product Name]
Due Date: [Date]
Creator: [Name if assigned]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1. CREATIVE OVERVIEW
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
OBJECTIVE:
[One sentence]
THIS BRIEF IS BASED ON:
[Reference to winning creative and its performance]
CREATOR REQUIREMENTS:
โข Demographics: [Details]
โข Vibe: [Energy/personality]
โข Setting: [Where to film]
โข Product interaction: [How to use/show]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
2. HOOK (First 3 Seconds)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
HOOK TYPE: [Type]
OPENING OPTIONS:
A) "[Script option 1]"
B) "[Script option 2]"
C) "[Script option 3]"
VISUAL: [What's on screen]
WHY: [Data backing this hook choice]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
3. CONTENT BODY
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
STRUCTURE: [Type]
DURATION: [X seconds]
KEY MESSAGES:
1. [Message 1]
2. [Message 2]
3. [Message 3]
TALKING POINTS:
โข [Point 1]
โข [Point 2]
โข [Point 3]
PRODUCT MOMENTS:
โข [Timestamp]: [What to show]
โข [Timestamp]: [What to show]
TONE: [Guidance]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
4. CTA (Final 3-5 Seconds)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
CTA TYPE: [Type]
VERBAL:
"[Script]"
VISUAL: [What's on screen]
OFFER: [Specific offer to mention]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
5. TECHNICAL REQUIREMENTS
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
PLATFORM(S): [List]
ASPECT RATIO: [X:X]
DURATION: [X-X seconds]
RESOLUTION: [Minimum]
FORMAT: [File type]
VERSIONS NEEDED:
โ Full version
โ Cut-down version
โ Hook variations
โ Aspect ratios
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
6. DO'S AND DON'TS
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
DO:
โ [Do 1]
โ [Do 2]
โ [Do 3]
DON'T:
โ [Don't 1]
โ [Don't 2]
โ [Don't 3]
COMPLIANCE:
โข [Required disclosures]
โข [Claim restrictions]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
7. REFERENCES
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
TOP PERFORMER TO EMULATE:
[Link/attachment]
Key elements: [What to copy]
AVOID:
[Link/attachment]
Issues: [What went wrong]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
---
## Output Deliverables
### 1. Complete Brief Document
Full brief using template above
### 2. Quick Reference Card (for creator)
One-page summary with essentials only:
- Hook options
- Key messages
- CTA script
- Technical specs
- Top reference
### 3. Feedback Rubric
Checklist for reviewing submitted content:
- [ ] Hook matches prescribed type
- [ ] All key messages included
- [ ] CTA delivered correctly
- [ ] Technical specs met
- [ ] Brand guidelines followed
---
## Brief Quality Checklist
Before sending brief to creator:
- [ ] Hook prescription tied to performance data
- [ ] Key messages are specific (not generic)
- [ ] CTA matches campaign objective
- [ ] Technical specs correct for platform
- [ ] Reference examples provided
- [ ] Do's and Don'ts are actionable
- [ ] Brief is clear enough for creator to execute independently
- [ ] Brief allows enough creative freedom for authenticity
- [ ] Compliance requirements included
- [ ] Payment terms and timeline clear
---
## Integration with Other Skills
| From Skill | Input to Brief |
|------------|----------------|
| meta-ads-creative-ranker | Winning hooks, formats, patterns |
| creative-fatigue-detector | Elements to refresh vs. keep |
| audience-overlap-mapper | Audience-specific messaging needs |
---
## Limitations
- Cannot guarantee creator execution quality
- Performance data may not transfer to new creator/style
- Brief is only as good as the input analysis
- Cannot control creator authenticity
- Platform algorithms may favor different styles over time
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
{
"brand": "FitGear Pro",
"product": {
"name": "PowerBand Resistance Set",
"price": 79.99,
"key_features": [
"5 resistance levels in one set",
"Portable - fits in any bag",
"Latex-free material",
"Includes door anchor and handles",
"90-day money-back guarantee"
],
"primary_benefit": "Full gym workout anywhere",
"usp": "Only resistance band set with quick-change clips"
},
"campaign_objective": "Conversions - Purchase",
"target_audience": {
"demographics": "Adults 25-45",
"psychographics": "Fitness-interested but time-poor, can't always get to gym",
"pain_points": [
"Gym memberships are expensive",
"No time to commute to gym",
"Travel frequently for work",
"Want to stay fit at home"
]
},
"current_offer": "20% off with code FIT20 + free shipping",
"platforms": [
"Meta",
"TikTok"
],
"winning_creative_data": {
"creative_name": "UGC_BeforeAfter_Mike_V2",
"performance": {
"cpa": 19.05,
"roas": 3.94,
"ctr": 2.4,
"hook_rate": "45%",
"hold_rate": "31%"
},
"winning_elements": {
"hook_type": "Transformation",
"hook_script": "Mike starts frustrated trying to pack gym bag, then shows compact resistance bands fitting in laptop bag",
"body_structure": "Problem-Solution-Proof",
"cta_type": "Value",
"format": "Video 15-30s",
"tone": "Relatable, slightly frustrated to happy transition"
}
},
"brand_guidelines": {
"tone": "Motivating but not preachy, relatable fitness journey",
"restrictions": [
"No weight loss claims",
"No 'guaranteed results' language",
"No comparison to specific gym brands"
],
"required_disclosures": "#ad or #sponsored required"
},
"brief_type": "new_creator_replicating_winner"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
{
"brief_id": "UGC-FGP-024",
"brand": "FitGear Pro",
"product": "PowerBand Resistance Set",
"due_date": "[To be assigned]",
"creator": "[To be assigned]",
"full_brief": {
"section_1_overview": {
"objective": "Create a transformation-style UGC video that drives purchases by showing the convenience of the PowerBand Resistance Set for busy people who can't always get to the gym.",
"performance_benchmark": {
"based_on": "UGC_BeforeAfter_Mike_V2",
"cpa": "$19.05 (33% better than account average)",
"ctr": "2.4%",
"hook_rate": "45% (excellent)",
"hold_rate": "31% (excellent)",
"key_winning_element": "Visual transformation from frustrated gym-packer to happy portable-fitness user"
},
"creator_requirements": {
"demographics": "25-40, any gender, fitness-interested appearance (doesn't need to be a fitness influencer)",
"vibe": "Relatable, approachable, 'everyday person' energy - NOT fitness model/influencer energy",
"setting": "Home environment (bedroom, living room, or hotel room for travel angle)",
"product_interaction": "Actually use the resistance bands, show the quick-change clips, demonstrate portability"
}
},
"section_2_hook": {
"hook_type": "Transformation",
"duration": "First 3 seconds",
"opening_options": [
{
"option": "A",
"script": "*Looking frustrated at gym bag* 'I used to spend 30 minutes just packing for the gym...'",
"visual": "Creator looking annoyed, surrounded by gym equipment/bag"
},
{
"option": "B",
"script": "*Holding up stuffed gym bag* 'There's no way I'm lugging this to my hotel room again.'",
"visual": "Show overstuffed gym bag, exasperated expression"
},
{
"option": "C",
"script": "*In a small space, maybe hotel room* 'My gym membership is $80/month and I've gone twice.'",
"visual": "Creator in relatable setting, slightly self-deprecating tone"
}
],
"visual_requirement": "Show the 'before' state - frustration, inconvenience, or wasted money on traditional gym approach",
"do_not": [
"Start with the product in hand (save the reveal)",
"Open with a generic greeting ('Hey guys!')",
"Start with the brand name"
],
"why_this_hook": "Transformation hooks achieved 45% hook rate - highest among all tested hook types. The frustrated-to-happy arc creates emotional engagement that carries through the video."
},
"section_3_body": {
"structure": "Problem-Solution-Proof",
"duration": "12-20 seconds (middle section)",
"key_messages": [
"The PowerBand set replaces an entire gym's worth of equipment",
"It's so portable it fits in any bag - laptop bag, carry-on, purse",
"The quick-change clips make switching resistance levels instant (this is the USP)"
],
"talking_points": [
"Show the before frustration transition to 'Then I found these...'",
"'Five resistance levels in one set - I can do literally every exercise'",
"'Look how small this packs down' *demonstrate fitting in bag*",
"'These clips though - I can switch resistance in like 2 seconds' *demonstrate quick-change clips*",
"'I've done more workouts in my living room this month than I did at the gym all year'"
],
"product_showcase_moments": [
{
"timestamp": "5-8 seconds",
"what_to_show": "Reveal the product - first view should emphasize how compact/portable"
},
{
"timestamp": "10-15 seconds",
"what_to_show": "Demonstrate the quick-change clips (USP moment)"
},
{
"timestamp": "15-18 seconds",
"what_to_show": "Quick montage of 2-3 exercises OR fit-in-bag moment"
}
],
"tone_guidance": "Start with relatable frustration, transition to genuine excitement/relief when showing product. NOT infomercial energy. Think 'telling your friend about something you actually love.'",
"authenticity_notes": "The transition from frustrated to happy should feel earned. Don't oversell - understatement is more credible. The 'this actually changed my routine' angle is more believable than 'THIS CHANGED MY LIFE.'"
},
"section_4_cta": {
"cta_type": "Value",
"duration": "Final 3-5 seconds",
"verbal_cta": {
"primary": "'They're doing 20% off right now with code FIT20 - link's in my bio'",
"alternative": "'Link below - use code FIT20 for 20% off and free shipping'"
},
"visual_cta": "Product in hand or in use, happy expression, can point down/gesture to link",
"energy": "Genuine recommendation energy, not urgent/salesy",
"offer_to_mention": "20% off with code FIT20 + free shipping",
"do_not": [
"Sound like you're reading a script",
"Create false urgency ('ONLY 5 LEFT!')",
"Forget the code - FIT20 must be mentioned verbally"
]
},
"section_5_technical": {
"platforms": [
"Meta (Feed + Reels)",
"TikTok"
],
"aspect_ratio": "9:16 (vertical) - PRIMARY",
"duration": "25-35 seconds optimal",
"filming": {
"orientation": "Vertical ONLY",
"lighting": "Natural light preferred, ring light acceptable",
"background": "Home environment - bedroom, living room, or hotel room (avoid gym settings)",
"audio": "Built-in phone mic OK if quiet environment, external mic preferred"
},
"delivery": {
"format": "MP4 or MOV",
"resolution": "Minimum 1080p, 4K preferred",
"no_watermarks": true,
"raw_footage_required": true
},
"versions_needed": [
{
"version": "Full version",
"duration": "25-35 seconds",
"required": true
},
{
"version": "Cut-down version",
"duration": "15-20 seconds",
"required": true
},
{
"version": "Hook variations",
"count": 3,
"required": true,
"note": "Same body/CTA, different hook openings (Options A, B, C)"
}
]
},
"section_6_dos_and_donts": {
"dos": [
"Show genuine frustration โ relief emotional arc",
"Actually demonstrate the quick-change clips (key differentiator)",
"Film in a relatable home setting",
"Speak naturally - improvise within the key messages",
"Show the product fitting into a everyday bag (laptop bag, purse, carry-on)",
"Include #ad disclosure (beginning or end of video)"
],
"donts": [
"Make weight loss claims or promises",
"Say 'guaranteed results' or similar",
"Compare to specific gym brands by name",
"Film in a gym (defeats the message)",
"Use copyrighted music",
"Sound scripted or robotic",
"Forget to mention code FIT20"
],
"compliance": {
"required_disclosures": "#ad or #sponsored must be visible",
"claim_restrictions": "No weight loss claims, no 'guaranteed' language, no specific competitor mentions"
}
},
"section_7_references": {
"top_performer_to_emulate": {
"reference": "UGC_BeforeAfter_Mike_V2 (will be provided as video file)",
"why_it_works": {
"hook": "Opens with relatable frustration (packing gym bag), immediately creates 'same!' moment with viewer",
"body": "Shows the transformation naturally - not forced. Product feels like a genuine discovery.",
"cta": "Casual recommendation, not hard sell. Code mentioned clearly but not screamed."
},
"elements_to_borrow": [
"The frustrated โ relieved emotional journey",
"Showing the product fitting in a normal bag (not a fitness bag)",
"The 'wait, this actually works?' genuine reaction",
"Mentioning specific use case (travel, home, hotel)"
]
},
"what_to_avoid": {
"anti_reference": "Generic fitness influencer content",
"issues": [
"Too polished/professional looking",
"Obvious gym setting defeats convenience message",
"Over-the-top enthusiasm feels fake",
"Not showing the actual USP (quick-change clips)"
]
}
}
},
"quick_reference_card": {
"brief_id": "UGC-FGP-024",
"product": "PowerBand Resistance Set",
"hook_options": [
"A: *Frustrated at gym bag* 'I used to spend 30 minutes just packing for the gym...'",
"B: *Holding stuffed bag* 'There's no way I'm lugging this to my hotel room again.'",
"C: *Small space* 'My gym membership is $80/month and I've gone twice.'"
],
"key_messages": [
"Replaces entire gym",
"Fits in any bag",
"Quick-change clips = instant resistance switch"
],
"cta": "'20% off with code FIT20 - link in bio'",
"duration": "25-35 seconds",
"format": "9:16 vertical",
"must_include": "#ad disclosure, code FIT20, quick-change clip demo",
"must_avoid": "Weight loss claims, gym settings, competitor names"
},
"feedback_rubric": {
"hook_checklist": [
{
"item": "Opens with relatable frustration/problem",
"weight": "Critical"
},
{
"item": "First 3 seconds don't show product",
"weight": "Important"
},
{
"item": "No generic greeting opening",
"weight": "Important"
},
{
"item": "Creates emotional hook (frustration/curiosity)",
"weight": "Critical"
}
],
"body_checklist": [
{
"item": "All 3 key messages included",
"weight": "Critical"
},
{
"item": "Quick-change clips demonstrated",
"weight": "Critical"
},
{
"item": "Product shown fitting in everyday bag",
"weight": "Important"
},
{
"item": "Tone is relatable, not infomercial",
"weight": "Important"
},
{
"item": "Transformation arc is clear",
"weight": "Important"
}
],
"cta_checklist": [
{
"item": "Code FIT20 mentioned verbally",
"weight": "Critical"
},
{
"item": "Not overly salesy/urgent",
"weight": "Important"
},
{
"item": "Clear direction to link",
"weight": "Important"
}
],
"technical_checklist": [
{
"item": "9:16 vertical format",
"weight": "Critical"
},
{
"item": "25-35 seconds duration",
"weight": "Important"
},
{
"item": "Minimum 1080p resolution",
"weight": "Important"
},
{
"item": "Good audio quality",
"weight": "Important"
},
{
"item": "#ad disclosure visible",
"weight": "Critical"
},
{
"item": "3 hook variations provided",
"weight": "Required"
}
]
},
"success_prediction": {
"expected_performance": {
"target_cpa": "$19-$24",
"rationale": "Replicating proven winner with same hook type, structure, and tone. New creator may not match exactly but should be within 20% of original."
},
"key_success_factors": [
"Hook nails the frustrated โ relieved transition",
"Quick-change clips get clear demo (USP visibility)",
"Creator is relatable, not fitness-influencer polished",
"Home/travel setting reinforces convenience message"
],
"potential_failure_points": [
"Creator too polished/influencer-like (loses relatability)",
"Skips quick-change clip demo (misses USP)",
"Too short - doesn't give enough time for transformation arc",
"Forgets code in CTA"
]
}
}
ReadyUGC Brief Generator
MarkdownUTF-8