How to Build a Google Ads Swipe File: 500+ Ad Copy Examples in Minutes

Build a searchable swipe file with 500+ real ad copy examples — organized by competitor, searchable by keyword, and exportable to CSV for your whole team.

Every top PPC copywriter has a swipe file. It's the collection of proven ad copy — headlines, descriptions, CTAs, offers — that they reference before writing a single word. When you sit down to write RSA variations for a new campaign, a well-organized swipe file means you're building on patterns that already work instead of staring at a blank Google Ads editor.

The problem is building one. With global digital ad spend now topping $700 billion a year, the volume of live ad copy is enormous — yet the manual approach to collecting it (searching Google, screenshotting ads, pasting into a document) takes weeks of accumulated effort and produces a disorganized mess that's impossible to search. Most swipe files get abandoned before they reach 50 examples.

This article shows you how to build a swipe file with 500+ real ad copy examples in under 20 minutes, organized by competitor, searchable by keyword, and exportable to CSV for your entire team.

What Makes a Swipe File Actually Useful

Not all swipe files are created equal. A folder of random screenshots isn't a swipe file — it's a graveyard of good intentions. A useful swipe file has three properties:

The Three Properties of a Useful Swipe File

  • Volume. You need enough examples to spot patterns. Five competitor ads tell you nothing. Five hundred tell you what the market defaults to, where the gaps are, and which formulas get repeated because they work.
  • Searchability. When you're writing a headline about pricing, you need to instantly find every competitor ad that mentions pricing. When you need CTA inspiration, you need to filter to CTAs only. A screenshot folder can't do this.
  • Structure. The best swipe files let you filter by competitor, by platform, by format, by angle. You should be able to ask: "Show me every Display ad from Competitor B that mentions free trial" and get an answer in seconds.

The method below gives you all three.

The Tool You Need

You only need one tool to build the entire file: the Google Ads Transparency extension — a free Chrome extension that pulls every ad from Google's Ads Transparency Center for any domain. It extracts headlines, descriptions, CTAs, format types, and platform data, and stores everything locally on your machine.

For team sharing, you'll also use the extension's built-in CSV export. That's it — no paid subscriptions, no external data storage, no manual screenshotting.

Pro tip: If you're new to the underlying data source, read how to use the Google Ads Transparency Center first. Understanding what Google publishes (and what it doesn't) makes your swipe file research sharper.

Build Your Swipe File in 20 Minutes

The whole process breaks into five steps. Follow them in order and you'll finish with a raw collection of hundreds of ads plus a curated shortlist of the best.

Step 1 — Pick Your Sources (2 minutes)

A strong swipe file pulls from three types of sources:

  • Direct competitors (3–5 domains). The companies you compete against in the ad auction. Their copy is the most tactically relevant — it's what your prospects see alongside your ads.
  • Industry leaders (2–3 domains). The biggest players in your broader category, even if you don't directly compete. They typically have the largest ad teams and the most tested copy.
  • Adjacent industries (1–2 domains). Companies in related spaces that target a similar audience with a different product. A project management tool can learn from a CRM's ad copy; an e-commerce brand can study a subscription box's CTAs.

Example source list for a B2B SaaS PPC team:

Type Domain Why
Direct competitormonday.comSame category, heavy advertiser
Direct competitorasana.comSame category, different positioning
Direct competitorclickup.comAggressive growth, fresh ad copy
Industry leadersalesforce.comMassive ad budget, highly tested copy
Industry leaderhubspot.comContent-led growth, strong CTA patterns
Adjacentnotion.soOverlapping audience, different product angle
Adjacentslack.comSame buyer persona, different need

Seven domains. That's your swipe file foundation.

Step 2 — Pull Ads from Every Source (8 minutes)

For each domain on your list:

  1. Navigate to the competitor's website in Chrome
  2. Click the extension icon — it auto-detects the domain
  3. Set Region to your primary market, or leave on "Anywhere" for maximum volume
  4. Set Period to "Last 30 days" for current copy, or "Any Time" for the largest possible collection
  5. Leave Platform on "All Platforms" under Advanced options
  6. Click "Fetch Ads"

Move to the next domain while the previous fetch runs in the background. Each pull takes seconds and typically returns 50–300 ads per domain. After all 7 domains, you'll have 350–2,000+ ads in your local database — that's your raw swipe file.

Why "Any Time" for swipe files: Unlike a competitive audit (where recency matters), a swipe file benefits from volume. Older ads that ran for months were likely high performers — they survived testing. Include them.

