English
  • English
Empieza a guardarEmpezar
Back to blog
6 min readMay 31, 2026

Ad Swipe File: How to Save Competitor Ads You Can Find Again

An ad swipe file is your saved collection of ads to learn from. Pull competitor ads from the Meta Ad Library and Google Ads Transparency Center, then save each one with the brand, claim, channel and why it caught your eye.

dEssence TeamEditorial @ dEssence
Ad Swipe File: How to Save Competitor Ads You Can Find Again

You screenshot competitor ads the second they catch your eye. A clever hook, a pricing page, a Meta ad with a scroll-stopping first frame. Months later, planning a campaign, you go looking for the good one and it is gone, buried in four thousand camera roll images with no way to ask for it.

So you do what every marketer does. You scroll. You thumb past receipts, memes, a whiteboard photo, your dog, sixty near-identical screenshots of the same dashboard. You know the ad is in there. You remember it was a SaaS competitor, the headline was short, there was a yellow button. None of that is searchable. The camera roll knows the date and the dimensions and nothing about the thing you actually need.

You give up and rebuild the brief from memory. The swipe file you spent a year collecting did not help you once.

What is an ad swipe file?

An ad swipe file is a collection of ads you saved because something in them worked: a hook, an offer, a layout, a headline structure. You open it when you write a brief or a new ad, so you start from proven examples instead of a blank page.

A Facebook ad swipe file holds ads from Facebook and Instagram. A competitor swipe file holds what rivals run, so you can see how their message changes over time. The format matters less than one rule: every ad in it has to be easy to find again, by brand, by claim or by what it looked like.

Why the marketing swipe file quietly fails

A swipe file only works if you can get back to the right item at the moment of the brief. Most marketers collect ads in one of three broken ways, and all three fail at retrieval.

The camera roll. Fastest to capture, worst to search. A screenshot is just pixels with a timestamp. There is no headline text, no brand name, no campaign tag attached. You can search your photos for a date, not for "that B2B competitor ad with the founder testimonial."

The Slack channel or DM-to-self. You drop the screenshot into a channel called #swipe with a one-line note, sometimes. The note is rarely the thing you later search for. Three hundred messages in, the channel is a feed you scroll, not a library you query.

The Figma board or Notion table. The disciplined version. It works for the first month, then the friction of cropping, uploading, tagging, and choosing the right column wins. You stop maintaining it. A swipe file that needs maintenance is a swipe file you will abandon by Q3.

The common thread: capture is easy, retrieval is hard, and the gap between them is where the value leaks out. You are not collecting ads. You are collecting images you will never find again.

What a competitor ad screenshot is actually made of

When you save a competitor ad, the pixels are the least useful part. What you will search for later is everything around the pixels: the brand, the format, the angle, the offer, the thing it made you think.

If a swipe file is going to earn its keep, each save has to hold:

  • The brand and the platform. Meta, Google, LinkedIn, a billboard photo, an email screenshot.
  • The angle or hook. Discount-led, fear-of-missing-out, social proof, founder story, comparison.
  • The offer. Free trial, percent off, bundle, "book a demo."
  • Your own one-line reaction. "Steal this headline structure." "Their pricing page is cleaner than ours."
  • The date, so you can track when a competitor shifted message.

None of that survives in a raw screenshot. All of it is exactly what you type into a search box six months later.

Where to find competitor ads for your swipe file

Two free public libraries show what competitors are running right now. Use them to find ads, then save the ones you want to keep.

Meta Ad Library. The Ad Library contains all active ads shown across Meta technologies, including Facebook and Instagram. Anyone can view and search it by any term, name or Page, according to Meta's Ad Library help page. For a regular ad, the library shows the creative, the Page that ran it and the date it started.

There is a catch for a swipe file. Meta's table says regular ads that are not about social issues, elections or politics, and that do not reach the EU or the UK, are not archived. When such an ad stops running, you cannot count on finding it in the library again. Ads that reach the EU or the UK stay for one year after their last impression, and political ads stay for seven years. If an ad is good enough to learn from, save it the day you see it.

