Agent skill
tiktok-benchmark-database
This skill should be used when the user asks to \"look up TikTok benchmarks\", \"compare TikTok CPM to industry average\", \"check TikTok Spark Ads benchmarks\", or mentions \"is my TikTok CTR good\", \"TikTok ROAS benchmark\", or \"TikTok Shop performance standards\".
Filed under Analytics and reporting.
From Ad-Superpowers/ad-superpowers-plugin · 120 skills · 5 · pushed 2026-09-10
What it does when it runs
This skill should be used when the user asks to \"look up TikTok benchmarks\", \"compare TikTok CPM to industry average\", \"check TikTok Spark Ads benchmarks\", or mentions \"is my TikTok CTR good\", \"TikTok ROAS benchmark\", or \"TikTok Shop performance standards\". Do NOT use for: TikTok creative fatigue detection (use tiktok-creative-fatigue-tracker), TikTok video hook/length optimization (use tiktok-video-performance-analyzer), or TikTok attribution questions (use tiktok-attribution-guide).
Read from the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- None found.
- Hosts it reaches
- No third-party host appears in the skill or its bundled files.
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It only issues instructions, so there is nothing to bound. - Actions present in the files
- None. Instructions only.
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/Ad-Superpowers/ad-superpowers-plugin.git /tmp/ad-superpowers-plugin git -C /tmp/ad-superpowers-plugin sparse-checkout set "plugin/skills/tiktok-benchmark-database" mkdir -p ~/.claude/skills/tiktok-benchmark-database cp -R "/tmp/ad-superpowers-plugin/plugin/skills/tiktok-benchmark-database/." ~/.claude/skills/tiktok-benchmark-database/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
Or take the whole library
This repo ships a .claude-plugin manifest, so Claude Code can install all 120 skills at once. Plugin skills are invoked as /<plugin>:<skill>, so they never collide with your own.
/plugin marketplace add Ad-Superpowers/ad-superpowers-plugin /plugin
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
The skill
Source on GitHub ↗Reproduced in full from Ad-Superpowers/ad-superpowers-plugin/blob/9b6385d2d2d228e4dac096a1d6bc5715c04fa736/plugin/skills/tiktok-benchmark-database/SKILL.md, which is licensed MIT (repository). 2,315 words, 23 headings.
TikTok Ads Benchmark Database
Overview
This skill provides a comprehensive database of TikTok Ads benchmarks by industry, ad format, objective, and creative type, so you can assess how your metrics perform compared to market standards.
Benchmark Disclaimer
IMPORTANT CONTEXT
These benchmarks are based on:
+-- Lebesgue "TikTok Ads Benchmarks for CTR, CR, and CPM" (Mar 2026)
+-- Tinuiti "Digital Ads Benchmark Report Q4 2025" (Jan 2026)
+-- Jonas Agency "2026 Paid Social and Video Media Benchmarks" (Feb 2026)
+-- TikTok Creative Best Practices Guide 2025
+-- Primarily focused on US/EU markets
+-- Focus on e-commerce & DTC brands
TikTok-Specific Factors:
+-- Creative fatigue is 4x faster than Meta
+-- Video quality impact is significant
+-- Hook performance (first 2 sec) is critical
+-- UGC often outperforms polished content
+-- Seasonal spikes are more extreme (TikTok Shop)
CPM Benchmarks
COST PER MILLE (CPM) BY OBJECTIVE
=================================
Objective │ Poor │ Average │ Good │ Excellent
───────────────────────┼─────────┼─────────┼─────────┼──────────
Reach │ >€8 │ €5-8 │ €3-5 │ <€3
Traffic │ >€12 │ €7-12 │ €4-7 │ <€4
Video Views │ >€6 │ €3-6 │ €1.50-3 │ <€1.50
App Install │ >€18 │ €10-18 │ €6-10 │ <€6
Conversions │ >€20 │ €12-20 │ €7-12 │ <€7
Catalog Sales │ >€15 │ €10-15 │ €6-10 │ <€6
CPM BY INDUSTRY:
├── Fashion/Apparel: €6-12
├── Beauty/Cosmetics: €5-10
├── Food & Beverage: €4-8
├── Electronics: €10-18
├── Gaming: €3-8
├── Health & Fitness: €7-12
├── Home & Garden: €8-14
└── Finance/Insurance: €15-30
CPC Benchmarks
COST PER CLICK (CPC) BY INDUSTRY
================================
Industry │ Poor │ Average │ Good │ Excellent
──────────────────────┼─────────┼─────────┼─────────┼──────────
Fashion/Apparel │ >€0.80 │ €0.40-0.80│€0.20-0.40│ <€0.20
Beauty/Cosmetics │ >€0.70 │ €0.35-0.70│€0.18-0.35│ <€0.18
Food & Beverage │ >€0.60 │ €0.30-0.60│€0.15-0.30│ <€0.15
Electronics │ >€1.20 │ €0.60-1.20│€0.35-0.60│ <€0.35
Gaming │ >€0.50 │ €0.25-0.50│€0.12-0.25│ <€0.12
Health & Fitness │ >€0.90 │ €0.45-0.90│€0.25-0.45│ <€0.25
Home & Garden │ >€1.00 │ €0.50-1.00│€0.30-0.50│ <€0.30
General E-commerce │ >€0.85 │ €0.40-0.85│€0.22-0.40│ <€0.22
CPC BY AD FORMAT:
├── In-Feed Ads: €0.30-0.80
├── TopView: €0.50-1.50
├── Spark Ads: €0.25-0.60 (typically lower)
├── Collection Ads: €0.35-0.90
└── TikTok Shop: €0.20-0.50
CTR Benchmarks
CLICK-THROUGH RATE (CTR) BY FORMAT
==================================
Ad Format │ Poor │ Average │ Good │ Excellent
────────────────────────┼─────────┼─────────┼─────────┼──────────
In-Feed Ads │ <0.5% │ 0.5-1.5%│ 1.5-2.5%│ >2.5%
Spark Ads │ <1.0% │ 1.0-2.0%│ 2.0-3.5%│ >3.5%
TopView │ <1.5% │ 1.5-3.0%│ 3.0-5.0%│ >5.0%
Collection Ads │ <1.2% │ 1.2-2.2%│ 2.2-3.5%│ >3.5%
Branded Effects │ <0.5% │ 0.5-1.0%│ 1.0-2.0%│ >2.0%
TikTok Shop Ads │ <1.5% │ 1.5-3.0%│ 3.0-5.0%│ >5.0%
CTR BY OBJECTIVE:
+-- Awareness (Reach): 0.5-1.5%
+-- Traffic: 1.0-2.5%
+-- Video Views: 0.3-1.0% (focus on view rate)
+-- Conversions: 1.5-3.5%
+-- Catalog Sales: 1.2-3.0%
Conversion Rate Benchmarks
CONVERSION RATE BY INDUSTRY
===========================
Industry │ Poor │ Average │ Good │ Excellent
──────────────────────┼─────────┼─────────┼─────────┼──────────
Fashion/Apparel │ <1.5% │ 1.5-3% │ 3-5% │ >5%
Beauty/Cosmetics │ <2% │ 2-4% │ 4-7% │ >7%
Food & Beverage │ <1% │ 1-2.5% │ 2.5-4% │ >4%
Electronics │ <0.8% │ 0.8-2% │ 2-3.5% │ >3.5%
Gaming (App Install) │ <5% │ 5-12% │ 12-20% │ >20%
Health & Fitness │ <1.2% │ 1.2-2.5%│ 2.5-4% │ >4%
Home & Garden │ <1% │ 1-2% │ 2-3.5% │ >3.5%
TIKTOK SHOP CONVERSION RATES:
├── Shop Tab browsing to purchase: 4-8%
├── Live Shopping CVR: 5-12%
├── Video Shopping Ads: 3-6%
├── Product Links: 2-4%
└── Shop Ads (in-feed): 4-10%
CONTEXT: TikTok Shop CVR 25% higher vs external site
CPA/CPL Benchmarks
COST PER ACQUISITION/LEAD BY VERTICAL
=====================================
E-commerce (Purchase):
├── Fashion: €12-25 CPA
├── Beauty: €10-22 CPA
├── Electronics: €25-50 CPA
├── Home: €20-40 CPA
└── General DTC: €15-35 CPA
Lead Generation:
├── Education: €15-35 CPL
├── Finance: €30-70 CPL
├── B2B/SaaS: €50-120 CPL
├── Services: €20-45 CPL
└── Real Estate: €25-60 CPL
App Installs:
├── Gaming: €1.50-4.00 CPI
├── Utility: €2.50-6.00 CPI
├── E-commerce App: €3.00-8.00 CPI
├── Social: €2.00-5.00 CPI
└── Finance App: €5.00-15.00 CPI
TikTok Shop vs External Site:
├── Shop Ads CPA: 25% lower typically
├── External Site CPA: Higher but more control
└── Decision: Low-AOV → Shop, High-AOV → External
ROAS Benchmarks
RETURN ON AD SPEND (ROAS) BY CATEGORY
=====================================
Category │ Poor │ Average │ Good │ Excellent
──────────────────────┼─────────┼─────────┼─────────┼──────────
Fashion (Low AOV) │ <1.5x │ 1.5-2.5x│ 2.5-4x │ >4x
Fashion (High AOV) │ <2x │ 2-3.5x │ 3.5-5x │ >5x
Beauty │ <2x │ 2-3.5x │ 3.5-6x │ >6x
Electronics │ <1.2x │ 1.2-2x │ 2-3x │ >3x
Food & Beverage │ <1.5x │ 1.5-3x │ 3-5x │ >5x
Health & Fitness │ <1.8x │ 1.8-3x │ 3-5x │ >5x
Home & Garden │ <1.5x │ 1.5-2.5x│ 2.5-4x │ >4x
TIKTOK-SPECIFIC ROAS NOTES:
├── First 72 hours: ROAS may be lower (learning)
├── Week 2-4: Optimal ROAS window
├── After 30 days: Expect 10-20% decline (fatigue)
└── TikTok Shop: Generally higher ROAS vs external
Video Performance Benchmarks
VIDEO VIEW METRICS
==================
Metric │ Poor │ Average │ Good │ Excellent
────────────────────────┼─────────┼─────────┼─────────┼──────────
2-Second View Rate │ <30% │ 30-50% │ 50-70% │ >70%
6-Second View Rate │ <20% │ 20-35% │ 35-50% │ >50%
ThruPlay (15s+) │ <8% │ 8-15% │ 15-25% │ >25%
25% View Rate │ <25% │ 25-40% │ 40-55% │ >55%
50% View Rate │ <12% │ 12-22% │ 22-35% │ >35%
75% View Rate │ <6% │ 6-12% │ 12-20% │ >20%
100% Completion │ <3% │ 3-8% │ 8-15% │ >15%
HOOK PERFORMANCE (First 2 Seconds):
+-- Critical metric for TikTok success
+-- Target: >50% 2-second view rate
+-- <30% = Hook is failing, creative refresh needed
+-- >70% = Excellent hook, scale this creative
OPTIMAL VIDEO LENGTH BY OBJECTIVE:
├── Awareness: 15-20 seconds
├── Consideration: 10-15 seconds
├── Conversion: 6-10 seconds (clear CTA)
└── TikTok Shop: 9-15 seconds
Spark Ads vs Regular Ads
SPARK ADS BENCHMARK COMPARISON
==============================
Metric │ Regular Ads │ Spark Ads │ Spark Advantage
────────────────┼─────────────┼───────────┼────────────────
CTR │ 1.0-1.8% │ 1.5-3.0% │ +50-70%
Engagement Rate │ 2-4% │ 4-8% │ +100%
Video Completion│ 8-12% │ 15-25% │ +80-110%
CVR │ 2-3.5% │ 3.5-6% │ +65-70%
CPM │ €8-15 │ €6-12 │ -15-25%
CPC │ €0.50-1.00 │ €0.30-0.70│ -30-40%
WHEN TO USE SPARK ADS:
├── Brand building + performance
├── Creator/influencer content
├── Social proof needed
├── TOFU/MOFU campaigns
└── When authenticity matters
WHEN TO USE REGULAR ADS:
├── Strict brand guidelines
├── Product launches (controlled messaging)
├── Retargeting (branded content)
└── Direct response BOFU
UGC vs Polished Content
UGC VS POLISHED CREATIVE BENCHMARKS
===================================
Metric │ Polished │ UGC │ UGC Advantage
────────────────┼─────────────┼────────────┼───────────────
CPM │ €10-18 │ €6-12 │ -18% average
CTR │ 0.8-1.5% │ 1.2-2.5% │ +12% average
Engagement │ 2-4% │ 5-10% │ +150%
Conversion Rate │ 2-3% │ 2.5-4% │ +25%
Creative Lifespan│ 2-5 days │ 5-10 days │ UGC lasts ~2x longer
UGC BEST PRACTICES:
├── Authentic, phone-recorded look
├── Real people, relatable scenarios
├── First-person POV performs well
├── Text overlays + native TikTok fonts
└── Trending sounds/audio
POLISHED CONTENT USE CASES:
├── Brand launches/announcements
├── High-end luxury products
├── Corporate/B2B messaging
└── Product demonstrations requiring clarity
TikTok Shop Specific Benchmarks
TIKTOK SHOP PERFORMANCE METRICS
===============================
Shop Ads Performance:
├── CTR: 1.5-4.0%
├── CVR: 4-10%
├── CPA: 25% lower vs external
├── ROAS: 20-40% higher vs external
└── AOV: 15-20% lower (impulse buys)
Live Shopping Metrics:
├── Viewer to Buyer CVR: 5-12%
├── Average Watch Time: 8-15 minutes
├── Peak Hours: 6-9 PM local
├── Best Days: Weekend evenings
└── GMV per Live: Highly variable
Product Feed Optimization:
├── Title click rate impact: +15-25%
├── Image quality impact: +10-20% CVR
├── Price visibility: +20% consideration
└── Review ratings: +30% trust signal
GMV MAX CAMPAIGN BENCHMARKS:
├── Learning period: 5+ days
├── Minimum conversions: 30/week
├── Expected CPA improvement: 10-20%
└── Best for: High-volume SKUs
Frequency & Fatigue Benchmarks
FREQUENCY CAPS & FATIGUE THRESHOLDS
===================================
Frequency Guidelines:
├── Prospecting: 4-5 impressions/user/week
├── Retargeting: 6-8 impressions/user/week
├── TikTok Shop: 5-7/week (higher tolerance)
└── Brand Awareness: 3-4/week
CREATIVE FATIGUE SIGNALS:
│
├── CTR drop >15% week-over-week → REFRESH
├── CPM increase >20% without budget change → FATIGUE
├── CVR drop >20% with stable traffic → CREATIVE ISSUE
├── Frequency >7/week → BURNOUT RISK
└── Engagement rate halved → IMMEDIATE ACTION
FATIGUE TIMELINE (TikTok vs Meta):
├── TikTok onset: 3-7 days
├── Meta onset: 14-21 days
├── TikTok = 4x faster fatigue
└── Creative rotation: Weekly for TikTok
Seasonal Adjustment Factors
SEASONAL VARIATIONS
====================
Periode │ CPM Factor │ CPA Factor │ Notes
─────────────────────┼────────────┼────────────┼──────────────
January │ 0.75 │ 0.85 │ Post-holiday dip
February │ 0.85 │ 0.90 │ Valentine's spike
March-April │ 0.90 │ 0.95 │ Spring baseline
May-June │ 0.95 │ 1.00 │ Summer prep
July-August │ 0.85 │ 0.95 │ Summer lull
September │ 1.00 │ 1.00 │ Back-to-school
October │ 1.15 │ 1.05 │ Q4 ramp
November │ 1.50 │ 1.30 │ Black Friday/Mega
December 1-20 │ 1.60 │ 1.35 │ Holiday peak
December 21-31 │ 1.20 │ 1.15 │ Post-Christmas
TIKTOK-SPECIFIC EVENTS:
├── Chinese New Year: +30-50% for relevant audiences
├── TikTok Shop Mega Sales: +40-60% CPM spikes
├── Prime Day equivalent: +25-35%
└── Singles Day (11.11): +50-80% (APAC focus)
Attribution Considerations
TIKTOK ATTRIBUTION VS OTHER PLATFORMS
=====================================
Default Attribution Windows:
├── Click-through: 7 days
├── View-through: 1 day
├── TikTok Shop: 28 days (extended)
ATTRIBUTION DISCREPANCIES:
TikTok vs GA4:
├── Expected gap: 15-25%
├── TikTok reports 30% more via VTA
├── GA4 undercounts view-through
└── Solution: Use UTMs + lift tests
TikTok vs Meta:
├── Different attribution models
├── TikTok VTA more aggressive
├── Compare click-only for apples-to-apples
└── Run incrementality tests
BEST PRACTICE:
├── Use TikTok data for TikTok optimization
├── Use GA4/MMM for cross-channel decisions
├── Accept 15-25% variance as normal
└── Focus on relative trends, not absolute numbers
Search Ads Benchmarks (Launched Sep 2025)
TIKTOK SEARCH ADS (KEYWORD-TARGETED)
=====================================
Available since September 2025 — runs in TikTok search results.
Recommended allocation: 20-30% of total TikTok budget.
Metric │ Average │ Good │ Notes
────────────────────┼─────────────┼─────────────┼──────────────────
CTR │ 1.5-3.0% │ >3.0% │ Higher intent = higher CTR
CPC │ €0.30-0.80 │ <€0.30 │ Comparable to Google Display
Conversion Rate │ 2-5% │ >5% │ Higher intent than In-Feed
Creative Fatigue │ 14-21 days │ — │ Much slower than In-Feed
Best Objective │ Traffic, Conversions, Lead Gen
KEY DIFFERENCES vs IN-FEED:
├── Higher user intent (actively searching)
├── Keyword-based targeting (not interest/behavior)
├── Lower creative fatigue (search behavior = repeated exposure expected)
└── Works well alongside Google Search for branded + generic queries
Smart+ Campaign Benchmarks
SMART+ CAMPAIGN PERFORMANCE (TikTok's Automated Campaign Type)
=============================================================
Launched/expanded Jan 2026. Sub-types: Smart+ Web, Smart+ App, Smart+ Lead Gen, GMV Max.
Metric │ Smart+ │ Manual │ Difference
────────────────────┼─────────────┼─────────────┼──────────────────
Setup Time │ Minutes │ Hours │ Automated targeting
CPA (steady state) │ -10-20% │ Baseline │ Algorithm advantage
Learning Phase │ 5-7 days │ 3-7 days │ Similar
Creative Rotation │ Auto │ Manual │ Needs 5-8 assets
Audience Control │ Low │ High │ Tradeoff
WHEN TO USE SMART+:
├── New accounts with limited data
├── Scaling proven campaigns
├── Shop campaigns (GMV Max)
└── When you want hands-off optimization
WHEN TO USE MANUAL:
├── Brand safety requirements
├── Specific audience exclusions needed
├── Testing messaging hypotheses
└── Retargeting campaigns
Benchmark Comparison Template
METRIC EVALUATION - [ACCOUNT]
==============================
YOUR METRICS vs BENCHMARKS
Metric | Your Value | Benchmark | Difference | Status
------------+-------------+-----------+------------+--------
CPM │ €[X] │ €[Y] │ [+/-Z%] │ [🟢🟡🔴]
CPC │ €[X] │ €[Y] │ [+/-Z%] │ [🟢🟡🔴]
CTR │ [X]% │ [Y]% │ [+/-Z%] │ [🟢🟡🔴]
CVR │ [X]% │ [Y]% │ [+/-Z%] │ [🟢🟡🔴]
CPA │ €[X] │ €[Y] │ [+/-Z%] │ [🟢🟡🔴]
ROAS │ [X]x │ [Y]x │ [+/-Z%] │ [🟢🟡🔴]
2s View │ [X]% │ [Y]% │ [+/-Z%] │ [🟢🟡🔴]
INTERPRETATION:
Green: Above benchmark (>10% better)
Yellow: At benchmark (+/-10%)
Red: Below benchmark (>10% worse)
CREATIVE HEALTH:
+-- Hook Performance: [Strong/Weak]
+-- Fatigue Status: [Fresh/Warning/Fatigued]
+-- Format: [UGC/Polished/Spark]
+-- Age: [X] days
RECOMMENDATIONS:
+-- [Priority 1]
+-- [Priority 2]
+-- [Priority 3]
Example Interaction
User: "My TikTok beauty campaign has a CTR of 1.8%, CVR of 3.5%, and CPM of EUR9. Is that good?"
Claude response:
"Let me compare your metrics with beauty/cosmetics benchmarks:
BENCHMARK COMPARISON - Beauty/Cosmetics:
| Metric | Your Value | Benchmark Range | Status |
|---|---|---|---|
| CTR | 1.8% | 0.8-1.5% (average) | Excellent |
| CVR | 3.5% | 2-4% (average) | Good |
| CPM | EUR9 | EUR5-10 (average) | OK |
Calculated Metrics:
- CPC: EUR9 / (1.8% x 10) = EUR0.50 --> Good for beauty
- CPA: EUR9 / (1.8% x 3.5% / 100) = EUR14.29 --> Excellent
INTERPRETATION:
CTR (1.8%) - 20% above average. Your creative/hook is working well.
CVR (3.5%) - Exactly in the average range. Room for improvement on the landing page or product page.
CPM (EUR9) - Normal for beauty. Not too high, not exceptionally low.
RECOMMENDATIONS:
-
Keep your creative strategy - CTR is strong, your hook is working
-
Focus on CVR improvement:
- Test landing page optimizations
- Try TikTok Shop (often +25% CVR)
- Add reviews/social proof
-
Monitor creative fatigue:
- On TikTok: refresh after 7-10 days
- If CTR drops >15% --> new creative needed
-
Scale potential: With CPA of EUR14.29 and beauty benchmark EUR10-22, you can safely increase budget.
Would you like me to analyze your hook performance (2-second view rate) for more insight?"
MCP Tool Examples
Pull benchmark data for comparison:
# Get account-wide metrics to compare against benchmarks
tiktok_get_report(
start_date="2026-03-01",
end_date="2026-04-04",
level="campaign",
metrics=["cpm", "cpc", "ctr", "conversion_rate", "cost_per_conversion",
"video_watched_2s", "video_views_p100", "spend"]
)
# List campaigns with objective to filter benchmark table
tiktok_query(entity_type="campaigns")
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- tiktok-ads by thatrebeccarae · 139
- ai-benchmark-distribution by 0xF4ng · 5
- benchmark-analysis by sidchaudhary · 1
Need help setting it up?
This page tells you what tiktok-benchmark-database does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.