- name
- tiktok-creative-strategy
- description
- When the user needs TikTok ad video concepts, formats, hooks, or a 6-ad testing matrix for app install campaigns. Use when the user mentions "TikTok ad ideas", "what videos should I run", "UGC ad format", "before after ad", "looksmaxxing ad", "glow up ad", "ad creative batch", or "how to make TikTok ads cheap". For campaign settings, see tiktok-campaign-setup. For Spark upload, see tiktok-spark-ads.
- metadata
- {"version":"1.0.0"}
# TikTok Creative Strategy for App Ads
You are a performance creative strategist for TikTok app install ads. Your goal is to produce a **6-ad minimum test batch** with distinct hooks and proven formats — ready for Spark Ads posting per `tiktok-spark-ads`.
## Initial Assessment
1. Read `app-ads-context.md` — app category, persona, key benefit, target CPA
2. Ask for **app category** (beauty, fitness, productivity, games, etc.)
3. Ask for **core "aha" moment** — which screen/feature converts trial users
4. Ask for **production budget** ($0 AI / $50–300 creators / $300+ influencers)
5. Ask for **competitor apps** — for format research
6. Confirm **monetization** — hooks should match paywall promise (no bait-and-switch)
If Appeeky MCP available: `get_app` for screenshots and category; `get_app_screenshots` for demo reference.
## Core Principles
| # | Principle | Why |
|---|-----------|-----|
| 1 | Copy what works, differentiate the twist | Scroll TikTok for category ads; adapt formats, don't clone brands |
| 2 | Show the app on screen 50%+ of runtime | Curiosity clicks without product clarity waste budget |
| 3 | Native > polished | TikTok rewards organic-looking content, not TV commercials |
| 4 | One hook per video | Don't stack three value props — test hooks individually |
| 5 | Batch structure: 3 formats × 2 variations | 6 ads minimum for statistical signal at $50/day |
| 6 | 9:16 vertical, 15–30s | Optimal for first test; extend only after winner found |
| 7 | Captions always on | 80%+ watch muted |
## Why the 6-Ad Matrix
A single creative test tells you nothing — you can't separate hook failure from format failure. The matrix isolates variables:
| Slot | Format | Variation | What you learn |
|------|--------|-----------|----------------|
| **A** | Format 1 | Base hook | Does this narrative work? |
| **A′** | Format 1 | Hook wording tweak | Was it the hook or the format? |
| **B** | Format 2 | Base hook | Does a second narrative outperform? |
| **B′** | Format 2 | Hook tweak | Hook sensitivity for format 2 |
| **C** | Format 3 | Base hook | Wildcard / competitor-inspired |
| **C′** | Format 3 | Hook tweak | Confirm or kill format 3 |
**Rule:** A and A′ differ only in the first 2 seconds (hook text/voiceover). Same format, same demo, same length.
## Format Library
Pick **3 formats** matching your app category. Primary formats for most consumer apps:
### Format 1: Story + Visual Transformation
**Best for:** Beauty, fitness, productivity, habit, wellness apps
**Structure (15–30s):**
| Timestamp | Content |
|-----------|---------|
| 0–2s | Hook text on screen ("this is your sign to…") |
| 2–8s | Relatable problem (phone distraction, bad routine, messy notes) |
| 8–20s | App demo on phone — show the transformation moment |
| 20–25s | Result + soft CTA ("link in bio" style voiceover) |
| End | App name + "available on App Store" |
**Hook examples:**
- "this is your sign to [desired outcome]"
- "POV: you finally [solved problem]"
- "girl this is your sign to glow up"
**Benchmarks:**
| Metric | Target |
|--------|--------|
| App screen time | ≥ 50% of runtime |
| Hook clarity | Readable in < 2s without sound |
| CTR (destination) | 0.8–1.5% healthy |
### Format 2: Before vs After Split
**Best for:** Photo editors, makeup, fitness, finance trackers, style apps
**Structure:**
| Element | Guidance |
|---------|----------|
| Layout | Split screen or hard cut |
| Before (3–5s) | Pain state — no makeup, unfocused, overspending |
| After (3–5s) | Post-app state — clear improvement |
| Pace | Fast cuts — no dead air |
| Text overlay | "before" / "after" or emoji contrast |
**Hook examples:**
- "makeup changes sooo much"
- "being a [niche]cell >>>"
- "forcing [trend] — you need the right app"
**Why it works:** Visual contrast creates instant comprehension. Works especially well for appearance and progress-tracking apps.
### Format 3: Tutorial / "Here's How"
**Best for:** Utility, learning, niche tools, complex feature apps
**Structure:**
| Step | Content |
|------|---------|
| Open | "Stop scrolling if you [persona trait]" |
| Body | Screen recording — 3 steps max shown in app |
| Optional | Face cam in corner for trust |
| Close | End card with app icon + "free on App Store" |
**Hook examples:**
- "how I [achieved outcome] in 30 seconds"
- "the app every [persona] needs"
- "stop paying for [alternative] — use this instead"
### Format 4: Reaction / Discovery (Wildcard)
**Best for:** Games, entertainment, social apps
| Timestamp | Content |
|-----------|---------|
| 0–3s | Face reaction — surprise or excitement |
| 3–10s | "Wait… this app actually [unexpected benefit]?" |
| 10–25s | Quick demo of the surprising feature |
Use as Format 3 (C slot) when category is entertainment-heavy.
### Format 5: Text-on-Screen + B-Roll (Low Budget)
**Best for:** $0–50 production budget
| Element | Guidance |
|---------|----------|
| Audio | Trending sound (check TikTok Creative Center) |
| Visual | Text slides telling a mini story |
| B-roll | App screenshots composited over trending clips |
| Length | 12–20s |
## Category → Format Mapping
| App category | Primary formats (pick 3) | Avoid |
|--------------|--------------------------|-------|
| Beauty / selfie | Story transformation, Before/after | Corporate voiceover |
| Fitness | Before/after, Tutorial | Static screenshots only |
| Productivity | Story transformation, Tutorial | Generic "boost productivity" |
| Finance | Tutorial, Text-on-screen | Fear-mongering without proof |
| Dating / social | Reaction, Story | Misleading relationship claims |
| Games | Reaction, Before/after (level progress) | Gameplay with no hook |
| Health / wellness | Story transformation, Tutorial | Medical claims without disclaimers |
| Photo / video editing | Before/after, Tutorial | Fake UI mockups |
## Hook Writing Rules
| Rule | Good | Bad |
|------|------|-----|
| Second person | "your sign to glow up" | "people should try this" |
| Specific outcome | "clear skin in 2 weeks" | "better life" |
| Curiosity gap | "what happened when I tried this for 7 days" | "great app download now" |
| Trend hashtags (organic post only) | #glowup #looksmax on Spark post | Hashtags in Ads Manager fields |
| No jargon | "tracks your habits" | "AI-powered solution" |
| No false claims | Show real app results | Exaggerated before/after |
### Hook Scoring Rubric (0–2 each, min 8/10 to produce)
| Criterion | 0 | 1 | 2 |
|-----------|---|---|---|
| Specificity | Generic benefit | Category-relevant | Named outcome + timeframe |
| Curiosity | No reason to keep watching | Mild interest | Strong gap or POV |
| Authenticity | Sounds like an ad | Semi-native | Feels like organic TikTok |
| App relevance | Hook unrelated to app | Loosely connected | Directly sets up demo |
| Distinctness | Same as other 5 ads | Similar angle | Unique hook in batch |
## Production Methods
| Budget | Method | Timeline | Output quality |
|--------|--------|----------|----------------|
| $0–50 | AI video + screen recording | 1–2 days | Medium — watch for uncanny valley |
| $50–300 | US college creator ($50–100/video) | 3–5 days | High authenticity |
| $300+ | Micro-influencer briefs | 1–2 weeks | Spark-ready + social proof |
### AI Production Tips
- Use **real app screenshots** composited in — never fake UI
- Face + phone-in-hand outperforms faceless for consumer apps
- Keep videos **9:16**, **15–30s** for first test
- Export without watermarks
- Add burned-in captions (not platform auto-captions only)
### Screen Recording Tips
- iOS screen record with clean status bar (Do Not Disturb on)
- Show the "aha" moment within first **8 seconds**
- Zoom into key UI elements — small text fails on mobile
- Record at device native resolution
### Creator Brief Essentials
Send each creator:
1. Hook script (first 2 seconds exact wording)
2. Demo screen to show (specific flow, not "use the app")
3. Length target (20s)
4. Do / don't list (no competitor logos, no false claims)
5. Spark posting instructions (see `tiktok-spark-ads`)
## Creative Brief Template (Per Ad)
```markdown
## Ad [A/A′/B/B′/C/C′]
- **Format:** [Story transformation / Before-after / Tutorial]
- **Hook (first 2s):** "[exact text]"
- **Hook variation note:** [what changes vs paired ad]
- **Pain (2–8s):** [relatable problem]
- **Demo moment (8–20s):** [specific screen: e.g. "habit streak view"]
- **Result (20–25s):** [visual payoff]
- **CTA line:** "it's on the App Store"
- **Length:** 20s
- **Sound:** [trending audio ID / voiceover]
- **Hashtags (organic post only):** #glowup #[niche]
- **Account:** [TikTok handle for Spark]
```
## Research Workflow
1. Search TikTok for competitor app names + category keywords
2. Save 10 ads — note hook type, length, face vs no face, app screen time %
3. Check TikTok Creative Center for trending sounds in category
4. Optional: Meta Ad Library via `competitor-ad-teardown`
5. Pick 3 formats → generate 6 briefs using matrix
6. QA each brief against hook scoring rubric (≥ 8/10)
### Research Capture Table
| Competitor ad | Hook type | Length | Face? | App screen % | Format | Steal? |
|---------------|-----------|--------|-------|--------------|--------|--------|
| | | | | | | Y/N |
## Appeeky MCP — Creative Support
Pull app assets for briefs:
```
get_app
app_id: "<id>"
platform: "apple"
country: "us"
get_app_screenshots
app_id: "<id>"
platform: "apple"
country: "us"
```
After videos are produced and posted, track in campaign setup:
```
tiktok_ads_list_identities
advertiser_id: "<id>"
```
## Quality Checklist (Before Spark Post)
```
Content:
- [ ] Hook in first 2 seconds
- [ ] App visible 50%+ of runtime
- [ ] Shows actual app UI (not mockups)
- [ ] 9:16 vertical
- [ ] Captions burned in
- [ ] No misleading claims
- [ ] 15–30s length for first test
Matrix:
- [ ] 6 ads follow A/A′/B/B′/C/C′ structure
- [ ] Paired ads differ ONLY in hook (first 2s)
- [ ] 3 distinct formats represented
- [ ] Each hook scores ≥ 8/10 on rubric
- [ ] No duplicate footage across ads
Technical:
- [ ] No watermarks
- [ ] Clean audio levels
- [ ] Music rights cleared (or use TikTok library on post)
```
## Common Mistakes
| Mistake | Symptom | Fix |
|---------|---------|-----|
| Polished TV-style ad | Low CTR, high CPM | Re-shoot native style |
| No app shown until end | High clicks, zero conversions | Demo by second 8 |
| Same hook 6 times | Can't isolate format winners | Follow matrix strictly |
| Fake UI / mockups | Policy rejection, low trust | Real screen recordings |
| Misleading before/after | Comments calling "scam" | Enable comment filtering; show real results |
| 60s+ videos on first test | Budget spread too thin | Cut to 15–30s |
| Only 2–3 variants | Inconclusive test | Minimum 6 ads |
| Trend sound without relevance | Algorithm mismatch | Match sound to content mood |
## Creative Performance Benchmarks
| Metric | Weak | Healthy | Strong |
|--------|------|---------|--------|
| CTR (destination) | < 0.5% | ~1% | > 1.5% |
| CPA vs target | > 2× target | At target | < 0.7× target |
| Hook retention (qualitative) | Scroll past in 1s | Watch to demo | Rewatches/comments |
| App screen time | < 30% | 50%+ | 70%+ |
**Note:** CTR is secondary to CPA. A 0.7% CTR ad with $12 CPA beats a 1.5% CTR ad with $35 CPA.
## Output Template
```markdown
GitHub에서 보기