Don't have the extension yet?

You'll need it for the pull. It's free, installs in one click, and stores every ad locally on your machine — no signup, no external data storage.

Add to Chrome — Free

Step 3 — Browse and Bookmark the Best Examples (5 minutes)

Open the viewer by clicking "Saved Ads" in the extension popup. You now have every ad from all 7 sources in one searchable interface. Don't try to read every ad — use a focused browsing approach:

  • First pass — scan by competitor. Use the Domain filter to isolate one competitor at a time. Scroll quickly, and when a headline, description, or CTA makes you stop, click the bookmark icon (star) on that ad card. Spend about 30 seconds per competitor — you're looking for standouts, not reading comprehensively.
  • Second pass — scan by platform. Switch the Platform filter to "Search" to see only text ads — your most directly useful examples for RSA writing. Then switch to "Display" for visual creative inspiration and "YouTube" for video messaging patterns.

After two passes, you should have 30–60 bookmarked ads — the cream of your swipe file.

Pro tip: Don't over-bookmark. If everything is saved, nothing stands out. Bookmark the ads that genuinely surprised you or made you think "I wish I'd written that."

Step 4 — Search by Angle to Fill Gaps (3 minutes)

Your browsing passes catch what's visually obvious. But a swipe file also needs depth on specific messaging angles. Use the viewer's search bar to find examples you might have scrolled past.

Search for CTA patterns:

Search termWhat you'll find
free trialEvery ad offering a free trial — note the framing variations
get startedLow-commitment CTAs — compare to "Buy Now" or "Sign Up"
book a demoHigh-commitment CTAs — who uses them and how they frame the ask
learn moreInformation-seeking CTAs — usually top-of-funnel
limited timeUrgency-driven CTAs — study how urgency is framed

Search for offer types:

Search termWhat you'll find
% offDiscount-based offers — note the percentage ranges
freeFree tier, free trial, free shipping — the most powerful word in ads
guaranteeRisk-reversal offers — money-back, satisfaction, results guarantees
no credit cardFriction-reduction framing — powerful in SaaS

Search for proof patterns:

Search termWhat you'll find
trusted bySocial proof — "Trusted by 10,000+ teams"
ratedReview-based proof — "Rated 4.8/5 on G2"
awardAuthority proof — "Award-Winning Platform"
#1Leadership claims — study how competitors justify them

Bookmark any strong examples you find. This search-driven approach catches the gems that visual scanning misses — especially in text-heavy Search ads where the copy difference between a good and great ad is subtle.

Step 5 — Export and Organize (2 minutes)

Now turn your collection into a shareable, permanent resource.

  • Export the full dataset. Click the export button in the viewer to download all saved ads as CSV — a spreadsheet with every ad's headline, description, CTA, advertiser name, platform, format, region, and dates.
  • Export bookmarked only. Filter to "Bookmarked Only" in the viewer, then export. This creates a curated CSV — your shortlist of the best examples.

In your spreadsheet, add two columns:

ColumnPurpose
AngleTag each ad with its messaging angle: pricing, social proof, urgency, feature-specific, outcome-based, etc.
Steal-worthy elementNote what specifically is good: the headline formula, the CTA phrasing, the offer structure, the emotional hook

These two columns transform a data dump into a reference tool. When you need headline inspiration next month, you can filter to "Angle: social proof" and see every social proof headline from your competitive set. Upload the CSV to Google Sheets or your team's shared drive, and every copywriter has access to 500+ examples with tagging and search.

How to Use Your Swipe File Day-to-Day

