How to Build an Ad Swipe File That Actually Improves Your Ads
How to build an ad swipe file of winning competitor creatives: what to save, how to organize by hook and angle, and how to turn it into ads that convert.
By the AdEye team
July 2026 · 9 min read
Public ad-library data only. Nothing behind a login.
ads found · showing top creatives
A swipe file is an organized collection of proven ads you save for inspiration and reference. To build one that actually improves your ads, save only competitor creatives that show evidence of working, tag each by hook and angle, and note how long it has been running. The goal is not a big folder of ads you like; it is a searchable library of patterns you can reuse. Most swipe files fail because they collect ads with no context and no filter for what is proven.
This is a practical guide to building a swipe file that changes what you make, not one that sits in a folder collecting dust. It covers what to save, how to organize it so you can find things later, and how to turn saved ads into creatives that convert. Last updated July 2026.
What a swipe file is, and what it is not
A swipe file is a reference library of marketing you have collected on purpose: ads, headlines, hooks, landing pages, emails. The term comes from old-school copywriters who kept folders of ads that worked so they never had to start from a blank page. In advertising, a swipe file is mostly competitor ads and your own past winners, kept so you can study the patterns behind them.
What it is not is a mood board. A mood board collects things that look nice. A swipe file collects things that worked, or at least show evidence of working, and the difference is the entire value. An ad you saved because the visual was pretty teaches you nothing. An ad you saved because it has run for five straight months teaches you what a real audience keeps responding to.
The rule that makes a swipe file useful: save proof, not taste
The single most important habit is filtering for evidence before you save. You cannot see a competitor's spend or results, but two public signals stand in for them well:
- Run length. How long has the ad been live? Advertisers kill losers fast, so an ad that has run for months has survived months of someone watching its cost per acquisition. Longevity is the market's verdict.
- Variation count. How many versions of one concept are running? Nobody produces the tenth variant of an angle that is not converting. Volume of iteration is where the budget went, and where the winner is.
Read those together and you can rank any competitor's ads by how much they are probably worth, using only public data. Save the proven ones. Skip the pretty ones. A swipe file of fifty ads that all have evidence behind them is worth more than one of five hundred you saved on a whim.
How to organize a swipe file so you can actually use it
An unsearchable swipe file is a graveyard. The organizing system does not need to be complicated, but it has to let you answer a question like "show me every long-running ad that leads with a price hook" in seconds. Tag each saved ad on three axes:
- Hook. The first two seconds. Is it a question, a bold claim, a pattern interrupt, a problem callout, a founder talking to camera?
- Angle. The argument. Is it selling on price, speed, status, fear of missing out, a specific pain, social proof?
- Format. The build. UGC testimonial, static image, listicle, demo, before-and-after, founder story.
Once ads are tagged this way, the file becomes a research tool instead of an archive. When you sit down to write a new ad for a price-sensitive audience, you pull every proven price-angle hook you have saved and you are working from patterns that already won, not a blank page. That is the whole reason copywriters kept swipe files in the first place. If you want the hook axis pre-sorted for you, an ad hook library groups proven openers by type so you can browse the pattern rather than rebuild the tagging yourself.
Where to find ads worth saving
The richest source is the public ad libraries. The Meta Ad Library shows every live ad on Facebook and Instagram, the Google Ads Transparency Center covers Search, Display and YouTube, and the TikTok Creative Center covers TikTok. All are public and free to browse. The friction is that each is a separate tool with its own search and no way to save or tag, so building a swipe file by hand means four tabs, a lot of screenshots, and a folder that loses its context immediately. If you do go the manual route, the mechanics of downloading ads from the Facebook Ad Library are worth knowing before you start collecting.
This is exactly the manual work a purpose-built ad swipe file tool removes. AdEye reads the same public data across all four platforms, lets you save any competitor ad in one click with its advertiser, run dates and variations kept, and AI-tags the hook, angle and format for you so the organizing happens automatically. Then it alerts you when a tracked competitor launches or scales a new ad, so the file stays current instead of going stale the day you stop looking.
How many ads should be in a swipe file?
Quality beats quantity, so aim for a focused file of proven ads rather than a target number. A working swipe file for one product or niche might hold thirty to a hundred ads, each with evidence behind it and tagged by hook and angle. Beyond that, more ads add noise, not insight, unless they are organized well enough to filter instantly. The right size is however many you can search and learn from, not however many you can collect.
Turning a swipe file into ads that convert
A swipe file only pays off when it changes what you produce. The workflow is straightforward. Before writing a new ad, open the file and pull the proven hooks and angles that fit your audience. Study what makes each one work, then build your own version, because the angle is reusable but the execution has to be yours and using a competitor's actual creative is both illegal and pointless. Test your version, and let your own numbers decide. For the read itself, how to analyze competitor ads covers the four things worth reading on every creative before you brief it.
The bottleneck after that is usually production: turning ten proven angles into ten finished ads is a lot of building. Once your winners are picked, that repetitive launch-and-manage work is increasingly something you can hand to software that runs the campaigns on autopilot while you keep your attention on the creative argument, which is the part no tool can copy for you.
The short version
Build a swipe file by saving proven ads, not pretty ones: filter for run length and variation count so everything you keep has evidence behind it. Tag each ad by hook, angle and format so the file is searchable, because an unsearchable swipe file teaches you nothing. Pull from the public ad libraries with a single ad library search, keep the context around every ad you save, and use the patterns to write your own creatives. A swipe file is not a folder you fill; it is a research tool you use every time you make an ad.
See what your competitors are running with AdEye
Type any brand and watch their live ads stream into one feed from Meta, Google, TikTok and YouTube, each AI-tagged with its hook, angle and a working signal. Public ad-library data only.
Popular ad spy use cases