
TL;DR
Every ad that is beating you on TikTok right now is public. TikTok's Creative Center ranks the top ads by country and industry, Meta's Ad Library shows every active ad a brand runs, and anything that has been live for two weeks is paying for itself. The information asymmetry you imagine between you and the brands outspending you barely exists. The gap is what happens after you find the ad. Most people watch it, sc...
Every ad that is beating you on TikTok right now is public. TikTok's Creative Center ranks the top ads by country and industry, Meta's Ad Library shows every active ad a brand runs, and anything that has been live for two weeks is paying for itself. The information asymmetry you imagine between you and the brands outspending you barely exists.
The gap is what happens after you find the ad. Most people watch it, screenshot the hook, and try to film something that looks similar. That rarely works, because the surface of an ad travels badly. What transfers is the structure underneath: the order of the beats, the timing of the hook, where the proof lands, how the close is phrased.
This is the five-step process we run to break a winning ad down to its structure and rebuild it around a different product. Each step happens inside EzUGC Ad Spy, and the whole loop takes about twenty minutes once you have the ad open.

Step 1: Pick a winner worth cloning
Views flatter the wrong ads. Longevity is the signal, because nobody keeps paying for a loser. Before you paste anything into Ad Spy, filter candidates on:
- Still running after 14+ days. Sort Top Ads by duration in Creative Center, or check "started running on" in Meta Ad Library.
- Multiple variants with the same skeleton. When a brand runs five versions of one ad with different openings, they have already found a structure and are testing hooks. That skeleton is what you want.
- A visible call to action. An ad that entertains without ever selling teaches you nothing about selling.
- The same purchase logic as your product. A $19 impulse gadget and a $199 skincare device sell with different structures. Match the price band and the decision type, and stay inside your own category's comfort zone.
Pull three candidates instead of one. Two of them will usually share a structure, and that shared structure is the one worth cloning.
Step 2: Let Ad Spy build the shot map
Copy the ad's URL, open Ad Spy in your EzUGC dashboard, paste it into the input bar, and hit the arrow. It also accepts an uploaded file if you have the video locally. About a minute later you get the breakdown that used to take a spreadsheet and forty minutes of pause-and-rewind:
- Transcript — every word spoken in the ad, in order.
- Visual Breakdown — what happens on screen, shot by shot.
- Marketing Hooks — the angle or angles the ad leans on.
- Call to Action — the exact close, quoted.

Read the transcript against the visual breakdown and tag each beat with the module it belongs to. Nearly every direct-response video ad is built from six: Hook (0–3 seconds), Problem, Display (the product's first clean appearance), In-use (the product doing the thing), Proof, and Closing. Some winners skip a module or reorder them, so write down the order this specific ad uses and roughly how many seconds each module gets. That timing is the recipe.
Step 3: Decide what to keep, and what you can't take
Now judge the ad module by module. The point is finding the weak beat, because that is where you will beat it. If the original runs a strong hook and a lazy proof section, keep its hook timing and write your proof around a number your product can actually claim. If the close is mushy, tighten it.
Ad Spy hands you the raw material for this judgment. The Marketing Hooks list shows you the psychological machinery of the ad — problem callout, curiosity gap, social proof — which you keep. The Call to Action card shows you how the ad converts attention into a click, which you also keep, adjusted to your own offer.
Mark what you are not allowed to take: the footage itself, the creator's face and voice, any claim you cannot substantiate for your own product, and before/after content TikTok's ad policies would reject. Health, weight, and finance claims get extra scrutiny. Clone the structure and the beats. The assets belong to somebody else.
Step 4: Rebuild it around your product
Here is where Ad Spy stops being analysis and starts being production. Its two prompt cards hand you a ready-to-run regeneration prompt derived from the ad you just broke down:
- Video Prompt — formatted for the video models in your EzUGC catalog: Seedance 2.5, Seedance 2.0, MiniMax H3, Veo 3.1, Sora 2 Pro, and more.
- Image Prompt — for the image models: Nano Banana Pro, Seedream 4.0, and more.
Hit copy, open a generation, paste it, and swap in your product, your setting, your proof, and your offer while keeping the module order and the second-count per module from Step 2. EzUGC's talking-head UGC models deliver the creator-style performance the original ad used a hired actor for, so you get the same structure with none of the borrowed footage.
Before you generate, write the hook five different ways and leave everything after second three untouched:
- Pain statement: "every one I tried leaked"
- Bold claim: "this is the last one you'll buy"
- Curiosity: "nobody tells you this about…"
- Social proof: "30,000 people ordered this last month"
- Demonstration-first: the product doing the thing, no words
Hook variants are the cheapest test you will ever run. One structure, five openings, five creatives ready for the ad account. Review every variant for on-screen text errors and unsupported claims before anything goes live.
Step 5: Test with a protocol, then clone yourself
Put every variant into the same ad group with the same budget and let it run 48–72 hours, or until each variant has roughly 1,000 impressions. Then apply a kill rule you wrote before launch:
- 3-second view rate below the group median: the hook failed, retire the variant.
- CTR above median with CVR below: the hook overpromises, rewrite the problem and proof sections while keeping the hook.
- Cost per add-to-cart under target: move it to its own ad group and raise budget.
Record the winning structure next to your notes from Step 2. The next round starts from your own winner, and after two or three cycles you are cloning yourself, which is where the compounding actually starts.
The short version
- Choose winners by longevity and variant count, with a visible CTA and matching purchase logic.
- Paste the ad into Ad Spy and tag the beats Hook, Problem, Display, In-use, Proof, Closing.
- Keep the hooks and the close, keep the timing, and leave the footage, face, voice, and claims behind.
- Copy the video or image prompt, swap in your product and offer, and write five hooks against the same structure.
- Test with a pre-written kill rule, then start the next round from your winner.
The ad libraries are public and Ad Spy does the breakdown in about a minute. The only part of this process that stays hard is the discipline to test properly — and that part was never going to be automated anyway.
Sources and citations
- TikTok for Business: En · TikTok for Business
- Meta: Library · Meta
Frequently asked questions
Direct answers pulled into the page to improve answer-first relevance and scanability.
Written by
Ananay Batra
Founder
Founder & CEO - Listnr AI | EzUGC