Learn
How do you run hook tests on a locked body without waiting on an agency edit cycle?
How do you run hook tests on a locked body without waiting on an agency edit cycle?
Run hook tests on a locked body by recording or generating several first-three-second takes, then assembling those swaps in eonik the same day. Lock kit and offer too. Approve, upload, and read 3-second video plays against impressions on your account. The agency can still own films; Hook cells should not wait two days.

The steps
01
Establish the Baseline
Identify the highest performing 30-second ad in your account. The final 27 seconds (the body) is now your baseline asset. Lock it.
02
Generate Text Variables
Write 5 distinct text overlays designed to challenge the original winning hook (e.g., negative framing, curiosity gap, statistic).
03
Assemble Programmatically
Do not email the agency. Load the baseline video into your assembly tool (like eonik), input the 5 text variables into the template, and initiate the render.
04
Upload and Scale
Push the 5 new variants directly to Ads Manager within 20 minutes of your initial dashboard insight, closing the feedback loop instantly.
How do you run hook tests on a locked body without waiting on an agency edit cycle?
Run hook tests on a locked body by recording or generating several first-three-second takes, then assembling those swaps in eonik the same day. Lock kit and offer too. Approve, upload, and read 3-second video plays against impressions on your account. The agency can still own films; Hook cells should not wait two days.
Write a pure hook test
One body, one CTA, one kit, and three to five openings that all earn that body. If an opening needs new B-roll, it is a new cell.
Name the hypothesis in a sentence: problem-state face versus result-first screen versus curiosity question.
Assemble same day

Drop hook takes on the locked body in eonik. Captions from kit, reframe only the ratios you will buy, then watch each poster. The operator read is hook rate.
Export with matrix names and upload yourself. Do not ask the agency to “just export 9:16 later”; that crop becomes a different test. Same-day cells: agencies.
- 1. Lock body, kit, and offer. Write three to five openings only.
- 2. Assemble same-day hook swaps in eonik. Approve each poster.
- 3. Upload yourself. Read hook rate: 3-second video plays ÷ impressions.
- 4. Compare same placement and window. No invented “good” percentage.
Read, then you decide
Hold is ThruPlays divided by 3-second plays. ThruPlay is completion or at least 15 seconds (nearly full length if shorter). If hook is strong and hold dies, the body failed the promise. That is a new experiment, not a reason to keep swapping openings forever.
Do not wait two days for a line change the matrix already supports. eonik does not pause ads. You do that in Ads Manager.
Agency edit cycle vs same-day hook cell
| Step | Agency CapCut ticket | eonik same day |
|---|---|---|
| Hypothesis | Buried in a brief. | One sentence: which opening, why. |
| Openings | Wait for the bay. | Record or generate three takes. |
| Cut | New sequence, kit drift risk. | Locked body, kit on every swap. |
| Read | Whenever files return. | 3-second plays ÷ impressions, your baseline. |
What usually breaks
- Changing music or captions with the hook.
- Comparing agency 16:9 to your 9:16 crop as one test.
- Waiting on the agency for a line change the matrix already supports.
Consider the next cut. Make it in eonik on Mac, approve every frame, then upload yourself. The loop is how to generate AI ads. eonik never spends.
“Almost any question can be answered, cheaply, quickly, and finally, by a test campaign. And that’s the way to answer them, not by arguments around a table.”
That principle still holds. The next on-brand cut is yours to approve.
Sources
Questions
Do we still need the agency?
For films and strategy you do not staff, yes. Not for every hook swap on a locked body. Same-day assembly in eonik is the point: three openings, one proof, kit locked, you approve. The agency can still own craft edits; Do not wait two days for a line change the matrix already supports; Spend stays in Ads Manager.
How fast is “faster than the agency”?
Same-day assembly is the point. We will not invent a percent time-saved. Lock the body, drop hook takes in eonik, watch each poster, and upload yourself. If an opening needs new B-roll, it is a new cell, not a faster recut; Compare hook rate on the same placement and window; No fake league table for turnaround.
Will the best hook convert?
Unknown. You read your account. eonik does not predict. Hook rate uses Meta’s 3-second video plays divided by impressions; Hold uses ThruPlays divided by 3-second plays; If hook is strong and hold dies, the body failed the promise; Pause and promote stay your clicks in Ads Manager; No oracle, no invented 25% bar.
Free, no card · macOS 15+ · Apple silicon