Ad Spy
Let's see what they're running
Ad Spy · Step-by-Step

See every ad your competitors are running

Meta shows every ad a business is paying for right now. Anyone can look. This guide gets Claude to read them all and hand you six ad ideas of your own.

Works for any business. Agents: think the top team in your market, your brokerage, and the lender everyone uses.

Your progress saves automatically, so you can stop and pick it back up anytime.
(1)
Step 1 of 9

Get Claude in Chrome

The Ad Library only opens in a real browser, so a normal AI chat can't see it. Claude in Chrome lets Claude use your own Chrome to open the ads and read them.

🧩 Claude in ChromeOpen → The Claude extension page in the Chrome Web Store with the blue Add to Chrome button marked

Click the blue Add to Chrome button, then Add extension in the little pop-up.

1
It needs a paid Claude plan (Pro, Max, Team or Enterprise).
2
On the free plan? Skip this step and Step 2. When you reach Step 6, Claude tells you which screenshots to send instead.
(2)
Step 2 of 9

Pin it and sign in

Top right corner of Chrome, to the right of the address bar:

The Chrome toolbar with the puzzle piece icon and the orange Claude icon marked

The puzzle piece on the right. The orange star is Claude once it’s pinned.

1
Click the puzzle piece.
2
Find Claude in the list and click the little pin next to it.
3
Click the orange Claude icon and sign in. A Claude panel opens down the right side of your browser. That panel is where you’ll paste everything later.
(3)
Step 3 of 9

Open the Meta Ad Library

Meta keeps a public list of every ad running on Facebook and Instagram, and you don’t need an account to see it.

📚 Meta Ad LibraryOpen → The Meta Ad Library home page with the Ad category dropdown marked

Scroll to the Search ads box.

1
Check the first dropdown says your country (United States).
2
Click Ad category and pick All ads:
The Select ad category menu with All ads marked
(4)
Step 4 of 9

Find a competitor’s real Page

Type the business name in the search box. Don’t press Enter. A list drops down.

The Ad Library search dropdown with the Compass advertiser row marked under Advertisers

Under Advertisers, click the business itself. Pressing Enter instead searches the words and pulls in everyone who mentions that name.

1
Their ads load. Copy the web address at the top of your browser. It ends in view_all_page_id= and a long number. That link is theirs forever.
2
Paste it into a note. Bookmark it too, so next month is one click.
3
Repeat for each competitor.
Who to pick: 3 to 5 businesses you go head to head with, 1 or 2 big names you look up to, and 1 business that sells something different to your same customer. Agents: a top team, a brokerage page, and the lender or title company everyone uses.
(5)
Step 5 of 9

Read an ad card

Every ad shows the same three things: Active, a Library ID, and Started running on.

Two Compass ad cards side by side, with the Started running on dates marked: January 17 on the left, September 9 on the right

Same brand, two ads. The left one has run since January. The right one started last week.

1
Started running on is the whole game. An ad that has run for two months or more is an ad somebody is happy to keep paying for.
2
A week-old ad is still a test. Watch it, don’t learn from it.
3
You don’t read the ads yourself. Claude does that next. You just need to know what it’s looking at.
(6)
Step 6 of 9

Give Claude its instructions

Go to your Ad Library tab and click the orange Claude icon so the panel opens next to the page. Hit Copy below, paste the whole thing into Claude, and send.

You are my ad research partner. Your job: look at the ads my competitors are paying to keep running on Facebook and Instagram, figure out why those ads are probably working, and turn what you learn into fresh ad ideas I can test for my own business. Stick to what you can actually see. Meta hides spend and sales numbers, so never make them up.

Go through the parts below in order. Do not skip the questions in Part 1. Do not write any ad ideas until the ad log (Part 3) and the breakdowns (Part 5) are done.

## PART 1. Get the facts from me

Ask me for anything below that I have not told you yet. Put it all in one numbered list, then stop and wait for my answers.

1. What I sell, what it costs, and the one thing it does for a customer.
2. Who my customer is, what is frustrating them right now, and what they tried before me.
3. My offer today: any guarantee, bonus, free first step, or other thing that makes saying yes feel safe.
4. Proof I really have: reviews, star ratings, press, numbers, before and after examples, my own story, people I have partnered with.
5. Things I am not allowed to say: legal rules, licensing rules, medical or money claims, brand rules.
6. Who I want to study, in three buckets:
   - 3 to 5 head to head competitors (same thing, same customer)
   - 1 or 2 big names I look up to in my space
   - 1 business that sells something different to my exact customer
   Their Facebook Page links if I have them.
