AdEye
All posts
Guides

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

Ad Intelligence Feed

Searching the Google Ads Transparency Center...

Try:

Public Google Ads Transparency data. Nothing behind a login.

Google Ads Transparency has no ads on record for that search. Google indexes ads by advertiser, so the brand's exact domain works best, for example nike.com.
Google Ads Transparency has no ads on record for . That is an answer about the brand, not a problem with the search: they are not running Google ads that Google publishes, or they advertise under a different registered name.
We could not reach Google Ads Transparency just now, so this is not a result about that brand, we simply could not look. Please try again in a moment. This search has not been counted against your allowance.
free left ·

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.

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:

  1. Hook. The first two seconds. Is it a question, a bold claim, a pattern interrupt, a problem callout, a founder talking to camera?
  2. Angle. The argument. Is it selling on price, speed, status, fear of missing out, a specific pain, social proof?
  3. 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 public Google Ads Transparency Center, so a brand's Search, Shopping, Display and YouTube video ads all arrive from one search, lets you save any of them in one click with the advertiser and run dates kept, and AI-tags the hook, angle and format for you on the paid plans so the organizing happens automatically. It keeps the run history Google discards too, so re-running a competitor shows what they have launched or kept scaling since your last pass. Ads you want from Meta or TikTok still go into the file the manual way.

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 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 Google ads stream into one feed, each AI-tagged with its hook, angle and a working signal. Public ad-library data only.

See every ad your competitors run

Type any brand and AdEye pulls their live ads into one feed, then AI tags the hook, angle and format and shows you which ones are actually working.

Public ad-library data only: the Google Ads Transparency Center. Nothing behind a login, no private data.

Live Google Ads Transparency data · Run length · Public data only