Strategy

    Competitor Ad Analysis: Building a Swipe You'll Actually Use

    A competitor ad analysis system that beats screenshot graveyards: sourcing from ad libraries, a tagging taxonomy, longevity signals, and AI remakes.

    Versely Team8 min read

    Every marketer I know has a swipe file. Almost none of them use it. It's a Notion page or a camera roll folder with 400 screenshots of ads that felt clever at the time, no notes, no structure, and no path from "saved" to "shipped." The screenshot graveyard isn't research — it's hoarding with extra steps.

    A swipe file you'll actually use has three properties the graveyard lacks: it records why the ad was saved, it tracks whether the ad kept running (the only free performance signal you'll ever get from a competitor), and it ends in a production step. This post is the system — sourcing, tagging, reading longevity signals, and turning the analysis into your own creative without cloning anyone.

    Marketer analyzing performance data on a laptop screen

    Source from ad libraries, not your feed

    Your feed shows you ads targeted at you — a marketer who clicks on ads professionally. It's a biased sample of retargeting and B2B creative. The real sources:

    • Meta Ad Library. Every active ad from any advertiser, searchable by brand. The critical field most people ignore: the start date. An ad live for 90+ days is spending profitably; nobody runs losers for a quarter.
    • TikTok's creative/ads library. Surfaces top-performing ad creative by region and industry, with engagement context you can't get from Meta.
    • Google Ads Transparency Center. Weakest for video ads, useful for seeing a competitor's search and YouTube coverage.
    • Your own trend research. For the organic-style formats that ads increasingly imitate, a tool like Versely's trending feed shows what's currently earning attention before it shows up in anyone's ad account.

    The weekly cadence that works: 30 minutes, same day each week, checking 5–8 tracked competitors plus 2–3 aspirational brands outside your category. The out-of-category brands matter most — in-category everyone converges on the same three formats, and your differentiated angles come from importing patterns your niche hasn't seen.

    The tagging taxonomy: six fields or it didn't happen

    A swipe entry without structured notes is a screenshot. The minimum viable schema — six fields, under two minutes per ad:

    Field What you record Example
    Hook type The first-3-seconds mechanic Contrarian claim, VO over result shot
    Format The production style UGC talking head, intercut with demo b-roll
    Angle The persuasive argument Time-saving, not price
    Offer & CTA What's asked, how framed 30-day trial, risk-reversal close
    First seen / last seen Longevity tracking Mar 12 → still live Jun 20
    Steal note The one transferable idea "Opens on the objection, not the benefit"

    The "steal note" is the field that turns hoarding into research. You're not saving the ad; you're saving one abstracted, transferable pattern. Six months later, "opens on the objection" is usable when the screenshot alone would be noise.

    Hook type deserves its own vocabulary — most performers fall into a handful of archetypes, and using consistent names (callout, contrarian, result-first, pattern interrupt) makes the swipe queryable. I broke down the archetypes in the hook-body-CTA formula post; use the same labels for saving ads as for writing them and the two systems compound.

    Longevity is the only performance data you get — read it right

    You will never see a competitor's CPA. But ad libraries give you run dates, and run dates are a proxy for profitability. How I read them:

    • 90+ days live, same creative: a proven winner. This is your highest-confidence signal anywhere in competitive research. Study everything about it.
    • Many variants of one concept appearing over weeks: they've found a winning concept and are scaling it with variations — the concept matters more than any single execution.
    • Launched big, gone in two weeks: a tested loser. Genuinely useful negative signal; note what didn't work before you make the same ad yourself.
    • Seasonal reruns: creative that returns every November has cleared the bar twice. Pre-build your competing version in September.

    This is why "first seen / last seen" is a taxonomy field. A swipe file with longevity data becomes a map of what the market has already paid to validate — millions of dollars of other people's testing, readable for free.

    From analysis to production: steal the skeleton, not the skin

    The line between research and cloning: you take structures, never assets. Copying a competitor's script with your product name swapped in is both legally dumb and strategically pointless — their ad works partly because of fit with their brand and audience. The transfer that works:

    1. Extract the skeleton. From a 90-day winner: contrarian hook → mechanism explanation → one social proof beat → risk-reversal CTA, cut every 2 seconds, captions throughout.
    2. Refill it with your material. Your objection, your mechanism, your proof. The skeleton is a hypothesis: "this structure holds attention in my market."
    3. Produce it as a variant batch, not a single ad. This is where AI production changes the economics of swipe-driven creative: one skeleton becomes four hook variants and two formats in an afternoon with an AI video generator, instead of one hopeful hand-made homage. For UGC-style skeletons, the UGC video generator assembles presenter, product overlay, and captions in a single pass.
    4. Test it against your control at 10–15% of budget, and record the result back into the swipe file. An entry that says "this skeleton beat our control by 22%" is worth fifty untested screenshots.

    For organic formats you want to reverse-engineer more deeply — pacing, caption density, sound choices — Versely's trend analysis tool automates the breakdown that this manual process approximates.

    The monthly synthesis: where the swipe earns its keep

    Weekly collection is input. The output is a 30-minute monthly review answering four questions:

    • What formats are gaining share? If four competitors shifted to founder-style talking heads this quarter, that's a market signal, not a coincidence.
    • What has everyone stopped running? Abandoned formats mark fatigued patterns — don't launch into a dying format because your six-month-old screenshot liked it.
    • Where's the whitespace? List the hook types and angles nobody in your category runs. That list, cross-referenced with out-of-category winners, is next month's test roadmap.
    • What did our own tests add? Fold your results in. Over a year this becomes the most valuable document your team owns: a validated map of what works in your specific market.

    The swipe file that works, in one sentence: structured capture, longevity tracking, skeleton extraction, cheap AI-powered testing, results written back. Each step feeds the next, which is why the screenshot folder — which has no next step — never gets used.

    FAQ

    What's the best free tool for competitor ad analysis?

    Meta Ad Library, by a wide margin — every active ad for any advertiser, with start dates that let you infer what's profitable. Pair it with TikTok's creative library for short-form patterns and a trend-research feed for the organic formats ads imitate.

    How do I know if a competitor's ad is actually working?

    Run time. Advertisers kill unprofitable creative within days or weeks, so an ad running unchanged for 90+ days is almost certainly profitable, and a concept spawning many variants is being actively scaled. Track "first seen / last seen" dates on every swipe entry.

    Is it legal to copy a competitor's ad?

    Copying assets — script, footage, distinctive creative expression — invites both legal trouble and platform action. Analyzing and reusing structures (hook mechanics, ad skeletons, offer framing) is standard competitive practice. Steal skeletons, refill them entirely with your own material and claims.

    How many competitors should I track?

    Five to eight direct competitors plus two or three out-of-category brands you admire. The out-of-category set matters disproportionately: in-category creative converges fast, and your differentiated formats usually come from importing patterns your niche hasn't adopted yet.

    How often should I update my swipe file?

    Thirty minutes weekly for capture, thirty minutes monthly for synthesis. The monthly pass — spotting format shifts, fatigue, and whitespace, and folding in your own test results — is where the file turns from a collection into a strategy document.

    Turn this week's best swipe skeleton into a live test: rebuild it with your product in the AI video generator, then turn the winners into repeatable multi-scene workflows. Free credits daily.