Static Ad Swipe File: Save Winning Image Ads on Meta

A static ad swipe file is a tagged collection of image and carousel ads from Facebook and Instagram, saved in full resolution so you can study the layout, the headline and the offer. You build one by filtering the Meta Ad Library to image ads, saving the ones that have run for weeks or months, and tagging each by the pattern it uses.
This is the static counterpart to our video ad swipe file guide, so I'll stay on images and carousels here.
Why do static ads still deserve their own swipe file?
Video gets most of the attention in creative strategy conversations. Statics keep quietly paying the bills.
They are cheap to make, fast to test, and easy to iterate. A designer can turn one winning static into ten variants in an afternoon, where a video variant might need a new shoot. For many ecommerce accounts, statics do the heavy lifting in retargeting and in offer-led pushes.
They also need a different kind of file. A video swipe file is about timing: what happens at second one, second five, second fifteen. A static has no timeline. Everything happens in one frame, so what you study is layout, text hierarchy and what the image proves.
How do you find long-running static ads in the Meta Ad Library?
The Meta Ad Library at facebook.com/ads/library is free and shows every active ad from any advertiser. It has a media type filter, which is the fastest way to strip out video.
- 1Set country and All adsAvoid the political category default
- 2Search a brand or keywordExact Page names work best
- 3Filter media type to imagesRemoves video from the results
- 4Read Started running onOlder active ads are likely winners
- 5Save the keepers todayPaused ads usually vanish
The media type options include images, videos, memes, and images and memes. I usually start with images, then run a second pass on memes, because some of the best-performing native-looking statics get classified there.
Then read the dates. Advertisers only keep paying for ads that work, so a static that has run for three months is telling you something. A static that started two days ago is a test, and most tests lose.
Our complete Facebook image ad examples breakdown shows what these winners tend to look like by category. This post is about saving and tagging them so you can reuse the patterns.
Which static ad patterns are worth tagging?
Tags are what turn a pile of images into something you can brief from. I use a short, fixed list of pattern tags for statics, so filtering stays reliable.
| Pattern tag | What it looks like | What it proves | Note when tagging |
|---|---|---|---|
| Us vs them | Two columns, ticks and crosses | Why you over the alternative | Which rows they chose to compare |
| Testimonial screenshot | A real-looking review or message, cropped | Other people bought and liked it | Star rating shown, length of quote |
| Feature callouts | Product in the centre, labels pointing at parts | What it does, specifically | Number of callouts, wording style |
| Before and after | Two panels, one change | That it works | Category and how it handles policy |
| Offer card | Price, discount, deadline, little else | That now is the time to buy | Discount type and urgency device |
| Founder note | Short personal message, plain background | A real person stands behind it | Tone and sign-off |
A few tagging rules that keep the file usable:
- One pattern tag per ad. If an ad mixes two, pick the dominant one and mention the other in notes.
- Copy the on-image headline verbatim. That headline is the hook for a static. Paraphrasing it loses the thing you saved it for.
- Log the primary text separately. The text above the image often carries a different angle from the text on the image.
- Record what the ad proves. Product, proof or offer. Most winning statics do one of those clearly.
For a full tag set that works across statics, video and carousels, see our guide to organizing a swipe file.
What does a static ad swipe file template look like?
One row per ad. These are the columns I use.
| Column | What to write |
|---|---|
| Advertiser | Brand or Page name |
| Started running on | Date from the ad card |
| Format | Single image, carousel, or meme-style |
| Aspect ratio | 1:1, 4:5 or 9:16 |
| Pattern tag | One from the fixed list |
| On-image headline | Verbatim |
| Primary text hook | First line of the text above the image |
| Proves | Product, proof or offer |
| CTA button | Shop now, Learn more, and so on |
| File | Link to the saved full-resolution image |
| Ad link | The ad's Ad Library URL |
Aspect ratio matters more than people expect. A 4:5 static built for feed and a 9:16 static built for Stories and Reels are laid out differently, with text kept clear of the top and bottom of the taller frame. If you brief from a 9:16 reference but design at 1:1, the layout won't carry over.
How do you save static ads in full resolution?
Screenshots are the default, and they are the weakest option for statics.
A static's value is in small details: the weight of the headline font, the spacing of callout labels, the exact crop of a review. Screenshots pick up interface clutter, often drop resolution, and blur the small text you most need to read. Right-click usually does not give you a clean save in the Ad Library either.
| Method | Image quality | Carousels | Effort |
|---|---|---|---|
| Screenshot | Often reduced, includes UI | One card at a time | High per ad |
| Browser devtools | Original file | Card by card, manually | High, fiddly |
| Paid spy tool board | Usually good | Depends on the tool | Low, but monthly cost |
| Free extension | Original file | Every card | Low |
Our guide to downloading Facebook ad images walks through each method step by step, and the video download guide covers the same for video ads that end up in a mixed search.
If you save statics often, our free Meta Ad Library downloader adds a Download button to every ad and saves images and full carousels in the original files. Disclosure: it is ours. Its bulk mode exports a whole search as one ZIP, where you can choose Images only, and each export includes a CSV of every ad plus a searchable swipe board you can tag from.
Should carousels go in a static ad swipe file?
Yes. A carousel is a sequence of statics, and it belongs with the other image ads.
The catch is that a carousel is only useful if you keep every card. The first card is the hook, but the later cards carry the argument: features one by one, a review on card three, the offer on the last card. Saving only the first image is like saving the first second of a video.
When you log a carousel, add two extra notes:
- Card order. What each card does, in sequence. "1 hook, 2 problem, 3 product, 4 review, 5 offer" is enough.
- Card type. Whether each card is a product shot, a text card or a lifestyle image.
- The hook card
- the argument order
- where the offer lands
- The proof cards
- the sequence logic
- the closing offer
How do you turn a static ad swipe file into new ads?
Pull three statics that share a pattern tag and have run the longest. Write down what they have in common: layout, headline length, what they prove.
Then brief your own version with your product, your proof and your offer. Keep the structure, change everything else. Copy the layout and the angle, never the image. Downloading public ads for research is standard practice. Putting someone else's photos, design or copy into your own ads is not, and can raise copyright issues. This is general guidance, not legal advice.
A weekly rhythm works well for statics: save on Monday, tag in one sitting, and brief one new static pattern by Friday. Statics are cheap enough to test that the swipe file should feed a new test every week.
FAQ
What is a static ad swipe file?
It is a saved, tagged collection of image and carousel ads from Facebook and Instagram. Each entry records the pattern, the on-image headline, the format and how long the ad has run, so you can brief new statics from proven structures.
How do you find static ads in the Meta Ad Library?
Search a brand or keyword at facebook.com/ads/library, then set the media type filter to images. Read the Started running on date on each card and save the ones that have stayed active for weeks or months.
Which static ad patterns should you tag?
Six patterns cover most winning statics: us vs them, testimonial screenshot, feature callouts, before and after, offer card and founder note. Use one tag per ad from a fixed list so filtering stays reliable.
How do you save Facebook image ads in full resolution?
Screenshots often blur small text and include interface clutter. Saving the original image file, through browser devtools, a paid tool or a free extension, keeps the full resolution and lets you capture every carousel card.
Should carousels go in a static ad swipe file?
Yes, as long as you save every card and not just the first. Log the card order and what each card does, because the sequence is often where the persuasion happens.
The Klipio extension adds a download button to every ad in the Meta Ad Library: one click per ad, or bulk-save a whole search as a ZIP with a searchable swipe file inside. Free, no sign-up.
Get the free Ad Library downloaderKlipio reads a competitor's live Meta ads, ranks them by how long they have been running — the honest signal that an ad is profitable — and turns the winning angle into on-brand creative for your own brand. 3-day free trial.
Start free — 3-day trial →

