Skip to content
Sample output · anonymized

Virality Pre-Flight Report

3 videos · generated 06 Aug 2026, 00:17 · account redacted

PDF + HTML OUTPUT

Batch summary

52
v1.mp4
weakest: idea · 0 blocking · 4 worth fixing
REVISE
5
v2.mp4
weakest: share_trigger · 0 blocking · 3 worth fixing
REVISE
4
v3.mp4
weakest: share_trigger · 0 blocking · 4 worth fixing
REVISE

What this report can and cannot claim. These are pre-publish scores. They are reliable at finding failure modes — a missing hook, pacing gaps, off-niche drift, packaging that dies at feed size — and weak at predicting hits. Nothing here has seen an audience. A high score means “no known reason to fail”, not “will succeed”. The retention curve is uncalibrated: no per-second data from this account has been fed back yet, so read its shape and its marked risk points, not its numbers.

52

v1.mp4

REVISE weakest factor: idea
1080×1920 · vertical · 65s · 1 shot · 0.9 cuts/min · 132 words · 136 OCR hits
REVISE — score 52/100 is below the 55 line. Weakest factor is ‘idea’ at 0.23.

The equation · V = Idea × Hook × Retention × Emotion × ShareTrigger

Factor breakdown — v1.mp4

Every factor scored against this account’s own baseline. Select one to see what drove it.

Structural only. Blind to delivery, edit energy and audio mix — a clean structure can still bore.

Overall Score

52 /100

Revise

Score Breakdown

0.23 0.72 0.82 0.55 0.50

0.52 (52/100)

Geometric mean of the 5 factors — one weak factor drags the whole score down, which is what “multiplicative” means here.

Weakest Link

Idea 23/100

Why?

No account history is connected, so niche fit could not be evaluated — and the premise repeats a format already saturated this month. This is the floor breach that forces the REVISE.

Factor Impact

Idea Hook Retention Emotion Share Trigger

Multiplicative, not additive — any factor below 0.20 forces REVISE regardless of the others.

Predicted retention

0% 25% 50% 75% 100% risk · 50s 0s 65s

3s hold ≈ 83% · completion ≈ 34%. Uncalibrated and structural — read the shape and the marked risk points, not the numbers.

What to fix — worth fixing

1. First 4 words carry no tension or payload: “redacted hook[hook]
whyTruncation and swipe both happen before word five.
fixMove the number, the loss, or the contradiction into the first four words.
2. 65.0s with no novelty, payoff, or twist beat (limit 10s). [0.0–65.0s]
whyFlat spans leak viewers steadily rather than in a cliff — the slow bleed that kills average watch time.
fixInsert a beat inside this span: a cut to new visual information, a reversal, or a mini-payoff. Or cut the span entirely.
3. 0.9 cuts/min (floor 12). [whole video]
whyStatic framing reads as low-information in a swipe feed.
fixAdd b-roll, reframes, or on-screen text changes so the picture updates at least every 5.0s.
4. “keyword” missing from: caption. [metadata]
whyRetrieval reads speech, on-screen text, and caption as three separate signals. Two out of three is a weaker vector.
fixPlace the keyword in all three: say it in the first sentence, show it as on-screen text, and open the caption with it.

Notes

5. Final line echoes the opening. [52.9s]
A matched seam produces the replay bump — the tail rises instead of dying. Keep it.
6. No account history connected — niche fit not evaluated. [account]
Fit is meaningless without a baseline; scoring against a global average would be worse than not scoring at all. Connect the account and re-run.
7. On-screen text sits under platform UI (bottom 20%, right 18%). [first frame]
Text under the caption bar or the action rail is invisible to most viewers. Keep text inside the middle band.

Optimized hooks

CURRENT the current hook text is redacted here
scores 0.72 · archetype unclassified · 11 words
# Rewritten hook Archetype Score vs now
1 rewritten hook variant one goes here unclassified 0.87 +0.14
2 rewritten hook variant two here demonstration 0.87 +0.14
3 rewritten hook variant three unclassified 0.85 +0.12
4 rewritten hook variant four here direct_question 0.83 +0.11
5 rewritten hook variant five before_after 0.77 +0.04

10 of 17 generated variants score above the current hook on the rules engine. Rows 1–3 are the live A/B candidates. Ranking is relative — it cannot promise real-world lift.

Pre-publish checklist

Move the number, the loss, or the contradiction into the first four words.
First 4 words carry no tension or payload. [hook]
Insert a beat inside the flat span: a cut, a reversal, or a mini-payoff.
65.0s with no novelty, payoff, or twist beat (limit 10s). [0.0–65.0s]
Add b-roll, reframes, or on-screen text changes every 5.0s.
0.9 cuts/min (floor 12). [whole video]
Place the keyword in speech, on-screen text, and the caption.
Keyword missing from: caption. [metadata]

Tool coverage

Tool Class Score What it cannot tell you
VT-02 B 0.72 Text only. It cannot see the visual half of the hook — that is VT-05’s job — and it ranks variants against each other, not against the world.
VT-03 C 0.82 Structure only. It is blind to delivery, edit energy, music, and audio mix. A clean structure can still bore; a broken one will reliably leak.
VT-04 C 0.91 A proxy for the platform’s retrieval space, not the space itself. It reliably catches gross drift, not fine placement.
VT-05 B 1.00 It checks mechanics, not taste. A frame can pass every rule here and still be ugly, and platform enforcement changes faster than this rule set.

Remaining videos — same structure

v2.mp4 REVISE score 5/100 · weakest: share_trigger at 0.00 expand ↓
REVISE — ‘share_trigger’ scores 0.00, below the 0.20 floor. The equation is multiplicative: a near-zero factor cannot be compensated for by the others. Fix share_trigger before anything else.
hook
0.87
retention
0.77
emotion
0.70
share_trigger ◄
0.00
idea
0.62

3 findings worth fixing · 10-row hook table · checklist · tool coverage — identical layout to v1.

v3.mp4 REVISE score 4/100 · weakest: share_trigger at 0.00 expand ↓
REVISE — ‘share_trigger’ scores 0.00, below the 0.20 floor. Fix share_trigger before anything else.
hook
0.72
retention
0.77
emotion
0.50
share_trigger ◄
0.00
idea
0.62

4 findings worth fixing · 10-row hook table · checklist · tool coverage — identical layout to v1.

Get this for your next video.

One video in, one page out. Free while in private beta.

Join the waitlist