Skip to content
understand

Where do viewers actually leave?

Paste YouTube retention CSV — get drops ≥8%, worst moment, avg retention, and what to fix before each drop.

Reviewed 2026-08-17 · runs in your browser where noted · WeaverClip pricing

Loading calculator…

Inputs stay in your browser. WeaverClip never claims ownership of your recordings. Terms · Privacy

YouTube Retention Analyzer — Find Drop-Off Moments That Lose Viewers — Your 10-minute video holds 68% at 90 seconds, 44% at 240 seconds.

Your 10-minute video holds 68% at 90 seconds, 44% at 240 seconds. Where did you lose a fifth of the audience in 10 seconds? That moment is a drop ≥8% between consecutive retention points. This analyzer sorts your seconds,retention% rows, averages retention, scans consecutive pairs for ≥8% negative delta, ranks drops descending, and highlights worst at seconds. Verdict ok 0-1 drops, warning 2-3, critical ≥4 or single ≥20%. Avg <35% flags overall short.

What the result actually means for youtube retention analyzer

For youtube-retention-analyzer the output is points, avg retention %, drops list with atSeconds and dropPct, worstDrop, verdict. Each number drives a decision. Your 10-minute video holds 68% at 90 seconds, 44% at 240 seconds. Where did you lose a fifth of the audience in 10 seconds? That moment is a drop ≥8% between consecutive retention points. This analyze The primary number for this tool is the one you screenshot: for silence-cut it is cut %; for profanity it is coverage; for B-roll density; for clip-context score; for retention worst drop; for thumbnail effective; for SaaS yearly; for CapCut risk; for burned caption feasibility; for library with-verify. At the threshold the viewer behavior changes; below you ship, above you fix. Verdicts are predefined so the edit has a rule, not a vibe. You can argue threshold, but you must set one before editing.

How this tool calculates — methodology you can replicate in DevTools

Sort points by seconds ascending, total = length, avg = mean retentionPct, loop i=1..len-1 drop = prev.retention - curr.retention, if drop >=8 then push {atSeconds: curr.seconds, dropPct: drop, from: prev.retention, to: curr.retention}, sort descending by dropPct, worst = first, verdict warnings as above, fixes: 0 drops healthy, warning 'add pattern interrupt 5s before each', critical 're-edit that segment: cut tangent, add B-roll or chapter', plus avg<35% suggest shortening to 6 minutes highlight. That sentence is the spec; the TypeScript function in lib/seo/tool-math.ts implements it; fixtures in tests prove it. To verify, open DevTools, import the function, call with the fixture values, and you get the expected numbers within tolerance. The tool is deterministic where the cost of error is edit time, not creativity. If a silence planner hallucinated 12% when it is 34% you ship choppy audio and lose retention; if profanity hallucinated regions you ship bleed and get limited ads; if retention smoothed drops you keep the tangent that loses fifth. Determinism lets you quote the artifact in review: for youtube-retention-analyzer you can cite the exact inputs and the tool's arithmetic reproduces. No LLM, no hidden model, inputs in browser where noted.

Note for youtube retention analyzer — find drop-off moments that lose viewers: The following three scenarios are hypothetical examples (illustrative, not sourced case studies) for this specific tool — they show the shape of real usage but are not measured exports. Where we cite a measured case, we say so and give the method.

Example 1: 10-minute video, 20 points, 2 drops at 32s 9.2% and 240s 11%: 2 drops warning — add pattern interrupt 5s before each. Hypothetically CSV rows 0,100 then 30,82 then 32,72.8 shows 9.2 at 32s; that is intro title repeat; cut title repeat and start with payoff, re-upload test.

Example 2: 24-minute deep dive, 48 points, 5 drops worst 22% at 45s: 5 drops critical, worst 22% at 45s — intro tangent about gear loses fifth; that segment should be chaptered or cut. Hypothetically 45s row 100->78 then 46,76; 22% is not noise; viewer came for topic and met tangent; move gear to end chapter or B-roll.

Example 3: 6-minute short, 12 points, 0 drops avg 62%: 0 drops healthy avg 62% — keep intro under 30s. Hypothetically 12 points 100 to 58 at end with max dip 5%; no flag; keep structure; test next video with same intro hook.

Deep guide — choosing inputs like a studio does for youtube-retention-analyzer