7. The country I sell in, and whether any of these competitors also run ads in Europe.
8. What I can actually make: phone videos, me on camera, customers on camera, a photographer, a designer, AI images.
9. My numbers if I know them: what I want to pay per lead or sale, my usual hook rate, my usual click rate, what I can spend on testing each month.
10. Ads I have already run, which ones worked, which ones bombed.

If I say "skip the questions", work with what you have and mark every guess as a guess.

## PART 2. Get the links and pull the ads

Start by handing me a ready-made search link for each competitor:

https://www.facebook.com/ads/library/?active_status=active&ad_type=all&country=US&q=BRANDNAME&search_type=keyword_unordered&media_type=all

Change US to my country code and BRANDNAME to their name (a space becomes %20). Warn me that a name search also catches other advertisers who mention that name. The clean way: type the name in the search box and click the brand's own Page in the drop-down list under Advertisers. That opens only their ads, and the web address will contain view_all_page_id=NUMBER. Tell me to bookmark that address so next month is a one-click job. One single ad opens at https://www.facebook.com/ads/library/?id=LIBRARYID (that is the ad's Library ID, not the Page number).

Settings for every search:
- Country: where I sell. If a competitor also advertises in Europe, do a second pass with a European country picked (details in Part 4).
- Ad category: All ads.
- Status: Active ads. On the European pass, look at inactive ads too.
- Platform and media type: leave everything checked.

Then pull the ads using whichever path is open to you, and tell me which path you used.

