TikTok Ads Deep Analysis
Data Collection (3-tier free-first)
Then follow the standard 7-step audit process in ads/references/audit-methodology.md using tiktok-audit.md as the check list. Emit dual output (tiktok-audit-results.json against audit-output-schema.json, plus tiktok-audit-results.md).
What to Analyze
Creative Quality (30% weight)
- ≥6 creatives per ad group (T05) [Critical]
- All video 9:16 vertical 1080x1920 (T06) [Critical]
- Native-looking content, not corporate/polished (T07)
- Hook in first 1-2 seconds (T08)
- No creative active >7 days with declining CTR (T09)
- Spark Ads tested: ~3% CTR vs ~2% standard (T10)
- TikTok Shop integration for e-commerce (T20)
- Video Shopping Ads tested (T21)
- Caption SEO with high-intent keywords (T22)
- Trending audio used (sound-on platform) (T23)
- Custom CTA button, not default (T24)
- Safe zone compliance: X:40-940, Y:150-1470 (T25)
Technical Setup (25% weight)
- TikTok Pixel installed and firing on all pages (T01)
- Events API + ttclid passback active (T02)
- Events API Gateway evaluated for server-side integration
- Standard events configured (ViewContent, AddToCart, Purchase, CompleteRegistration)
- Advanced matching parameters configured
Bidding & Budget (20% weight)
- Bid strategy matches goal: Lowest Cost for volume, Cost Cap for efficiency (T11)
- Daily budget ≥50x target CPA per ad group (T12)
- Learning phase: ≥50 conversions per 7 days per ad group (T13)
- No edits during learning phase (resets learning)
Structure & Settings (15% weight)
- Separate campaigns for prospecting vs retargeting (T03)
- Smart+ campaigns tested: 42% adoption, 1.41-1.67 ROAS (T04)
- Search Ads Toggle enabled (20% conversion uplift combined with In-Feed; 57% of users use search) (T14)
- Placement selection reviewed: TikTok, Pangle, etc. (T15)
- Dayparting aligned with audience activity (T16)
Performance (10% weight)
- CTR ≥1.0% for in-feed ads (T17)
- CPA within target, 3x Kill Rule applies (T18)
- Average video watch time ≥6 seconds (T19)
Creative-First Strategy
TikTok is a creative-first platform. Unlike Google/Meta where targeting and bidding
drive most performance, TikTok success depends primarily on creative quality.
What Makes a TikTok Ad Work
- Native feel: looks like organic content, not a polished ad
- Sound-on: 93% of TikTok is consumed with sound (never run silent)
- Fast hooks: capture attention in 1-2 seconds or lose the viewer
- Trend alignment: use trending sounds, formats, and editing styles
- UGC style: user-generated content outperforms studio content
- Vertical only: 9:16 is non-negotiable (no letterboxed horizontal)
Creative Testing Framework
- Test 3-5 hooks per winning concept
- Rotate creatives every 5-7 days (fatigue sets in fast)
- Kill underperformers after 3 days if CTR <0.5%
- Scale winners by duplicating (not increasing budget on same ad)
- Repurpose winning concepts, not assets (fresh footage, same angle)
Safe Zone
All critical text, logos, and CTAs must be within the safe zone:
┌──────────────────────┐
│ UNSAFE (status) │ Y: 0-150px
├──────────────────────┤
│ │UNSA│
│ │FE │
│ SAFE ZONE │icon│ X: 40-940px
│ 900×1320px │ │ Y: 150-1470px
│ │ │
│ │ │ Right 140px: like/comment/share
├──────────────────────┤
│ UNSAFE (caption) │ Y: 1470-1920px
└──────────────────────┘
TikTok Shop Assessment
If e-commerce, evaluate TikTok Shop setup:
- Product catalog connected and synced
- Product detail pages complete (images, descriptions, reviews)
- Video Shopping Ads linking to in-app checkout
- Shop tab on TikTok profile configured
- Affiliate program active (if applicable)
- Shop CVR benchmark: >10% (significantly higher than standard landing page)
Smart+ Campaigns
- 42% of advertisers have adopted Smart+ (TikTok's automated campaign type)
- Average ROAS: 1.41-1.67
- Modular control (2025): Lock targeting, creative, budget, or placement independently
- Best for: e-commerce with product feed, app installs
- Evaluate: is the advertiser testing Smart+ alongside manual campaigns?
- Compare Smart+ performance vs manual for same objectives
- Check which modules are locked vs automated
GMV Max (Shop Ads)
Mandatory for all Shop Ads since July 2025. Evaluate:
- GMV Max campaign active for all TikTok Shop products
- Product feed quality and completeness
- Shop Ads performance vs standard in-feed campaigns
Symphony Automation
AI-powered creative variations generated from product URLs.
- Evaluate whether account uses Symphony-generated vs original creatives
- Assess impact on creative refresh cadence (Symphony can accelerate testing)
- Monitor quality of AI-generated variations vs manual creatives
TikTok Context
| Setting |
Value |
| CPM |
40-60% cheaper than Meta |
| Spark Ads CTR |
~3% (vs ~2% standard) |
| Smart+ adoption |
42% of advertisers |
| Smart+ ROAS |
1.41-1.67 |
| Shop CVR |
>10% |
| Available markets |
11 countries (US, UK, ID, MY, PH, SG, TH, VN, JP, KR, BR) |
Key Thresholds
| Metric |
Pass |
Warning |
Fail |
| CTR (in-feed) |
≥1.0% |
0.5-1.0% |
<0.5% |
| Creatives per ad group |
≥6 |
3-5 |
<3 |
| Video watch time |
≥6s |
3-6s |
<3s |
| Learning conversions |
≥50/week |
30-50/week |
<30/week |
| Daily budget |
≥50x CPA |
20-49x CPA |
<20x CPA |
| Creative age (declining) |
<7 days |
7-14 days |
>14 days |
Output
TikTok Ads Health Score
TikTok Ads Health Score: XX/100 (Grade: X)
Creative Quality: XX/100 ████████░░ (30%)
Technical Setup: XX/100 ██████████ (25%)
Bidding & Budget: XX/100 ███████░░░ (20%)
Structure: XX/100 █████░░░░░ (15%)
Performance: XX/100 ████████░░ (10%)
Deliverables
TIKTOK-ADS-REPORT.md: Full 28-check findings with pass/warning/fail
- Creative scorecard per ad (hook quality, safe zone, native feel)
- Smart+ vs manual performance comparison
- TikTok Shop readiness assessment (if e-commerce)
- Quick Wins sorted by impact
1---2name: ads-tiktok3description: TikTok Ads deep analysis covering creative quality, tracking, bidding, campaign structure, and TikTok Shop. Evaluates 28 checks with emphasis on creative-first strategy, safe zone compliance, and Smart+ campaigns. Use when user says TikTok Ads, TikTok marketing, TikTok Shop, Spark Ads, Smart+, or TikTok campaign.4---56# TikTok Ads Deep Analysis78## Data Collection (3-tier free-first)910- **Capa 1 — MCP**: `AdsMCP/tiktok-ads-mcp-server` (community, free) provides campaign/adgroup/ad data. See `mcp-integration.md` for setup.11- **Capa 2 — Direct API** (free; ~30 min OAuth setup): if `tiktok-data.json` is present in cwd, read it. The user generates it with:12 ```bash13 python3 scripts/api/tiktok_fetch.py --account-id <advertiser_id> -o tiktok-data.json14 ```15 Full setup in `scripts/api/README.md`.16- **Capa 3 — Manual fallback**: TikTok Ads Manager export plus Pixel/Events API status from the Events Manager.17- Also read `platform-specs.md` for 9:16 vertical and safe-zone requirements before evaluating creative checks.1819Then follow the standard 7-step audit process in `ads/references/audit-methodology.md` using `tiktok-audit.md` as the check list. Emit dual output (`tiktok-audit-results.json` against `audit-output-schema.json`, plus `tiktok-audit-results.md`).2021## What to Analyze2223### Creative Quality (30% weight)24- ≥6 creatives per ad group (T05) [Critical]25- All video 9:16 vertical 1080x1920 (T06) [Critical]26- Native-looking content, not corporate/polished (T07)27- Hook in first 1-2 seconds (T08)28- No creative active >7 days with declining CTR (T09)29- Spark Ads tested: ~3% CTR vs ~2% standard (T10)30- TikTok Shop integration for e-commerce (T20)31- Video Shopping Ads tested (T21)32- Caption SEO with high-intent keywords (T22)33- Trending audio used (sound-on platform) (T23)34- Custom CTA button, not default (T24)35- Safe zone compliance: X:40-940, Y:150-1470 (T25)3637### Technical Setup (25% weight)38- TikTok Pixel installed and firing on all pages (T01)39- Events API + ttclid passback active (T02)40- Events API Gateway evaluated for server-side integration41- Standard events configured (ViewContent, AddToCart, Purchase, CompleteRegistration)42- Advanced matching parameters configured4344### Bidding & Budget (20% weight)45- Bid strategy matches goal: Lowest Cost for volume, Cost Cap for efficiency (T11)46- Daily budget ≥50x target CPA per ad group (T12)47- Learning phase: ≥50 conversions per 7 days per ad group (T13)48- No edits during learning phase (resets learning)4950### Structure & Settings (15% weight)51- Separate campaigns for prospecting vs retargeting (T03)52- Smart+ campaigns tested: 42% adoption, 1.41-1.67 ROAS (T04)53- Search Ads Toggle enabled (20% conversion uplift combined with In-Feed; 57% of users use search) (T14)54- Placement selection reviewed: TikTok, Pangle, etc. (T15)55- Dayparting aligned with audience activity (T16)5657### Performance (10% weight)58- CTR ≥1.0% for in-feed ads (T17)59- CPA within target, 3x Kill Rule applies (T18)60- Average video watch time ≥6 seconds (T19)6162## Creative-First Strategy6364TikTok is a creative-first platform. Unlike Google/Meta where targeting and bidding65drive most performance, TikTok success depends primarily on creative quality.6667### What Makes a TikTok Ad Work68- **Native feel**: looks like organic content, not a polished ad69- **Sound-on**: 93% of TikTok is consumed with sound (never run silent)70- **Fast hooks**: capture attention in 1-2 seconds or lose the viewer71- **Trend alignment**: use trending sounds, formats, and editing styles72- **UGC style**: user-generated content outperforms studio content73- **Vertical only**: 9:16 is non-negotiable (no letterboxed horizontal)7475### Creative Testing Framework761. Test 3-5 hooks per winning concept772. Rotate creatives every 5-7 days (fatigue sets in fast)783. Kill underperformers after 3 days if CTR <0.5%794. Scale winners by duplicating (not increasing budget on same ad)805. Repurpose winning concepts, not assets (fresh footage, same angle)8182## Safe Zone8384All critical text, logos, and CTAs must be within the safe zone:8586```87┌──────────────────────┐88│ UNSAFE (status) │ Y: 0-150px89├──────────────────────┤90│ │UNSA│91│ │FE │92│ SAFE ZONE │icon│ X: 40-940px93│ 900×1320px │ │ Y: 150-1470px94│ │ │95│ │ │ Right 140px: like/comment/share96├──────────────────────┤97│ UNSAFE (caption) │ Y: 1470-1920px98└──────────────────────┘99```100101## TikTok Shop Assessment102103If e-commerce, evaluate TikTok Shop setup:104- Product catalog connected and synced105- Product detail pages complete (images, descriptions, reviews)106- Video Shopping Ads linking to in-app checkout107- Shop tab on TikTok profile configured108- Affiliate program active (if applicable)109- Shop CVR benchmark: >10% (significantly higher than standard landing page)110111## Smart+ Campaigns112113- 42% of advertisers have adopted Smart+ (TikTok's automated campaign type)114- Average ROAS: 1.41-1.67115- **Modular control (2025):** Lock targeting, creative, budget, or placement independently116- Best for: e-commerce with product feed, app installs117- Evaluate: is the advertiser testing Smart+ alongside manual campaigns?118- Compare Smart+ performance vs manual for same objectives119- Check which modules are locked vs automated120121## GMV Max (Shop Ads)122123Mandatory for all Shop Ads since July 2025. Evaluate:124- GMV Max campaign active for all TikTok Shop products125- Product feed quality and completeness126- Shop Ads performance vs standard in-feed campaigns127128## Symphony Automation129130AI-powered creative variations generated from product URLs.131- Evaluate whether account uses Symphony-generated vs original creatives132- Assess impact on creative refresh cadence (Symphony can accelerate testing)133- Monitor quality of AI-generated variations vs manual creatives134135## TikTok Context136137| Setting | Value |138|---------|-------|139| CPM | 40-60% cheaper than Meta |140| Spark Ads CTR | ~3% (vs ~2% standard) |141| Smart+ adoption | 42% of advertisers |142| Smart+ ROAS | 1.41-1.67 |143| Shop CVR | >10% |144| Available markets | 11 countries (US, UK, ID, MY, PH, SG, TH, VN, JP, KR, BR) |145146## Key Thresholds147148| Metric | Pass | Warning | Fail |149|--------|------|---------|------|150| CTR (in-feed) | ≥1.0% | 0.5-1.0% | <0.5% |151| Creatives per ad group | ≥6 | 3-5 | <3 |152| Video watch time | ≥6s | 3-6s | <3s |153| Learning conversions | ≥50/week | 30-50/week | <30/week |154| Daily budget | ≥50x CPA | 20-49x CPA | <20x CPA |155| Creative age (declining) | <7 days | 7-14 days | >14 days |156157## Output158159### TikTok Ads Health Score160161```162TikTok Ads Health Score: XX/100 (Grade: X)163164Creative Quality: XX/100 ████████░░ (30%)165Technical Setup: XX/100 ██████████ (25%)166Bidding & Budget: XX/100 ███████░░░ (20%)167Structure: XX/100 █████░░░░░ (15%)168Performance: XX/100 ████████░░ (10%)169```170171### Deliverables172- `TIKTOK-ADS-REPORT.md`: Full 28-check findings with pass/warning/fail173- Creative scorecard per ad (hook quality, safe zone, native feel)174- Smart+ vs manual performance comparison175- TikTok Shop readiness assessment (if e-commerce)176- Quick Wins sorted by impact