We’re live on Product HuntSupport us

Ad Swipe File in Notion: Free Template & Setup Guide

ResearchAugust 15, 20267 min readBy Klipio team
Ad Swipe File in Notion: Free Template & Setup Guide

An ad swipe file in Notion is a database where you save competitors' Facebook and Instagram ads, one row per ad, tagged by hook, angle, and format. You build it by creating a Notion database, adding a handful of properties, and pasting in ads as you find them in the Meta Ad Library.

Here's the full setup, a ready-to-copy property list, and an honest comparison of where the DIY route hits its limits.

What is a Facebook ad swipe file in Notion?

A swipe file is a saved collection of ads you study before you write your own. Media buyers have kept these for decades, first as folders of print ads, now as screenshots and links.

A facebook ad swipe file in Notion just moves that collection into a database instead of a folder. Each ad becomes a row with searchable, filterable fields, instead of a screenshot buried in a camera roll.

The advantage over a folder is simple: you can filter by angle, sort by how long an ad has run, and see patterns across dozens of ads at once. A folder of screenshots can't do that.

How do you set up a Notion swipe file database?

Open Notion, create a new page, and add a Database — Table view is easiest to scan. This is your notion swipe file, and it starts empty on purpose so you control every field.

Start with five properties: Advertiser, Started Running, Hook, Angle, and Status. You can add more later, but these five cover most research needs on day one.

Set "Started Running" as a Date property and pull it straight from the ad's "Started running on" line in the Ad Library. That date is the closest thing to a performance signal Meta gives you publicly — longer-running ads are usually the winners, since advertisers only keep paying for ads that convert.

  1. 1
    Create the databaseOne row per ad, with core properties
  2. 2
    Add your tagsAngle, format, hook, funnel stage
  3. 3
    Save ads as you find themPaste a link or screenshot from the Ad Library
  4. 4
    Tag and sortGroup by angle or format to spot patterns
  5. 5
    Review weeklyPull the winners into your next brief
Building a Notion ad swipe file, step by step

What properties should a swipe file template include?

Beyond the five starter fields, most media buyers add properties for format, funnel stage, and platform. This is how you organize ads in Notion so patterns actually surface instead of staying buried in a long flat list.

Here's a swipe file template you can copy directly into a new Notion database:

PropertyTypeWhy it matters
AdvertiserTextWho ran the ad
Started RunningDateLongevity signal — longer-running ads are usually working
HookTextThe first line or visual that stops the scroll
AngleSelectThe core argument (price, urgency, social proof, etc.)
FormatSelectStatic, video, or carousel
Funnel StageSelectCold, retargeting, or unclear
CTATextExact button or copy used
Landing PageURLWhere the click actually goes
StatusSelectTo review / Reference / Testing

Keep "Angle" and "Format" as Select fields, not free text. That's what lets you group forty ads into six angles in one click, instead of re-reading every row.

How do you actually get the ads into Notion?

This is the manual method, done properly, and it's the honest bottleneck. Notion doesn't fetch ads for you — you paste in the advertiser name, copy the hook text, grab the started-running date, and drop in a screenshot or embed, one field at a time.

For a handful of ads a week, that's fine. Open the Meta Ad Library, search a competitor, and copy the details across as you review each ad.

Past 30–50 ads, typing feels slow. That's where a free Chrome extension helps: it adds a Download button to every ad inside the Ad Library, and a "Find all ads" bulk mode that scrolls a whole search and packs every running ad into one ZIP with a searchable index and a CSV. You still decide what goes into Notion, but you're pulling from an organized local export instead of retyping fields from a browser tab. Get it from the free Meta Ad Library downloader.

Is Notion enough, or do you need a dedicated swipe file tool?

Notion is free if you already pay for the plan, and it's the most flexible option — you can mix your swipe file with briefs, notes, and creative docs in one workspace. The tradeoff is that Notion doesn't fetch ads for you; every entry is manual.

Dedicated swipe file tools automate the collection side but cost money from day one. Here's how the honest tradeoffs shake out:

MethodCostBest forLimitation
Notion (DIY)Free with an existing planFull control, custom tags, mixing with brief docsEvery ad entered by hand
Free Ad Library downloader + NotionFreeBulk-saving a whole search, then curating the best into NotionMeta only
ForeplayFrom $59/mo ($49 annual)Built-in swipe boards and team collaborationPaid subscription required
MineaFrom $49/moMulti-platform ad discovery, not just MetaBroader scope than most Meta-only workflows need

For most solo media buyers and small teams, the combination in row two works well: bulk-collect from a search with the downloader, then hand-pick the strongest 10–15 ads into a Notion database for the long-term reference file. You get speed on the collection side and structure on the review side.

If you want the fuller picture of how the Ad Library itself works before you start pulling ads, our guide on how to see competitors' Facebook ads covers search operators and filters worth knowing first. And if swipe files specifically are new to you, our breakdown of what a Facebook ads swipe file actually is is a good starting point.

Once you've got a system going, comparing the wider field of ad spy tools is worth doing before you commit to a paid subscription — some of them do far more than swipe-file storage, and some of that extra scope you may never touch.

FAQ

What is an ad swipe file used for?

An ad swipe file is a reference collection of other advertisers' ads, kept so you can study what angles, hooks, and formats keep running. It's not for copying creative directly — it's for spotting patterns you can adapt into your own briefs.

Is Notion good for a Facebook ad swipe file?

Yes, for teams that want full control over tagging and want the swipe file living alongside briefs and other docs. The tradeoff is manual entry — Notion has no built-in way to pull ads from the Ad Library automatically.

How many ads should a swipe file have?

Most working swipe files stay useful between 20 and 50 ads. Beyond that, patterns get harder to spot unless you're strict about tagging by angle and archiving old entries regularly.

Can you automate saving ads into Notion?

Not directly — Notion has no native Meta Ad Library integration. The practical middle ground is bulk-downloading a search with a free extension first, then hand-picking the standout ads into your Notion database.

Downloading public ads from the Ad Library for research is common practice among media buyers, since the library itself is public. The line is in reuse — study the angle, don't republish someone else's creative as your own. This isn't legal advice, so confirm specifics with counsel if it matters for your business.

What's the difference between a swipe file and a competitor tracker?

A swipe file is a curated, manually reviewed set of ads you've chosen to study. A competitor tracker (like Klipio) runs continuously in the background, watching specific rivals' Meta ads and surfacing new activity and repeatable angles without you checking manually — useful once you know which few brands actually matter to you.

Save the ads you research — free

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 extension