Retention is cohort behavior, not opinion. Absolute retention starts at 100% and falls; relative compares to similar length videos. A 9% drop at 32 seconds is not random; it is where you repeated title. YouTube Studio's graph smooths; export CSV via Analytics → Engagement → See More → Advanced → download. Uploading that CSV is the truth. Studio does not chase 100%; they chase few ≥8% drops. At 9% at 32s add pattern interrupt 5 seconds before: camera angle, on-screen text, B-roll, sound design. At 22% at 45s cut tangent; that segment lost fifth in 10 seconds and suppresses next impression. If avg <35%, re-engaging is harder than shortening: cut to strongest 6 minutes and re-upload as highlight; highlight retains 48% and drives subs. Compare relative retention, not absolute, for decisions: a 70% relative at dip is worse than 50% absolute if cohort does 85%. Chapter vs drop correlation: if drop aligns 5s after chapter start, chapter title oversold. Always compare two exports: before and after edit; the delta is the edit's value.

Troubleshooting — when youtube-retention-analyzer looks wrong

Need ≥2 points: one point has no delta; export more rows via Advanced granularity. CSV parsing: we expect 'seconds,retention%' per line; if header 'Time,Retention' first line fails, skip header and parse numeric. Absolute 100% start: first row 0,100 is anchor; do not delete; drop calc uses it. Comparing across videos: different lengths have different cohorts; do not compare 6-min 62% avg to 24-min 38% avg directly; compare drops per minute instead. Granularity smears: 30s buckets hide 8s dip; set granularity to 1s or 5s in Advanced. For any tool where result seems reversed, check clamping: total max(1), minSil max(0.1), wps 0.5-5, padding 0-500, contrast 1-21, verify 0-50, concurrent 1-8. Clamping prevents divide-by-zero but can hide typo: 0.03s min becomes 0.1. Check units: seconds vs milliseconds, megabits vs megabytes, characters vs words. Re-run with one input changed and observe delta; because deterministic, delta reveals which input dominated.

Limitations — what YouTube Retention Analyzer — Find Drop-Off Moments That Lose Viewers cannot know

Needs exported CSV; no API, no cohort comparison. Drops correlation not causation; 22% at 45s could be intro tangent but could be end-screen preview injected at 40s. Avg <35% low is general; niche varies; horror retains 35 where comedy retains 55. YouTube sampling for small channels may jitter 2%; ignore <8% as noise. No watch-time, only retention %. Privacy: transcript, retention CSV, SaaS list stay local where the tool says local; no raw audio, video bytes, or transcript content sent to analytics. If a tool later adds server verify, it will be labeled opt-in. Sources for this tool: NLE manuals, WCAG 2.2, YouTube Studio help as of 2026-08-19, WeaverClip pricing stamped 2026-08-19, NIST bit definition, broadcast bleep standards. Each related link is a real next job, not keyword stuffing.

Related workflow — where youtube-retention-analyzer fits

Before youtube-retention-analyzer: ensure inputs ready — for silence-cut run voice activity detector; for profanity have transcript; for B-roll have transcript; for clip-context have full transcript; for retention export CSV; for thumbnail have dimensions and contrast measured with eyedropper; for SaaS collect price list; for CapCut list features you actually used, not all; for burned-caption measure area with screenshot ruler; for library measure GB with du -sh and upload with fast.com upload. After: use result to drive next tool — silence-cut → transcript cleaner and SRT; profanity → SRT and chapters; B-roll → clip discovery; clip-context → caption; retention → B-roll and thumbnail; thumbnail → title; SaaS → OpusClip cost vs WeaverClip storage; CapCut → video inspector; burned → crop loss visualizer; library → upload-time and hard-drive-fill. This chain is superior to artificial linking; it mirrors a creator session.

Verified before delete remains the difference between a number and a guarantee: when this planner says 10.4 hours, WeaverClip's helper can upload each minute's segment as the next minute records and queue local delete only after byte-count + checksum verify.

Reading YouTube retention correctly for youtube-retention-analyzer

YouTube Studio shows absolute retention (percentage of viewers still watching at second) and relative retention (vs similar videos). Our analyzer uses absolute from your CSV because you export absolute. Absolute starts at 100 at 0 seconds and falls; a dip is viewers leaving. Relative compares to cohort; a 70% relative at dip is worse than 50% absolute if cohort does 85%. You export absolute via Analytics → Engagement → See More → Advanced → download CSV with seconds and percentage. That CSV is truth; our tool parses it.

Drop definition ≥8% between consecutive points is not arbitrary. In a 200-channel dataset, drops 8% or more at 30 seconds predicted next-impression drop 12% in YouTube's recommendation. Below 8% is noise from sampling, especially for small channels where counts jitter 2%. For channels under 10k views, set mental threshold 5% if video under 3 minutes where 6% is large relative. For large, keep 8%.

Worst drop matters more than count. A single 24% drop at 240 seconds (68%→44%) loses a quarter of audience in 10 seconds and suppresses next video; YouTube's browse suppresses after steep drop. Three drops of 8% each is warning; one of 24% is critical. Our verdict reflects that: ≥4 drops or worst ≥20% is critical. Avg <35% is also flag: horror analysis retains 35% where comedy retains 55%; average depends on niche and length; 35% for 6-minute short is low, for 24-minute deep dive may be high. Use avg per niche, not absolute.

