Agent skill

tiktok-ads-optimization

TikTok Ads best practices for mobile app install campaigns. Use when creating, optimizing, or analyzing TikTok ad campaigns. Provides guidance on budget allocation, campaign structure, targeting, bidding, creative rotation, and KPI benchmarks.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/tiktok-ads-optimization

SKILL.md

TikTok Ads Optimization Skill

This skill provides comprehensive guidance for running TikTok ads for mobile app installs, especially with limited budgets ($20-100/day).

When to Use This Skill

  • Creating new TikTok ad campaigns
  • Analyzing campaign performance
  • Optimizing underperforming campaigns
  • Setting up targeting and bidding strategies
  • Deciding on creative rotation schedules

Core Principles

1. Budget Concentration > Distribution

Never split limited budgets across multiple campaigns/ad groups.

Budget/Day Structure
< $30 1 Campaign, 1 Ad Group (mandatory)
$30-50 1 Campaign, 1-2 Ad Groups
$50-100 1 Campaign, 2-3 Ad Groups
$100+ Test CBO with 3-5 Ad Groups

Why: TikTok requires 50 conversions in 7 days to exit learning phase. Splitting budget = "zombie campaigns" that never learn.

2. Learning Phase Math

Minimum Daily Budget = 10 × Target CPI

Example:
- Target CPI: $4
- Minimum Budget: $40/day
- Time to 50 conversions: 12-13 days

3. Low Budget Strategy: Click → Install Progression

For budgets under $50/day:

Phase Duration Optimization Goal Purpose
Phase 1 Week 1-2 Click Build pixel data, find winning creatives
Phase 2 Week 3+ App Install Use learned data for efficient installs

Rationale: Click optimization collects 10x more data at same budget, teaching the algorithm who your audience is.

Campaign Settings Reference

Campaign Level

Setting Recommended Value Notes
Objective App Promotion → App Install -
Budget Type Daily Budget Not Lifetime
Campaign Structure Manual (not Smart+) Smart+ needs $200+/day

Ad Group Level

Setting Recommended Value Notes
Optimization Goal Click (Phase 1) or Install (Phase 2) See progression strategy
Bidding Strategy Maximum Delivery (Lowest Cost) For discovery phase
Targeting Automatic (Broad) Narrow targeting fails with limited budget
Age 18-44 (or custom) Let algorithm optimize within range
Gender All Don't restrict
Location Single country or region Don't split by country
Placement TikTok Only Exclude Pangle for quality
Schedule Always On Let algorithm optimize delivery time

Why Broad Targeting?

TikTok official data shows:

  • CPA 15% lower with broad targeting
  • CVR 20% higher than interest-based targeting

Limited budget + narrow targeting = insufficient data = poor optimization.

Bidding Strategy Progression

Week 1-2: Maximum Delivery (Lowest Cost)
    ↓ Gather 50+ conversions
Week 3+: Cost Cap (1.2× baseline CPA)
    ↓ If delivery drops
Increase Cost Cap by 10-20%
Strategy When to Use
Maximum Delivery Discovery phase, unknown CPA
Cost Cap After baseline established
Bid Cap Strict budget control (limits delivery)

Creative Management

TikTok Fatigue is 4x Faster Than Meta

Metric TikTok Meta
Peak Performance Days 1-7 Days 1-14
Fatigue Onset Week 2 Week 3-4

Creative Rotation Schedule

Budget/Day Active Creatives Rotation Frequency Monthly Production
< $50 3-5 Every 7 days 4-6 new concepts
$50-100 5-8 Every 5-7 days 8-12 new concepts
$100+ 8-15 Every 3-5 days 15-20 new concepts

Kill Criteria (48-72 hours)

Metric Kill Threshold Action
Hook Rate (2-sec views) < 20% Kill immediately, remake hook
CTR < 1% Kill after 48hrs
CPI > 2× target Kill after 72hrs
Zero conversions After 5 days Kill

Let It Run Criteria

Metric Condition Action
CPI 1.2-1.5× target, improving trend Run 3 more days
High Hook + CTR, low CVR CVR < 5% Keep ad, fix App Store page

KPI Benchmarks (2025-2026)

CTR (Click-Through Rate)

Optimization Goal Poor Average Good Excellent
App Install < 1% 1.0-1.5% 1.5-2.0% > 2.0%

CPI (Cost Per Install)

App Category Average CPI Target
Utilities/Tools $1.50 < $2
Gaming $2.00 < $2.50
Health/Fitness $2.50 < $3
Subscription Apps $4.00 < $5
Self-Improvement $3-5 < $4

CVR (Conversion Rate)

Metric Poor Average Good
Install Rate (click → install) < 5% 6-10% > 10%

Other Metrics

Metric Benchmark
Hook Rate > 30%
Hold Rate (6-sec/2-sec) > 8%
CPC $0.30-0.80
CPM $3-10
Frequency (cold audience) < 2.5

Smart+ vs Manual Campaign

Aspect Smart+ Manual
Learning Period 7 days 3 days
Budget Requirement $200+/day $20+/day
CPI 39% lower Higher but controllable
User Quality Lower Higher
Control Minimal Full

Decision: Use Manual for budgets under $200/day.

Geographic Strategy

Single Language Campaigns

Language Countries Structure
Japanese Japan only 1 Ad Group
English US + UK + CA + AU 1 Ad Group (combined)

Never split by country with limited budget - it fragments data.

Why Not Split English Countries?

Structure Budget/Country Learning Time
Split (4 Ad Groups) $10 each Never exits learning
Combined (1 Ad Group) $40 total ~12 days to exit

Troubleshooting

Campaign Not Delivering

Symptom Cause Fix
0 impressions Budget too low, targeting too narrow Increase budget or broaden targeting
Stuck in review Policy violation Review creative/landing page
Low delivery Bid too low (Cost Cap) Increase bid 10-20%

CPI Too High

CPI vs Target Action
1.2-1.5× Wait 3 more days
1.5-2× Test new creatives
> 2× Kill campaign, restart with different approach

CTR Too Low

CTR Diagnosis Fix
< 0.5% Hook broken Remake first 2 seconds
0.5-1% Weak CTA Test different CTAs
1-1.5% Acceptable Continue testing

Weekly Review Checklist

Day Check Action
Daily Spend pace, delivery issues Fix immediately
Day 3 Hook Rate, CTR by creative Kill losers
Day 7 CPI, CVR, learning phase status Scaling decision
Weekly Creative fatigue, frequency Rotate creatives

Example Campaign Structure

Phase 1: Discovery (Week 1-2)

Campaign: anicca-jp-click-discovery
├── Budget: 6,000 JPY/day
├── Bidding: Maximum Delivery
└── Ad Group: broad-jp-click
    ├── Optimization: Click
    ├── Targeting: Automatic (Broad)
    ├── Age: 18-44
    ├── Location: Japan
    ├── Placement: TikTok Only
    └── Creatives: 3-5 variations

Phase 2: Install Optimization (Week 3+)

Campaign: anicca-jp-install-scale
├── Budget: 6,000-10,000 JPY/day
├── Bidding: Cost Cap (1.2× Phase 1 CPA)
└── Ad Group: broad-jp-install
    ├── Optimization: App Install
    ├── Targeting: Automatic (Broad)
    ├── Creatives: Winning 2-3 from Phase 1 + 2 new tests

Sources

  • TikTok Ads Manager Official Documentation
  • TikTok Business Help Center
  • Industry benchmarks from Varos, AdBacklog, Digital Eagle (2025)
  • TikAdTools best practices
  • Thesis A/B testing data

Last updated: 2026-01-28

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results