A swipe file only works if you use it. Here's when and how:

  • Before writing RSA headlines. Filter to the angle you're writing about (pricing, features, social proof). Read 10–15 examples. Note the patterns — word count, structure, emotional tone. Then write your own variations using those patterns as guardrails, not templates.
  • When your CTR drops. If an ad's CTR declines, your copy has fatigued. Look for angles you haven't tested yet. Competitor ads that have run for months are proven performers — safe bets for your next test.
  • During campaign planning. Before building a new campaign, filter by the closest competitor. See what they run on the platform you're targeting, so you can write copy that stands out rather than blends in.
  • Quarterly refresh. Re-run the same 7-domain pull every quarter. New ads are added to your existing collection automatically (the extension deduplicates, so you won't re-save ads you already have), so your swipe file grows over time without starting from scratch.
PPC tip: The strongest signal in a swipe file isn't what's clever — it's what's consistent. If 4 out of 5 competitors lead with the same angle, it's working. Either match it or deliberately counter it. Don't ignore it.

Swipe File Formulas: What to Extract

After building several swipe files, you'll notice recurring headline formulas. Here are the most common patterns worth cataloging:

[Feature] for [Audience]

"Project Management for Remote Teams" / "CRM for Small Business"

Use when: You have a clear audience segment and a feature that maps to their need.

[Outcome] — [Proof]

"Ship 2x Faster — Trusted by 100K Teams" / "Save 10 Hours/Week — Rated #1 on G2"

Use when: You have quantifiable results and third-party validation.

[Action Verb] + [Benefit]

"Automate Your Workflow" / "Simplify Team Communication"

Use when: You want a direct, benefit-led headline for Search ads.

[Negative] → [Positive]

"Stop Wasting Time on Spreadsheets" / "No More Missed Deadlines"

Use when: You want to trigger pain-point recognition before presenting the solution.

[Number] + [Specificity]

"5 Tools in 1 Platform" / "Join 50,000+ Marketers"

Use when: You have a compelling number that adds credibility or curiosity.

Tag these formulas in your spreadsheet's "Steal-worthy element" column. Over time, you'll build a personal headline formula library that's grounded in real competitive data — not copywriting theory.

Common Swipe File Mistakes

  • Collecting without categorizing. A raw dump of 500 ads is overwhelming. Always add angle tags and steal-worthy notes. Five minutes of tagging saves hours of scrolling later.
  • Copying instead of adapting. The point of a swipe file is patterns, not plagiarism. Extract the structure, the emotional trigger, the formula — then fill it with your product's unique value props.
  • Only saving Search ads. Display and YouTube ads contain messaging patterns that work across formats. A Display banner headline might inspire your best RSA headline. Don't filter too narrowly when building the file.
  • Never updating. Markets move. New competitors appear. A swipe file from 6 months ago is a historical document, not a current reference. Refresh quarterly.
  • Making it too big to use. If your swipe file has 2,000 ads and no tags, you'll never open it. The bookmarked-only export (30–60 examples, tagged) is your daily driver; the full export is for deep research sessions.

Frequently Asked Questions

What is a Google Ads swipe file?

A swipe file is a curated collection of real ad copy examples — headlines, descriptions, CTAs, and offers — that you reference when writing your own Google Ads. It's built from competitor and industry leader ads and organized by messaging angle for quick access.

How many ad copy examples should a swipe file have?

Aim for 500+ raw examples from 5–10 competitors, with a curated shortlist of 30–60 bookmarked standouts. The volume reveals patterns; the shortlist gives you quick daily reference. Refresh quarterly.

Can I export competitor ad copy to a spreadsheet?

Yes. The Google Ads Transparency extension exports all saved ads — including headlines, descriptions, CTAs, format types, and platform data — to CSV format that opens directly in Google Sheets or Excel.

How often should I update my swipe file?

Re-run the same competitor pulls quarterly. New ads are added automatically (the extension deduplicates), so your file grows over time. Between refreshes, bookmark standout ads you encounter during regular competitor research.

Start Building Today

The best PPC copywriters don't write from scratch. They write from a foundation of competitive intelligence — hundreds of proven examples, organized by angle, searchable by keyword, and refreshed quarterly.

Key Takeaways

  • A useful swipe file has three properties: volume, searchability, and structure
  • Pull 7 domains — direct competitors, industry leaders, and adjacent industries — for 500+ raw examples
  • Two focused browsing passes plus angle searches produce a curated shortlist of 30–60 standouts
  • Export to CSV and add "Angle" and "Steal-worthy element" columns to turn a data dump into a reference tool
  • Refresh quarterly so your file grows without starting over

Building that foundation used to take weeks. With the Google Ads Transparency extension, it takes 20 minutes. Install the extension, pull 7 competitors, and build your first swipe file today.

Build Your Swipe File in Under 20 Minutes — Free

Pull every ad your competitors run across Search, Display, YouTube, and Shopping, bookmark the best, and export to CSV. No signup, no external data storage.

Add to Chrome — It's Free

Keep Reading

Ruslan Saifullin
About the author

Ruslan Saifullin

Ruslan Saifullin is the founder of CompetitorAd and an experienced software engineer with a strong background in SEO, digital marketing, and automation. He works for a digital marketing company and enjoys building tools that help businesses analyze competitors, improve search visibility, and make data-driven marketing decisions.