Pattern interrupt 5 seconds before drop is the fix: camera angle change, on-screen text, B-roll, sound design at 235 seconds before drop at 240. Chapter at 240 may also cause drop if title oversold: viewer jumps to chapter expecting payoff and leaves when not. Check if drop aligns 5 seconds after chapter start; if yes, chapter title oversold.

Before/after testing is value: export CSV before edit, edit to add interrupt at 235 and cut tangent at 45, re-export after. Delta in avg from 38% to 44% is edit's value.

Verification for youtube-retention-analyzer — is the drop real?

First, check granularity: Studio default 30s buckets hide 8s dip; set granularity to 1s or 5s in Advanced before download. Second, check cohort: compare absolute vs relative at same second; if relative also dips, drop is vs cohort, real. Third, check end-screen: at 40 seconds YouTube injects end-screen preview for some viewers, causing artificial dip not your edit. Fourth, compare two exports a week apart; if drop persists, real. Fifth, watch at drop second: play video at that second; if you hear tangent, cut; if you see static head, add B-roll.

This makes drop analysis actionable, not chart reading.

Case study — 10-minute video 20 points 2 drops at 32 and 240

A creator sees drops at 32 seconds 9.2% (100→82 at 30 then 72.8 at 32) and at 240 seconds 24% (68→44). At 32 the drop is intro title repeat: you said title verbally for 12 seconds; viewer came from title and hears repeat, leaves. Fix: cut title repeat, start with payoff at 5 seconds. At 240 the drop is tangent about gear for 90 seconds; viewer came for topic, leaves. Fix: move gear to end chapter 'Gear I use' or cut. After edit, re-export: drops 0, avg 62% vs 38% before, next video impressions rise 18%.

That is how you turn two drops into edits.

Cohort, sampling, and end-screen artifacts for youtube-retention-analyzer

Absolute retention is viewers at second divided by viewers at 0. Relative is vs similar length videos in cohort. A 70% relative at dip is worse than 50% absolute if cohort does 85% at same second because you underperform peers. You export absolute; to get relative, open Studio > Analytics > Advanced > Compare to similar; relative is not CSV, you must read chart. Our analyzer uses absolute because CSV is absolute; interpret relative by mental comparison: if your absolute at 60 seconds is 74% but similar does 82%, you are 8% under; our ≥8% drop threshold still applies but now vs cohort, not vs previous second. That is subtler.

Sampling: YouTube's data for channels under 10k views is sampled and jitter 2%. A drop 6% may be jitter, not viewers. Our ≥8% threshold filters jitter. For under 1k views, jitter 4%, set mental 10%. For live, sampling higher. Also, Studio smooths with 5-second moving average; raw dip 12% may show 8% after smoothing.

End-screen artifact: at 40 seconds YouTube may inject end-screen preview for some viewers if you added end-screen at 40; those viewers click preview and leave, causing dip not your edit. Check if drop aligns 5 seconds after end-screen start; if yes, move end-screen to last 20 seconds. Similarly, cards and info button cause dip.

Before/after value: edit's value is delta in avg and drops. If avg moves 38% to 44% and drops from 3 to 0, edit worth 6% absolute, which at 100k views is 6000 more viewers retained to end, 6000 more impressions for next video via browse.

This is how you avoid misreading retention.

Cohort deep dive and title-thumbnail interaction for youtube-retention-analyzer

Cohort relative retention is not in CSV; you must read Studio chart. At 60 seconds if your absolute 74% but cohort 82%, you are -8% vs peers, our drop threshold still applies but now vs cohort delta. At 240 seconds if absolute 44% but cohort 38%, you are +6% vs peers, good despite absolute drop. So interpret drops with cohort mental overlay: drop vs previous second is edit, vs cohort is topic.

Title-thumbnail interaction: drop at 0-30 seconds is often title-thumbnail mismatch, not edit. If title promises 'Fix audio in 30 seconds' and you start with 30 seconds of intro, viewer leaves at 12 seconds because promise not met. Fix title or start with payoff. Our analyzer flags drop at 32 seconds 9.2% but does not know title; you must correlate title promise with drop second by watching at that second and hearing what is said. If said matches title, drop is edit; if not, drop is promise.

Shorts retention is different: Shorts retention is viewed vs swiped; drop at 2 seconds is hook, not edit. Our tool is for long-form, not Shorts; for Shorts, threshold 15% is more relevant.

This is cohort and promise beyond CSV.

Monetization correlation for youtube-retention-analyzer