Google Ads Transparency Center. The Ads Transparency Center covers ads on Google. You search by advertiser name or website name and filter results by serving region and date, as Google's ads transparency help describes.

Both libraries are good for discovery. Neither one is your swipe file: they do not hold your notes about why an ad mattered.

The fix is to save the ad with its meaning, not just the picture

This is the gap dEssence closes. Send a competitor ad screenshot into the Chrome extension, the Telegram bot, or the web app at dessence.ai. dEssence reads the text inside the image, the headline, the button copy, the brand name, and holds the meaning, not just the pixels.

Later, when you are staring at a blank campaign brief, you ask in your own words. Show me the B2B competitor ad with the yellow button and the short headline. Find the pricing-page screenshot from that fintech rival. What discount angles did our competitors run last spring? The save answers, because the ad was stored as the thing you remember about it.

The point is the workflow underneath: save it, forget it, ask for it later. No folders to maintain, no tags to invent, no Figma board you have to keep tidy. The screenshot you grabbed in three seconds on your phone stays findable a year later, in the words you would actually use to look for it. It becomes memory you don't have to maintain, instead of one more image graveyard.

Preserve the clues you will remember

A screenshot captures the creative but not necessarily the context that made it useful. When an ad matters, keep a few identifying details beside it:

  • Competitor or brand
  • Claim, offer, or message
  • Channel or placement
  • The object, layout, colour, or scene shown
  • Why you saved it

The final note can be brief. Its job is to provide several retrieval paths when your memory is incomplete.

What to look for in a swipe file app

The best swipe file app or software is the one that gets an ad back when you only half remember it. Check four things before you commit:

  1. Fast capture. Saving an ad should take seconds from the place you saw it, on the phone and on the laptop.
  2. Text inside images. Most ads arrive as screenshots. The tool should read the headline and button text, so you can search for words in the ad.
  3. Search by description. You will remember "the comparison chart ad" more often than the brand. Search should work with the words you use.
  4. Your own note on each save. A line on why you kept it is what turns a picture into a reference.

Folders and tags are optional. If a tool only works when you file every ad by hand, it will work for a month.

Honest about the tools

If you already run a tight Figma swipe board or a Notion ad library and you enjoy maintaining it, keep it. A well-kept manual system beats any tool you stop using. dEssence is for the much larger group of marketers whose system is the camera roll plus good intentions.

On a phone, you save through the web app or by forwarding into Telegram. The core idea stays the same: a screenshot is only as good as your ability to find it, and finding it is the part that breaks.

Frequently asked questions

Q: Can it actually read the text inside a screenshot?

Yes. dEssence reads the words inside an image, the headline, the button, the brand, so you can later search for an ad by what it said, not just when you saved it.

Q: Do I have to tag or categorize each ad?

No. There are no folders, no tags, no organizing. You save the screenshot and ask for it later in your own words. The categorizing step is the step people skip, so it is the step we removed.

Q: Is this a replacement for an ad spy tool like a public ad library?

No. Ad libraries help you discover what competitors are running now. dEssence is for the ads you personally chose to save, so you can find your own swipe file later.

Q: What is the difference between an ad library and a swipe file?

An ad library is a public database of ads that are running, like the Meta Ad Library. A swipe file is your own collection of ads you chose to keep, with your notes. Regular ads can drop out of the Meta Ad Library once they stop running, so the swipe file is where good examples last.

Q: Can you see a competitor's Facebook ads?

Yes. Search the competitor's name or Page in the Meta Ad Library to see their active ads on Facebook and Instagram, with the creative and the date each ad started.

Q: Can you see a competitor's Google ads?

Yes. Search the advertiser or website name in the Google Ads Transparency Center and filter by region and date.

If your swipe file is really just a camera roll you never open, the thing to change is not how often you screenshot. It is where the screenshot lands. Save the ad somewhere that keeps what it said and lets you ask for it later. dEssence does this at save-time, free to start, no card.

A great competitor ad is only worth screenshotting if future-you can find it. Make the save remember what made you stop scrolling.