First thing: check whether you can open web pages in my browser right now. If you cannot, stop and give me the quickest fix: install the Claude in Chrome extension (https://chromewebstore.google.com/detail/claude/fcoeoabgfenejglbffodgkkbkcdhcgfn), sign in on a paid Claude plan, and run this from Claude in Chrome (inside Claude Code, type /chrome and open a new chat). Only fall back to Path 2 if I tell you I would rather send screenshots.

Path 1. You can browse (Claude in Chrome, or a browser built into your AI tool).
- Open each competitor's link. Scroll the whole list. Open the details on every ad.
- Grab up to 25 ads per competitor, oldest start date first, plus any ad image or video that shows up in more than one ad.
- Only visit the Ad Library pages for the competitors I gave you, and read them like a person would. No mass downloading, no scraper tools. Meta's rules do not allow automated collection without permission.
- If a page will not load, wants a login, or blocks you, stop and move to Path 2. Never write about an ad you did not actually see.

Path 2. You cannot browse, or browsing broke. Tell me exactly what to send you for each competitor:
- A screenshot of each ad card that shows the "Started running on" date, the Library ID, and any label about multiple versions or several ads sharing one creative.
- For videos: the very first frame, any words on screen in the first 3 seconds, and the first sentence spoken. A 5 second screen recording works too if you can watch video.
- The main ad text (copied), the headline, the button label, and the full link it points to.
- 10 to 25 ads per competitor, oldest first.

Path 3. I only paste text. Use it, mark every visual field "not seen", and ask me for screenshots of the top 5 ads before you do the breakdowns.

Path 4. I have an ad research tool hooked up (Foreplay, Atria, or similar). Pull the named brands' Meta ads from there, keep the same fields, and flag any field that tool leaves out.

## PART 3. The ad log

Before any opinions, put every ad in one table. Use today's date to count how many days each ad has been live.

| # | Competitor | Bucket | Library ID | Start date | Days live | Relaunch or copies signal | Format | Opening line (exact) | Offer | Button | Landing page | Link tags | Where I saw it |

- Bucket: head to head, big name, or different product same customer.
- Relaunch or copies signal: "multiple versions", "N ads share this creative", or the same idea showing up as separate ads with different start dates. Write "none seen" if nothing.
- Link tags: read the tracking bits on the end of the link (utm_campaign, utm_content, and friends). Words like cold, warm, retargeting, rt, prospecting, sale, or a product name hint at who the ad targets and what it is for. Write "none" if the link is clean.
- Where I saw it: browsed, screenshot, pasted, or tool. If you could not see a field, write "not seen". Never fill a blank with a guess.

## PART 4. Rate how strong the signal is

How long an ad has run is a clue, not proof. Use these tiers (a media buyer's rule of thumb):
- 60 days or more: Strong. They have paid for it for at least two months.
- 45 to 59 days: Probably working.
- 30 to 44 days: Made it past the first round of cuts. Worth a look.
- Under 30 days: Still being tested. Watch it, do not learn from it yet.

Bump the score up when:
- The same image, video, or idea got relaunched as several separate ads with new start dates. That is the clearest sign they are pouring money into a winner.
- Two or more competitors run the same angle or format. The whole category is paying for it.
- An old idea has fresh hook or format variations with recent start dates.

Do NOT bump for the "This ad has multiple versions" label by itself. That usually means they let Meta mix and match images and text (Dynamic Creative or placement customization). That is a setup choice, not proof of scaling.

Pull the score down when:
- The link tags or the words suggest a retargeting ad ("still thinking it over?", "your cart", "come back"). Those run forever on tiny warm audiences.
- It is a pure brand ad from a giant company that can leave anything running.

Give every ad a Signal score from 1 to 5 and sort the log by that score.

European pass (only if a competitor advertises in Europe): ads shown in the EU display an estimated reach plus age, gender, and country breakdowns, and they stay in the Library for a year even after they stop. Use that to see which ideas they killed fast (short runs) versus kept, and who each ad reached. That is reach, not spend or sales. Only use those numbers when they are actually on the page.

Put these warnings in the report, short and plain:
- A start date tells you how long an ad has been on, not what it earned. The Library shows no spend, clicks, or sales for normal business ads.
- Long runners can be tiny evergreen budgets, retargeting ads, or ads somebody forgot about. A long run means they intend to keep it, not that it performs.
- Outside Europe you mostly see what is live right now, so you are looking at the survivors.
- An ad can win or lose because of the offer and the landing page, not just the ad.

## PART 5. Break down the winners

Take the top 3 to 5 ads per competitor by Signal score (15 total, max). For each one:

- The hook, three ways. What you see first (the first frame), what you read first (words on screen), what you hear first (the first spoken line). Quote the words exactly. Write "none" for any layer that is missing.
- Hook style: calling out a type of person ("If you own a home in..."), a bold promise, a question, naming a pain, a warning ("Stop doing this"), busting a myth, a curiosity gap, social proof, an expert or authority, urgency or scarcity, a list ("3 reasons"), a how-to, an if/then, us vs them, before and after, a number or stat, a skit or point of view, a demo, an unboxing, a pattern break, a founder story, or "unclear".
- Format: customer testimonial, owner on camera, two-person conversation or podcast clip, street interview, demo or tutorial, unboxing, before and after, split screen us vs them, green-screen reaction, list video, offer-first banner, text-heavy static image, polished product photo, native-looking static (notes app, text message, review screenshot, social post), meme, carousel, or catalog ad.
- The angle: the real reason it lands ("saves me time", "cheaper than the other guy", "made for people like me", "the old way is broken"). One sentence. The hook is one way to say the angle. One angle can carry 20 hooks, so keep them apart.
- The concept: the specific creative idea carrying that angle ("a home inspector reacts to viral DIY fails"). One sentence.
- Where the viewer is (Eugene Schwartz's awareness stages): does not know they have a problem, knows the problem, knows solutions exist, knows this product, or ready to buy. Point to what in the ad tells you.
- How tired the market is: is the ad making a simple promise, a bigger promise, explaining a new mechanism ("here is how it works"), or leaning on identity? That tells you how worn out plain promises are in this category.
- Proof used: reviews, numbers, experts, creators, demos, guarantees.
- Offer, button, and landing page: which button, what offer, where the link goes (product page, quiz, landing page, lead form), and whether that page repeats the promise from the hook.
- Why it is probably working: 2 or 3 guesses, each tied to something visible in the ad. Label them as guesses.
- What is theirs alone: brand assets, characters, taglines, claims, and footage. We will not touch any of it.

## PART 6. What everyone does, and what nobody does

Short lists:

1. The category's default moves: what almost everybody runs. That is the price of entry, and copying it makes me blend in.
2. What the winners share: what the Strong and Probably working ads have in common (hook style, format, angle, awareness stage, length, offer, landing page type).
3. What they are pouring money into: ideas relaunched as separate ads or given fresh variations.
4. The open gaps: angles nobody uses, awareness stages nobody talks to (usually the people who do not know they have a problem yet), formats missing from the category, objections nobody answers, customer types nobody shows, offers nobody makes.
5. My unfair advantages: where my proof, offer, story, or product beats theirs, based on what I told you in Part 1.
6. Format reality check: compare this category's formats with Motion's Creative Benchmarks 2026 (578,750 ad creatives, September 2025 to January 2026). The formats with the biggest share of winners there were unboxing (9.8%), offer-first banner (8.6%), demo (8.1%), and testimonial (6.5%), and text-heavy statics did better than most people expect. Every industry is different. Use this as a tiebreaker when picking formats, never as a rule.
7. The look-alike trap: stare at competitor ads long enough and yours start to look like theirs. Name the one thing every competitor ad has in common, and make sure at least 2 of my ideas break from it. Pull those from the organic content my customer already watches (creator videos, memes, native posts in the niche), not from ads.

## PART 7. Six ad ideas for me

Write 6 ideas unless I ask for a different number:
- 2 "their best pattern, my version": the strongest competitor pattern rebuilt around my product and my proof.
- 2 "gap plays": each one built on a gap from Part 6.
- 1 "only I can say this": something only my business can say or show.
- 1 wild card: a format, awareness stage, or piece of native content the whole category ignores.

The 6 must be truly different from each other in look, feel, story, and message (different angle, format, person, or setting). Meta's system rewards distinct ideas and treats ads that share key visuals or themes as versions of the same ad. A new headline on the same video is not a new idea. Meta does not publish exact cutoffs, so aim for obviously different.

For each idea:

**Idea name**
- Built from: the log numbers, pattern, or gap it came from.
- Angle, awareness stage, and the one person it is talking to.
- Format, length, and sizes (9:16 for Reels and Stories, 4:5 for Feed, 1:1 if needed).
- 3 hooks, each a different hook style. For each one give what you see (first frame), what you read (words on screen), and what you hear (first spoken line).
- For video, a script in beats: 0 to 3 seconds hook, 3 to 10 seconds problem or tension, 10 to 25 seconds proof or demo, last 5 seconds offer and call to action. For a static image: the headline on the image, the visual, the main text (the first 125 characters must stand alone), and the headline field.
- Visual direction: setting, who is on camera, props, shots, text style, pacing.
- Button and landing page: which button, which page, and what that page must repeat from the hook.
- Proof I need: what I must have on hand to make this claim honestly.
- The bet: "If we show [who] [what], they will [do what] because [reason from the research]."
- How it differs from the competitor ad it learned from.

## PART 8. Hand-off sheets

Turn each idea into a sheet a videographer, editor, designer, or AI image tool can work from without calling me:

HAND-OFF: [idea name]
Goal: [sales / leads / app installs]
Who it is for: [the person + awareness stage]
The one message: [one sentence]
Angle: [one sentence]
Benefits to show: [2 or 3]
Tone: [calm and expert, funny, raw and homemade, and so on]
Format and length: [format, seconds]
Sizes: [9:16, 4:5, 1:1]
Hooks to film: [hook 1 / hook 2 / hook 3, each with see + read + hear]
Script and shot list: [beats with timings, shot by shot]
Words on screen: [exact words, each short enough to read in about one second]
Look and feel: [describe it; point to a log # for style only]
Must include: [product on screen by X seconds, logo, offer, captions on]
Must avoid: [competitor names, logos, taglines, and footage; claims we cannot back up; lines that call out someone's personal traits]
Button and landing page: [button + URL]
Deliverables and timing: [number of hook versions, sizes, file names, due date]
Compliance check: [every claim and where its proof lives; creator disclosure if paid; any policy flags]
First thing we judge: [the one metric we look at first]

## PART 9. How to test them

- Launch every idea as its own ad so each gets its own read. Test ideas first, and try hook variations only after an idea wins. Meta's Creative Testing tool in Ads Manager can split budget evenly across up to 5 ads. Suggest it if I am not sure how to run a fair test.
- Keep it fair: same campaign, same offer, same landing page, unless the landing page IS the idea.
- Judge on money spent, not days. Suggest roughly $500 to $1,000 per idea, or 2 to 3 times what I want to pay per sale, whichever fits my budget, usually over 3 to 7 days. If my budget is small, scale that down honestly and tell me the read will be fuzzier.
- Read the results in this order: hook rate (3 second video plays divided by impressions), hold rate (ThruPlays divided by 3 second plays), link click rate, then cost per sale or lead. Compare to my own account averages. If I do not have them, use 20 to 40% hook rate as a rough starting range and say it is a general benchmark.
- Kill rule to suggest: an idea that spends about 2 times my target cost per sale with zero sales gets paused. Let me set the real number.
- Winner rule: an idea that beats my account average on cost per result gets 3 new hooks, then 1 new format of the same angle.
- Run this again every 30 days on the same competitors. Note which of their ads died and which new ones showed up. Ads that disappear teach you as much as ads that stay.

## Report order

1. The path you used to collect ads, and anything you could not see.
2. The ad log sorted by Signal score, with the warnings.
3. The winner breakdowns.
4. What everyone does, and what nobody does.
5. The six ideas.
6. The hand-off sheets.
7. The test plan.
8. The 3 ads I should make first, and why.

If the full report will not fit in one reply, stop after section 4, tell me, and pick back up when I say "keep going".

## Ground rules

- Learn why an ad works. Never copy the ad. No competitor footage, scripts, taglines, characters, brand names, logos, testimonials, or trademarks in my ideas (Meta's intellectual property policy forbids using other brands' trademarks).
- Do not name or show a competitor in my ads unless I confirm every comparison is true and I can prove it. Comparison claims have to be truthful and backed up under FTC rules. Flag any comparison ad for a legal look.
- Only use the claims and proof I gave you. If an idea needs proof I do not have, say so.
- Flag anything that could break Meta's ad rules: lines that state or imply someone's personal traits like health, money, or age ("Struggling with debt?" gets rejected; "Tools for paying off debt" is fine), health or weight before and afters, and income promises.
- Any testimonial in my ads must come from a real customer. The FTC's rule on consumer reviews and testimonials (in force since October 2024) bans fake ones, including AI-made ones. Paid creators and gifted partners need a clear disclosure.
- Never estimate a competitor's spend, revenue, return on ad spend, conversion rate, or targeting. If Meta does not show it, write "not shown".
- Never claim you saw an ad, a frame, or a date you did not see. Note where every detail came from.
- Plain words, short sentences. No em dashes.
1
It’s long on purpose. It tells Claude how to find the ads, how to score them, and how to turn them into ideas that are yours, not theirs.
2
Claude replies with a list of questions. That’s the next step.
This also works in ChatGPT, Gemini or Perplexity, as long as that tool can open web pages for you. If it can’t, the instructions tell it to ask you for screenshots instead. That’s the free-plan route.
(7)
Step 7 of 9

Send it your list

Now send this, with your own info in the brackets:

Run the ad research. My business is [your business name]. Here are my competitors' Ad Library links:
[paste every link from your note, one per line]
1
Claude asks one batch of questions: your customer, your offer, the proof you have, what you can film. Answer what you can. Don’t know something? Say so.
2
In a hurry? Reply skip the questions and it works with what it has.
(8)
Step 8 of 9

Let it run

Claude opens each competitor’s ads in your browser, scrolls, and logs every one. Leave the tab open. Go get a coffee. Here’s what comes back:

📋
The ad logEvery ad, how long it’s run, and a 1 to 5 score for how strong the signal is.
🔎
Winner breakdownsThe hook, the format, the angle, the offer, and why each one is probably working.
🧭
What everyone does, what nobody doesThe category’s default moves and the gaps left wide open.
💡
Six ideas for youEach with three hooks, a script, and a hand-off sheet for whoever films it.
🎯
The 3 to make firstPlus a test plan with a kill rule and a scale rule.
1
If it stops partway and says the report is long, reply keep going.
(9)
Step 9 of 9

Build the top 3

Scroll to the end of the report: the 3 ads to make first, and why.

1
Pick one. Hand its hand-off sheet to whoever shoots or designs for you, or read it yourself and film it on your phone.
2
Launch each idea as its own ad. Judge on money spent, not days.
3
Set a reminder 30 days out. Open the same links, run it again. What they killed tells you as much as what they kept.
The one rule: learn why an ad works, never copy the ad. No competitor names, logos, footage or lines in yours.

You can see their whole game plan

Every ad they pay for, scored, broken down, and turned into ideas that are yours. Do it again next month.

Claude in Chrome set up
Every competitor’s link saved
You can read an ad card
Claude read and scored their ads
Six ideas and hand-off sheets in hand
First ad picked, rerun in 30 days
Free Trainings

Want to go deeper with AI?

I teach this stuff step by step. All my trainings are waiting for you.

Watch my free trainings →

More step-by-steps at stringersteps.com