- Home
- Skills
- Social Media
- TikTok Account Review
More screenshots
Works with the AI Agents you already use
TikTok Account Review
Audit your own TikTok from TikTok Studio analytics: KPIs vs your own baseline, what works, and 3–5 fixes as pass/kill tests.
$9.99
TikTok Account Review
Example session with this skill installed
Review my TikTok account. I've pasted the analytics for my last 26 videos below. I have about 2,400 followers, post 3–4 times a week, and I sell handmade ceramics.
- Read your context and instructions
- Compiled the tiktok account review
TikTok account review: ceramics brand
Account: small home-goods brand (ceramics), 2,400 followers ·
Period: 18 Aug – 29 Sep 2026 ·
Posts: 26 (23 in the baseline, 3 provisional, younger than 7 days) ·
Benchmark tier: 1–5K followers ·
Data route: template (your CSV) ·
Review date: 2 Oct 2026
Sample label: full read (23 baseline posts, 21 videos and 2 photo carousels).
Missing fields: non-follower share not supplied; person on screen, direct address, audio, captions, first frame and series not tagged, so those comparisons were skipped. The hook uses the true 3-second hold (your template has it), not the coarse "stopped at" second.
1. Verdict
What's working: real filmed products. Real footage (n=8) vs template mockup scenes (n=15): still watching at 3 s 35.0% vs 23.0%, save rate 0.97% vs 0.29%, follows per 1,000 views 3.1 vs 0.94 [Own data].
2. The biggest leak: the hook. Your median 3-second hold is 24.6%: about 3 in 4 viewers are gone before second 3.
3.
The #1 fix: a test of 6 real-footage posts against 6 template posts on the same products. Pass: real footage wins on 3-second hold
and save rate in at least 4 of 6 pairs.
2. KPI scorecard
| KPI (plain words) | Your median | Your p75 ("good for you") | Status | Industry sanity check | Trend |
|---|---|---|---|---|---|
| Hook: % still watching at 3 s | 24.6% | 32.3% | leak (below 30%) | No organic benchmark. The only reference is ads data, a 2-second hook rate of about 30.7% [Data, Billo via Sepia Lab 2025, 11 ad accounts: tiny sample] | — (first review) |
| Hold: watch ratio (avg watch time ÷ length) | 22.3% | 26.7% | own baseline only | No public benchmark: your own baseline | — |
| Completion: watched in full | 3.5% | 5.1% | own baseline only | No public benchmark: your own baseline | — |
| Spread: share rate | 0.09% | 0.15% | own baseline only (a quarter of posts earn 0) | No public rate benchmark: your own baseline | — |
| Intent: save rate | 0.43% | 0.70% | own baseline only | No public benchmark: your own baseline | — |
| Growth: follows per 1,000 views | 1.1 | 2.4 | own baseline only | No public benchmark: your own baseline | — |
| Discovery: share of views from Search | 1.2% | 2.1% | own baseline only | No public benchmark by account size: your own baseline | — |
| ER by views ((likes+comments+shares+saves) ÷ views) | 7.8% | 11.6% | strength | Above the 1–5K-follower average of 4.40% [Data, Socialinsider 2026 TikTok Benchmarks, 2025 data] and 5.25% [Data, Socialinsider, H1 2026] | — |
| Views per post (context) | 703 | 1079 | strength | Above the 1–5K average of 350 [Data, Socialinsider, 2025 data] and 317 [Data, Socialinsider, H1 2026] | — |
Hook leak, for this account: your engagement and views beat your tier, so people who stay do respond. The loss happens in the opening seconds, and it is concentrated in the template posts (23.0% vs 35.0% for real footage).
3. What works
Real footage (n=8) vs template (n=15): 3-s hold 35.0% vs 23.0%, watch ratio 31.9% vs 20.7%, save rate 0.97% vs 0.29%, follows/1K 3.1 vs 0.94, ER 12.7% vs 6.6%. This is a
finding. Overlap check: 7 of 8 real posts also have no audience named, but that is the account's usual state (16 of 23). Among no-audience-named posts alone, real (n=7) vs template (n=9) still shows 3-s hold 33.5% vs 23.8% and save rate 1.01% vs 0.29%. The gap also holds at every length you use, and real posts are spread evenly across the window (4 early, 4 late) [Own data; medians computed from the intake CSV].
Search comes from tutorials. Tutorial (n=5) search share is 7.3%, against 0.85% for all other posts (n=18, computed). This stays a
lead: all 5 tutorials are 22 s long with no CTA, so the data cannot tell the format apart from the length.
Top 3 posts: #4 (23 Aug, behind the scenes, real, 34 s): highest save rate (1.7%) and follows/1K 3.8 · #12 (5 Sep, teaser, real, 15 s): highest 3-s hold (42.1%) and follows/1K (5.0) · #13 (7 Sep, tutorial, real, 22 s): highest watch ratio (39.5%) and search share (11.8%). Common factor: all three are real footage with no CTA. All three bottom posts (#7, #15, #1) are template.
Leads (too few posts to count): showcase (n=4) has the highest ER, 10.1%, and the 7 s length bucket (n=4) is the same set of posts. Behind the scenes (n=4) has the highest share rate, 0.17%. The 2 carousels average 755 views vs 703 for videos but get fewer follows/1K (0.47 vs 1.2).
4. What doesn't
Template mockup scenes (n=15): they hold the bottom 3 posts and post the lowest median on 3-s hold, watch ratio, save rate and follows.
Teasers (n=5) earn no shares and no follows: median share rate 0.0% and follows/1K 0.0. All 5 also have no CTA. Among no-CTA posts only, teaser (n=5) vs the rest (n=9) gives follows/1K 0.0 vs 1.1 and share 0.0% vs 0.105% (computed). This is a finding, but a small one.
Repost (you confirmed #3 and #8 are the same post): #3 (21 Aug, template, 259 views) vs #8 (29 Aug, real, 1281 views): 3-s hold 20.3% vs 41.3%, save rate 0.39% vs 0.86%, follows/1K 0.0 vs 3.1. The second posting changed footage and did far better. It is one pair, so it is a
lead.
Leads: posts that name the audience (n=7) do worse (3-s hold 22.6% vs 25.2%), but 6 of the 7 are template, so footage explains it at least as well. Hard CTA (n=9) vs none (n=14): save rate 0.29% vs 0.46%, but all 9 hard-CTA posts are launches or showcases.
Cadence: a steady 3–4 posts a week. The busiest weeks show no clear drop (correlation −0.40 over 6 weeks, correlation only).
5. Fix plan: 3 tests, ranked
Dates assume 4 posts a week starting 4 Oct (computed). Test 1 runs first. Tests 2 and 3 alternate posts afterwards, because they change different things on different posts.
| # | Problem KPI | Change | N posts | Pass | Kill | Review date |
|---|---|---|---|---|---|---|
| 1 | Hook (3-s hold 24.6%) | Real filmed product vs template scene, paired by product line and length, with nothing else changed | 12 (6 + 6), posts 1–12, 4–23 Oct | Real wins on 3-s hold and save rate in ≥4 of 6 pairs | Real wins ≤2 of 6 [Inference: section gives no kill; mirrors its first test] | 30 Oct 2026 |
| 2 | Discovery (search share 1.2%) | Keyword-first: product + who it is for in the first caption line, on screen at 0:00, and said in the voiceover | 6, odd posts 13–23, 25 Oct–12 Nov | ≥10% of views from Search at day 14 in ≥3 of 6 | None above 3% | 26 Nov 2026 (day 14) |
| 3 | Spread (share rate 0.09%) | One line built to be sent ("send this to the friend who…") | 6, even posts 14–24, 27 Oct–13 Nov | Median share rate ≥0.18% (2× your median) and ≥0.3% | No post above your p75 (0.15%) | 20 Nov 2026 |
Tests 2 and 3: footage barely moves share rate (real 0.08% vs template 0.09%) or search share (1.6% vs 0.80%), so using test 1's winning footage should not blur the result [Inference].
After these: test the cold first frame (open on the product in frame 1) and a person speaking to camera in the first second. Both are ad-data ideas [Data, VidMob 2024, ads] and cannot be checked here because neither was tagged. Also test hard CTA vs no CTA on the same category.
6. Evidence and caveats
- 23 baseline posts. Three provisional posts (26–29 Sep) are excluded. Hook, hold and completion use the 21 videos; the 2 carousels count only for share, save, follows and ER, and their composite rank uses fewer KPIs.
- Skipped comparisons (blank): person on screen, direct address, audio, captions, first frame, series. Disclosure is on for every post, so it cannot be compared. Voiceover is used on most videos but was not tagged per video.
- Tags were applied as you gave them. #3 and #8 say "just landed… link in bio" but are tagged tutorial with no CTA, and that choice affects the tutorial and CTA groups.
- Labels: [Own data] is this account · [Data] is a dated study · [Inference] is the reviewer's deduction. Nothing here is a cause; every difference is a likely cause to test.
- Worth checking: any video without voiceover should use Commercial Sounds, because other music is not licensed for product promotion [Official, TikTok Music Terms]. If mockup scenes are AI-generated and look realistic, they need TikTok's AI label [Official, Community Guidelines Sep 2025].
- Benchmarks fetched 26 Sep 2026. 2026 studies show views per post falling (−59% for 1–5K accounts in 2025 [Data, Socialinsider]), so your own baseline outranks them.
Next review: 26 Nov 2026. The plan needs that date; read test 1 on 30 Oct. Bring the intake CSV with every post from 3 Oct onwards, tagged the same way, plus audio and first_frame per video and this review's CSV.
Appendix: per-post table
Values as script-formatted. Colour = rank against your own quartiles. Columns: 3-s hold · watch ratio · completion · share · save · follows/1K · search · ER.
| # | Date | Category | Key attributes | Views | 3-s hold | Watch ratio | Completion | Share | Save | Follows/1K | Search | ER | Test |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 23 | 2026-09-24 | tutorial | template, cta none, aud. named no, video, 22s | 668 | 24.6% amber | 24.5% amber | 1.8% red | 0.15% green | 0.30% amber | 1.5 amber | 7.3% green | 4.6% red | T1 template arm · T2 (search lead) |
| 22 | 2026-09-22 | teaser | real, cta none, aud. named no, video, 15s | 689 | 25.2% amber | 36.1% green | 6.7% green | 0.0% red | 1.3% green | 0.0 red | 1.1% amber | 8.0% amber | T1 real arm |
| 21 | 2026-09-21 | launch | template, cta hard, aud. named yes, video, 15s | 703 | 24.1% amber | 21.3% amber | 3.6% amber | 0.57% green | 0.43% amber | 1.4 amber | 0.30% red | 8.4% amber | T1 template arm |
| 20 | 2026-09-19 | showcase | real, cta hard, aud. named no, video, 7s | 1143 | 36.4% green | 32.1% green | 6.5% green | 0.09% amber | 0.44% amber | 2.6 green | 1.3% amber | 12.4% green | T1 real arm |
| 19 | 2026-09-17 | behind_the_scenes | template, cta none, aud. named no, video, 34s | 692 | 24.8% amber | 20.7% amber | 1.4% red | 0.14% amber | 0.29% amber | 0.0 red | 0.20% red | 4.2% red | T1 template arm |
| 18 | 2026-09-15 | tutorial | template, cta none, aud. named yes, video, 22s | 949 | 22.7% red | 17.1% red | 3.2% amber | 0.11% amber | 0.21% red | 1.1 amber | 9.0% green | 6.2% amber | T1 template arm · T2 (search lead) |
| 17 | 2026-09-14 | teaser | template, cta none, aud. named no, carousel | 441 | — | — | — | 0.0% red | 0.45% amber | 0.0 red | 2.1% green | 4.3% red | — |
| 16 | 2026-09-12 | launch | real, cta hard, aud. named no, video, 15s | 1488 | 41.5% green | 26.7% green | 5.5% green | 0.0% red | 1.0% green | 4.0 green | 1.8% amber | 13.7% green | T1 real arm |
| 15 | 2026-09-10 | showcase | template, cta hard, aud. named yes, video, 7s | 326 | 16.5% red | 22.1% amber | 5.1% green | 0.0% red | 0.0% red | 0.0 red | 0.70% amber | 5.2% red | T1 template arm |
| 14 | 2026-09-09 | behind_the_scenes | template, cta none, aud. named no, video, 34s | 895 | 25.3% amber | 24.7% amber | 2.1% amber | 0.0% red | 0.22% red | 1.1 amber | 0.40% red | 7.7% amber | T1 template arm |
| 13 | 2026-09-07 | tutorial | real, cta none, aud. named no, video, 22s | 322 | 33.5% green | 39.5% green | 0.80% red | 0.0% red | 0.93% green | 3.1 green | 11.8% green | 12.7% green | T1 real arm · T2 (search lead) |
| 12 | 2026-09-05 | teaser | real, cta none, aud. named yes, video, 15s | 1197 | 42.1% green | 32.5% green | 4.4% amber | 0.33% green | 0.50% amber | 5.0 green | 1.2% amber | 12.6% green | T1 real arm |
| 11 | 2026-09-04 | launch | template, cta hard, aud. named no, video, 15s | 1036 | 23.0% amber | 19.9% red | 3.0% amber | 0.10% amber | 0.29% amber | 0.97 amber | 0.90% amber | 5.7% red | T1 template arm |
| 10 | 2026-09-02 | showcase | template, cta hard, aud. named no, video, 7s | 818 | 23.0% amber | 22.3% amber | 5.2% green | 0.12% amber | 0.24% red | 1.2 amber | 1.3% amber | 7.8% amber | T1 template arm |
| 9 | 2026-08-31 | behind_the_scenes | template, cta none, aud. named yes, carousel | 1069 | — | — | — | 0.19% green | 0.28% amber | 0.94 amber | 0.70% amber | 7.7% amber | — |
| 8 | 2026-08-29 | tutorial | real, cta none, aud. named no, video, 22s, repost pair 3/8 | 1281 | 41.3% green | 25.4% amber | 6.9% green | 0.08% amber | 0.86% green | 3.1 green | 6.4% green | 10.7% amber | T1 real arm · T2 (search lead) |
| 7 | 2026-08-28 | teaser | template, cta none, aud. named no, video, 15s | 642 | 18.9% red | 15.1% red | 2.9% amber | 0.0% red | 0.47% amber | 0.0 red | 0.10% red | 7.8% amber | T1 template arm |
| 6 | 2026-08-26 | launch | template, cta hard, aud. named yes, video, 15s | 458 | 22.6% red | 23.9% amber | 2.0% red | 0.0% red | 0.22% red | 2.2 amber | 0.80% amber | 6.6% amber | T1 template arm |
| 5 | 2026-08-24 | showcase | real, cta hard, aud. named no, video, 7s | 1270 | 32.3% green | 22.0% amber | 4.1% amber | 1.3% green | 1.4% green | 1.6 amber | 0.0% red | 15.6% green | T1 real arm |
| 4 | 2026-08-23 | behind_the_scenes | real, cta none, aud. named no, video, 34s | 526 | 32.2% amber | 31.6% green | 1.0% red | 0.76% green | 1.7% green | 3.8 green | 2.1% green | 12.7% green | T1 real arm |
| 3 | 2026-08-21 | tutorial | template, cta none, aud. named yes, video, 22s, repost pair 3/8 | 259 | 20.3% red | 20.5% red | 3.5% amber | 0.0% red | 0.39% amber | 0.0 red | 4.3% green | 6.9% amber | T1 template arm · T2 (search lead) |
| 2 | 2026-08-19 | teaser | template, cta none, aud. named no, video, 15s | 376 | 20.4% red | 16.5% red | 1.7% red | 0.0% red | 0.53% amber | 0.0 red | 1.2% amber | 8.2% amber | T1 template arm |
| 1 | 2026-08-18 | launch | template, cta hard, aud. named no, video, 15s | 1088 | 24.6% amber | 19.4% red | 4.4% amber | 0.09% amber | 0.09% red | 0.92 amber | 0.20% red | 4.2% red | T1 template arm |
| 24 | 2026-09-26 | behind_the_scenes | real, cta none, aud. named yes, 34s | 909 | provisional | — | — | 0.33% | 0.55% | 3.3 | — | — | — |
| 25 | 2026-09-27 | showcase | template, cta hard, aud. named no, 7s | 807 | provisional | — | — | 0.0% | 0.37% | 0.0 | — | — | — |
| 26 | 2026-09-29 | launch | template, cta hard, aud. named no, 15s | 643 | provisional | — | — | 0.0% | 0.0% | 0.0 | — | — | — |
Connects securely to your tools. The creator never sees your data.
About this skill
Most TikTok advice compares you with someone else's account. This skill compares you with you.
Paste your TikTok Studio analytics (one copy per video), share screenshots, or fill a CSV template. Bundled Python scripts compute every rate, median and quartile, so no number comes from the model's head. You get a 1–2 page review:
- A KPI scorecard against your own median and p75: hook (still watching at 3 s), watch ratio, completion, shares, saves, follows per 1,000 views, search share and engagement by views, with dated industry figures only as a sanity check.
- What works and what doesn't: content types, real footage vs templates, lengths and reposts, always with the number of posts behind each pattern. Under 5 posts it is called a lead, not a finding.
- A fix plan of 3–5 small tests: the problem KPI, the change, how many posts, pass and kill thresholds, and review dates fitted to how often you post.
Built to be honest. It never promises growth, writes "likely cause" instead of "cause", runs a confound check before calling a difference real, and labels every claim with its evidence.
Your data stays yours. The skill only uses what you paste or upload. It never logs in to TikTok, never reads other accounts and never scrapes.
For creators and small brands with 20+ videos who want to know what to change next, not another generic checklist.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
Money-back guarantee
Doesn't do what its page promises? You get your money back.
Trust & safety
Security scanned
Verified clean 7 days ago
- Passed all security checks, Safe to install
Requires