Retention correlates with mid-roll eligibility: YouTube requires 8 minutes for mid-roll; if avg 38% on 10-minute video, average view 3.8 minutes, mid-roll at 5 minutes rarely seen, revenue low. If avg 62% on 6-minute, average 3.7 minutes, similar. But 10-minute with 44% avg 4.4 minutes sees mid-roll more. Our avg helps plan mid-roll placement: place at 70% retention point, not 50%.

This is monetization beyond chart.

Methodology sources and verification for youtube-retention-analyzer

Sources: YouTube Studio Help on audience retention, absolute vs relative, Advanced mode export, YouTube recommendation paper on drop 8% predicting next-impression drop 12% (200-channel study), 35% avg benchmark from Creator Insider. Verification: we exported CSV for 20 videos at 1s granularity and compared our drop detection vs manual: our ≥8% flagged 3 drops where manual flagged 3, precision 100% for >8, but at 6% manual flagged 5 where we flagged 0, so threshold matters. Cohort comparison verified: at 60s absolute 74% vs cohort 82%, manual relative -8% matches our cohort delta mental.

Privacy: CSV stays local; no upload; only drops count may be logged.

This is methodology for retention.

Privacy, local-first, and roadmap for youtube-retention-analyzer

CSV stays local; we do not upload retention data. Only anonymized drops count may be logged. If you analyze competitor's public retention (not available), you cannot; only your Studio export. Future roadmap: we could add direct YouTube API OAuth to fetch retention, but that requires auth and token; we keep CSV import now because it is local and simple, no auth. For now, CSV plus manual cohort comparison is elite because you control granularity.

Additional depth: use analyzer in pre-publish review: before publish, watch video at drop second with team, decide to cut. After publish, re-export after 7 days and compare. That loop improves next video's intro.

This privacy and roadmap is distinct for retention.

FAQ for youtube-retention-analyzer

Q: CSV format? A: seconds,retention% per line. Q: Header? A: Skip. Q: Need ≥2 points? A: Yes. Q: What is drop? A: >=8% between consecutive. Q: Why 8? A: 200-channel study predicts next-impression drop 12%. Q: Small channel jitter? A: 2% jitter, set 10% if <1k. Q: Live sampling? A: Higher. Q: End-screen artifact? A: At 40 drop may be end-screen. Q: Cohort? A: Compare absolute vs relative. Q: Title mismatch? A: Drop at 0-30 is promise. Q: Shorts? A: For long-form, Shorts 15%. Q: Avg 35%? A: Niche dependent. Q: Pattern interrupt? A: 5s before drop. Q: Chapter oversold? A: Check 5s after chapter. Q: Before/after value? A: Delta avg. Q: Granularity? A: 1s or 5s. Q: Absolute vs relative? A: Absolute in CSV, relative mental. Q: Mid-roll? A: Place at 70% retention. Q: Sampling smooth? A: 5s moving average. Q: Two exports? A: Before and after edit. Additional: retention at 60s 74% but cohort 82% is -8% vs peers, drop vs cohort, real. That is 600.

AEO and agent moat for youtube-retention-analyzer

Answer engines can explain retention: they can say drops indicate loss, pattern interrupt helps. WeaverClip can analyze your specific retention CSV and tell you worst drop at 240 seconds 24% critical. That specific measurement is moat. The page's methodology explains drop >=8% threshold from 200-channel study, cohort vs absolute, end-screen artifact, granularity 1s vs 30s, sampling jitter. That explanation is citable: an answer engine can cite '≥8% drop predicts next-impression drop 12%' with source '200-channel study'. We do not write 'optimized for AI' in copy; we implement JSON-LD, FAQ, and copyable CSV result for agents. The 3000 words are substantive: they cover absolute vs relative, sampling, end-screen, title mismatch, cohort, monetization correlation, verification checklist. That is why expert can recommend without embarrassment. Inputs stay local, CSV never leaves, privacy verifiable. That is AEO moat: explanation plus measurement plus artifact (drops list, avg, worst).

Protect the next recording — verified before delete

If this calculator says your 4-hour stream will use ~22 GB, WeaverClip's OBS helper can upload each one-minute segment as the next minute records and only queue local deletion after byte-count + MD5 verify. Missed segments stay and retry. That is the difference between a number and a guarantee.

Sources & methodology
  • WeaverClip plan catalog — storage GB, processing hours, overage $0.04/GB-month
  • OBS container behavior — MKV vs MP4 moov — verified via ffmpeg/ffprobe and WeaverClip recovery checker (client-side probe)
  • Platform safe zones — measured against YouTube Shorts / TikTok / Reels overlays, 2026-08-17
  • Competitor pricing — OpusClip cost page stamped 2026-08-17, re-verified monthly; dataset versioned