adthief.ai

How to Build an Ad Swipe File You Will Actually Use

A swipe file is a library of ads worth learning from. How to choose what goes in, which fields and tags to keep, and how to turn it into your next batch of ads.

adthief.ai · · 5 min read

A swipe file is a collection of ads you can learn from. Copywriters have kept them for a hundred years, first as folders of magazine clippings, now as screenshots and saved posts. The idea is simple: when you sit down to write a new ad, you start from proven structures instead of a blank page.

Most swipe files fail in the same way. They become a camera roll of 400 screenshots with no dates, no notes and no way to find anything. Nobody opens them twice. This post shows how to build one that stays useful.

Rule 1: Save ads that worked, not ads you liked

The most common mistake is saving ads because they look good. Taste is a poor guide to what sells. Some of the longest-running ads in any market are plain, even ugly.

The better filter is evidence. On Meta, the strongest public evidence is time: brands don’t keep paying for ads that lose money, so an ad that has run for months has survived many budget decisions. In the EU, the Ad Library also shows how many people an ad reached, which tells you where a brand put its money. See what the EU Ad Library data shows.

A practical rule: save an ad when it has run for at least 30 days, and mark it as proven when it passes 60. Save newer ads only if they come from a brand you study closely, and note that they’re unproven.

Our study of long-running Meta ads explains why 60 days is a useful line.

Rule 2: Keep the same fields for every ad

A screenshot alone loses the context. For each ad, record:

FieldWhy it matters
Brand and countryWinners differ by market
Date first seen runningTo calculate how long it ran
Date last checkedTo know if it’s still running
FormatVideo, static, carousel, UGC, talking head, demo
AngleThe reason to care: problem, result, proof, price, identity
Hook typeHow the first line or first seconds open
OfferDiscount, bundle, trial, guarantee, none
Landing pageProduct page, quiz, advertorial, homepage
Your noteOne sentence: what is the idea worth stealing?

The last field is the most important. “Opens on the product being dropped from a height, text says the problem first” is useful in six months. A screenshot without that note usually isn’t.

Rule 3: Tag by structure, not by brand

You’ll rarely search your swipe file for a brand. You’ll search for “problem hooks for a video” or “statics with a price comparison”. So tag by structure.

For hooks, a simple tag set is enough. These are the patterns we track in our archive, with the share of first lines in 9,839 long-running Meta ads (snapshot 31 October 2026) that use each:

Hook tagShare of first lines
Emoji47%
“You”30%
Number20%
Question16%
Urgency10%
Percent off4%

These tags overlap: a first line can contain a number and a question. Add your own tags for things that matter in your market, such as “before and after”, “founder”, “comparison” or “customer quote”. Our post on hook formulas has a fuller list of structures.

Where to find ads to save

  • The Meta Ad Library. Search by keyword in your product category and by competitor name. Filter to active ads and look at start dates. Our Ad Library guide covers the search.
  • Your own feed. The ads that follow you around on Instagram and Facebook are often the ones being scaled. Save them when you see them.
  • Other platforms. The TikTok Creative Center and the Google Ads Transparency Center are worth a look too; see our guide to competitor ad research.
  • Outside your industry. A supplement brand can learn from a skincare brand’s structure. Keep a section for “other markets” so these don’t get lost.
  • Your own winners. Your best ads belong in the file too, with their real results.

Where to keep it

Any tool works if it has the fields above and you’ll open it. Common options:

  • A spreadsheet with links and screenshots. Free and flexible, but screenshots get separated from the data and Ad Library links can stop showing the media after a while.
  • A notes or whiteboard tool. Good for visual browsing, weak for sorting by date or tag.
  • A dedicated swipe tool. Saves the ad with its media and data in one click.

Our free Chrome extension saves ads from the Meta Ad Library and from your Facebook and Instagram feeds into your adthief.ai swipe file, with the image or video, the text, the start date and how long it has run. The adthief app also keeps a library of long-running ads by industry, so part of the file is built for you.

Make it a habit

A swipe file is only as good as how often you use it. A simple rhythm:

  • Weekly, 20 minutes: check your competitors and add any ad that passed 30 days. Update the “last checked” date on your proven ads.
  • Monthly: remove ads that stopped within a few weeks and were never proven. Keep the ones that ran for months, even after they stop; they’re still lessons.
  • Before every new batch of ads: open the file, filter by the angle you want to test, and pick three structures to adapt.

From swipe file to new ads

Never copy an ad word for word. It’s unfair to the brand that made it, and it rarely works, because your product, customer and voice are different. What transfers is the structure:

  1. Pick a proven ad and write down its structure in one line: “problem hook, quick demo, customer quote, offer”.
  2. Fill that structure with your product, your proof and your customers’ own words.
  3. Write three hook variations for it.
  4. Test it against your current best ad. See creative testing on a small budget.

If you’d like a head start, browse the top ads by industry and save the ones that fit your market to your own file.