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:
| Field | Why it matters |
|---|---|
| Brand and country | Winners differ by market |
| Date first seen running | To calculate how long it ran |
| Date last checked | To know if it’s still running |
| Format | Video, static, carousel, UGC, talking head, demo |
| Angle | The reason to care: problem, result, proof, price, identity |
| Hook type | How the first line or first seconds open |
| Offer | Discount, bundle, trial, guarantee, none |
| Landing page | Product page, quiz, advertorial, homepage |
| Your note | One 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 tag | Share of first lines |
|---|---|
| Emoji | 47% |
| “You” | 30% |
| Number | 20% |
| Question | 16% |
| Urgency | 10% |
| Percent off | 4% |
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:
- Pick a proven ad and write down its structure in one line: “problem hook, quick demo, customer quote, offer”.
- Fill that structure with your product, your proof and your customers’ own words.
- Write three hook variations for it.
- 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.
