All articles
Meta Ads

How to Analyze Meta Ads Competitors Quickly and Accurately

Two professionals collaborating at a table with color swatches

A competitor’s ad lands in your Instagram feed on Monday. By Thursday you have seen it four more times, and a quick search in the Meta Ad Library shows it has been live since early summer, with several sibling ads built on the same hook. Somebody on their team decided that concept deserved more budget, and that decision is visible to you for free.

Here is the workflow we use at Pixis to read those decisions: the filters worth setting, how to judge ad longevity without over-trusting it, how to assess the landing page behind an ad, and how to turn each finding into a test you can run in your own account.

Why competitor Meta ads are worth studying

Every live competitor ad is a paid experiment that someone has chosen to keep funding. Studying the survivors shows you which formats and offers your shared audience responds to, and where the category leaves open space. You learn from their spend without paying for the failed tests that came before the ads you can see.

Run time is the one performance trace the library exposes. An ad that has been live for two months has cost its owner money every day it stayed on, and advertisers rarely keep paying for creative that loses. We treat that as evidence with a caveat covered later in this guide, since brand campaigns and evergreen retargeting can also stay live for months on budgets unrelated to direct-response returns.

The second payoff is gap-spotting. If every brand in your category leads with price, delivery speed or product quality becomes an open lane for your messaging. If video dominates the category, a well-built static image can stand out in a feed full of motion.

Timing matters as well. In a May 2023 analysis published by Meta’s own analytics team, the likelihood of a response fell by about 45% once a person had seen the same creative four times, and over 19% of ad impressions within a 30-day window went to people who had already seen that creative more than five times. Competitors refresh creative often for that reason, so a quarterly look at their ads will miss whole creative cycles.

What the Meta Ad Library shows and what it leaves out

The Meta Ad Library at facebook.com/ads/library is free to search without a login and lists the active ads running across Meta’s platforms. Each commercial ad shows its creative, copy, platforms, and start date. Spend, impression counts, targeting, and results stay hidden, because Meta built the library as a transparency tool for regulators and the public.

Each ad card in the Meta Ad Library carries a Library ID, the date the ad started running, the platforms it delivered on, and the creative exactly as people saw it. Platform coverage now spans six surfaces: Facebook, Instagram, Messenger, Audience Network, Threads, and WhatsApp. Meta added the WhatsApp filter and a Low impression count label in December 2025. The label marks ads with fewer than 100 impressions, which makes it a fast way to set aside tests the advertiser never scaled.

For ordinary commercial ads, Meta publishes no spend, no impression counts, no CTR or ROAS, and no targeting. Political and social issue ads are the exception: switching the ad category to that type shows spend and impression ranges. Ads delivered in the European Union also carry more disclosure, which gets its own section below.

Retention differs by region as well. EU rules keep EU-delivered ads searchable for a year after their last impression, which is why the inactive filter still returns plenty of results. Outside the EU, Meta gives no retention promise for commercial ads once they stop, so capture anything you want to keep while it is live.

Two shortcuts save time. On any competitor’s Facebook Page, open Page Transparency and select Go to Ad Library to land on their live ads with the search already applied. If you also run Google campaigns, we cover the equivalent blind spots in our breakdown of what the Google Ad Transparency Center misses.

How to search and filter the Meta Ad Library

Set the country first, keep the category on All ads, and search either a competitor’s Page name or a category keyword. Narrow the results with the filter panel, then log every ad worth keeping with its Library ID and landing page in one tracking sheet so you can compare creative across weeks and months.

Set the country and category first

Results are scoped by country, so a brand that looks dormant in one market can be running dozens of ads in another. Choose the market you sell into before typing anything. Keep the ad category on All ads unless you are researching political advertising.

Search by Page name or by category keyword

Type a competitor’s Page name to see everything they are running. When you are new to a space, search a category keyword such as running shoes and note every advertiser that appears more than once.

Build a first list of 10 to 15 brands, and include adjacent players competing for the same attention. A running shoe brand should also watch athletic apparel labels and fitness apps. For ongoing tracking, narrow the list to the three to five competitors your buyers actually compare you with.

Use the filters that change what you see

  • Platform: shows where an ad delivered. Advantage+ placements spread delivery across surfaces automatically, so a wide platform mix can simply reflect a default setting. An ad restricted to one platform is the more deliberate signal.
  • Media type: isolates video or static formats so you can see which one dominates your category.
  • Active status: switching to inactive ads shows creative a competitor has already stopped, often with a full start and end date. Ads stop for many reasons, including budget changes and planned rotation, so treat a quick exit as a hint about performance.
  • Impressions by date: despite the name, this is a date filter. It limits results to ads that delivered during the window you pick, which helps when checking what a competitor ran around a past sale or season.
  • Sort by: results can be reordered by impressions from high to low. Meta does not show the underlying numbers for commercial ads, so read the order as directional.

Save the landing page and log every ad

When an ad earns a place in your file, capture the creative, the Library ID, the start date, and the landing page URL together. Screenshot the creative, because Ad Library links stop working once an ad is gone.

Use a naming convention like CompanyName_AdFormat_Date and keep everything in one spreadsheet or swipe file. A searchable record is what lets you compare ads across months.

How to tag creative formats, offers, and hooks

Tagging turns a folder of screenshots into data you can sort. Label every competitor ad by format, offer type, hook style, and call-to-action button, then filter by any tag to see what the category favors. Patterns that repeat across several long-running ads from different brands are the ones worth testing in your own account.

  • Format: video, static image, carousel, collection ad, Reels.
  • Offer: discount, free trial, bundle, limited-time promotion, no offer.
  • Hook: question, statistic, how-to, urgency, curiosity, social proof, testimonial.
  • CTA button: Shop Now points to a direct-response goal. Learn More usually signals an awareness or consideration play earlier in the funnel.

Once ads are tagged, simple counts reveal the category’s habits. If 70% of the long-running ads in your file are video, video is working for this audience. If nobody in your category runs carousels, that format is an opening worth a test.

Track refresh cadence too. A brand launching new ads every week is iterating quickly or still searching for a winner, and a brand running the same ads for months has found something that holds. For a deeper method on reading the claims and emotional register inside rival creative, see our guide to decoding what competitor ads are actually saying.

How to read ad longevity without over-trusting it

Run time is the strongest performance signal the library exposes, because every extra week means someone kept paying. It remains a proxy, so read it alongside replication across separate Library IDs and geographic spread, and discount long runs that brand budgets or evergreen retargeting could explain.

Media buyers often sort competitor ads into rough bands: under 14 days is a fresh test, 14 to 30 days suggests traction, and 30 days or more means the ad has survived real spend. These are working conventions from practitioners. Meta publishes no data that validates any specific threshold, so use the bands to prioritize your review.

Look for replication across Library IDs

Some ad cards say the ad has multiple versions. Meta’s dynamic creative and Advantage+ creative features generate variations automatically, so that label may describe the platform’s behavior. A stronger signal is one concept appearing as several separate ads with distinct Library IDs, because each of those reflects a person deciding the idea deserved another build. Our variation-first creative production guide covers why teams scale a winning concept this way.

Use geography as a rough budget proxy

An ad running in 10 countries usually carries a bigger budget than one running in a single city. Combined with the number of active ads, geographic spread gives you a directional sense of how hard a competitor is pushing a concept.

Know when a long run misleads

  • Brand awareness campaigns can run for months on brand budgets with no direct-response target attached.
  • Evergreen retargeting and app install ads often stay switched on by design.
  • Active status means an ad is switched on. It says nothing about how much it is spending.
  • A competitor’s winning ad reflects their pricing and their audience, so a proven concept still has to prove itself in your account.

Watch for sudden shifts as well. When a competitor moves from product-led ads to founder-story ads, ask what prompted the change and whether the new angle deserves a test of your own.

How to evaluate the landing page behind each ad

An ad earns the click and its landing page earns the conversion, so review both together. Check load speed and mobile layout first, then confirm the page repeats the promise the ad made. The page type also tells you which funnel stage the competitor is targeting with that particular ad.

Run competitor pages through Google PageSpeed Insights. If their pages load quickly and yours lag, that gap costs you conversions however strong your creative is, and it is one of the easier gaps to close.

Classify each destination as a product page, pricing page, booking form, quiz, or blog post. Broad targeting with soft calls to action usually sits at the top of the funnel, and specific offers with urgent language tend to be retargeting. If three competitors send paid traffic to a quiz or calculator, that funnel pattern deserves a test in your account.

What EU transparency data adds to your research

Ads delivered in the European Union carry extra disclosure under the Digital Services Act, including reach and targeting details that commercial ads elsewhere never show. If a competitor also advertises in Europe, opening an ad’s details can reveal how many EU accounts it reached and how that delivery splits across member states.

Article 39 of the EU Digital Services Act requires very large platforms to keep a public repository of every ad shown in the EU, including the main targeting parameters, the total number of people reached, and a breakdown by member state, available for a year after the ad last ran. On Meta, that information appears when you open an ad’s details.

The practical use is scale. A US brand whose ads also deliver in Europe will show an EU reach figure, which gives you a rare concrete number for comparing one concept against another. Treat it as a partial view of a global campaign, since it covers European delivery only.

When manual research stops scaling

Manual tracking works for three to five competitors checked weekly. Beyond that, the library’s lack of saved searches and alerts starts costing hours. Paid ad intelligence tools and AI analysis solve different problems, so choose based on whether your bottleneck is finding the ads or making sense of the ones you have already found.

What paid ad intelligence tools add

Dedicated ad intelligence tools add features the free library lacks: run-duration filters that separate long-running ads from tests, archives of ads that have stopped, cross-competitor search, and alerts when a tracked brand launches or pauses creative. Some also add engagement data such as comment counts.

The market splits into a few types. Meta-focused databases offer the deepest filtering for Facebook and Instagram. Multi-platform tools trade some depth for coverage across TikTok and Pinterest. Broad search marketing suites include ad research modules that lean toward Google. Match the type to where your competitors actually spend, and check whether the channels you need sit on higher pricing tiers.

If your ad spend is modest, the free Meta Ad Library alongside TikTok Creative Center and the Google Ads Transparency Center covers a lot of ground before any subscription.

Where AI analysis fits

AI helps with the part manual review handles worst: pattern recognition across hundreds of ads. It can tag creative by format, offer, and hook in bulk, group near-identical variations, and flag a sudden change in a competitor’s creative direction. Its performance reads still rest on proxies like run time and variation count, so label them as estimates in any report.

Inside Pixis, Prism’s Competitor Ads Agent pulls competitor creative from Meta and Google into the same conversation as your own account data, so you can ask which angles competitors are leaving uncontested and get specific test ideas back. When a test needs new creative, AdRoom handles production through features like Competitor Ads & Insights and Ad Cloning, keeping analysis and creation as separate steps.

How to turn competitor findings into a testing roadmap

Close every review session with three to five hypotheses you can test. Write each one as an observation, a hypothesis, and a test design, then log the result next to the competitor pattern that inspired it. Over a few months, that log becomes a playbook built on your own account data.

From observation to test

  • Observation: Competitor X runs video ads with captions in the first three seconds.
  • Hypothesis: Early captions will lift watch time and conversion for our audience.
  • Test: Build two versions of the next video ad, one with captions at 0:02 and one without.

Run the test, record the result, update the playbook, and repeat. Losing tests belong in the log too, since knowing which competitor patterns fail for your audience saves budget later. When the winning ideas need assets at volume, our case for creative automation in performance teams covers how to produce them without a manual bottleneck.

Set a weekly and monthly cadence

Block 15 minutes every Monday to check your top three competitors for new ads and screenshot anything unfamiliar. Once a month, spend an hour on everything you have collected: which formats dominate, whether several brands are running the same promotion, and whether a new competitor has entered the space.

Paid tools can send alerts when a tracked brand launches or pauses an ad, and Google Alerts on competitor brand names catch press coverage that often lines up with a new campaign. In Prism, Scheduled Workflows can run a recurring competitor check on a cadence you set. For how this fits a cross-channel routine that includes Google and TikTok, see our step-by-step competitor ad analysis workflow.

The limits of competitor analysis and where borrowing stops

The library cannot show targeting, custom audiences, budgets, or results, so every conclusion you draw is an inference. Read audience intent from the messaging and imagery in each ad. When you borrow from a competitor, take the structure of an idea and build it with your own assets and copy.

The words and imagery in an ad hint at who it is meant to reach, and funnel context changes how you should read it. A few habits slow teams down:

  • Screenshotting every variant a competitor runs, when a few representative examples of each concept are enough.
  • Comparing a retargeting ad with an awareness ad as if they had the same job.
  • Treating a competitor’s long-running ad as proof it would work at your price point.
  • Finishing a review with a folder of screenshots and no tests scheduled.

Organic content deserves a look too. Brands often trial hooks on organic Instagram Reels before putting paid budget behind them, and none of that appears in the Ad Library. Checking competitor profiles directly can show you angles before they turn into paid creative.

On borrowing, layouts, formats, hook structures, and CTA placement are ideas anyone can use. A competitor’s photography, illustrations, and copy belong to them. Build your own version of the idea and let it compete on its merits.

Key Takeaways

  • Run time is the strongest performance signal the Meta Ad Library offers for commercial ads, and brand budgets or evergreen campaigns can distort it.
  • Separate ads with distinct Library IDs built on one concept signal scaling more reliably than a multiple versions label, which Meta’s automation can generate.
  • Tag every saved ad by format, offer, hook, and CTA so patterns emerge from counts.
  • EU-delivered ads disclose reach and targeting under the Digital Services Act, giving a rare scale reference for brands that also advertise in Europe.
  • End every review with three to five testable hypotheses and log each result next to the pattern that inspired it.

Frequently asked questions about analyzing Meta ads competitors

Is the Meta Ad Library free to use for competitor research?

Yes. Anyone can search it at facebook.com/ads/library without logging in or paying. You can look up a competitor by Page name or search by keyword, filter by country, platform, and media type, and see when each ad started running. It has no saved searches or alerts, which is where paid tools come in.

Can I see how much a competitor spends on Meta ads?

Not for ordinary commercial ads. Meta discloses spend details for political and social issue ads, and EU-delivered ads show reach. For everything else, estimate effort from the number of active ads, the number of countries they run in, and how long each has been live. A brand running 20 ads across 15 countries is spending far more than one running three ads in a single market.

Does the Meta Ad Library show Instagram ads?

Yes. Instagram ads run through Meta’s ad system, so they appear in the same library. The platform filter covers six surfaces: Facebook, Instagram, Messenger, Audience Network, Threads, and WhatsApp. Filter to Instagram alone to see what a competitor runs there, or keep all platforms selected to compare their placement mix.

Does the Meta Ad Library show impression counts for commercial ads?

No. Commercial ads display no impression numbers. Ads with fewer than 100 impressions carry a Low impression count label, which Meta added in December 2025, and results can be sorted by impressions without the figures being shown. Political ads and ads delivered in the EU are the exceptions that carry more delivery data.

How often should I check my competitors’ Meta ads?

A 15-minute weekly check on your top three competitors catches new launches and messaging shifts. A one-hour monthly review across everyone you track surfaces category-level patterns, such as a promotion several brands are running at once. Alerts from paid tools or scheduled AI workflows can replace part of the weekly manual check.

How can I tell if a competitor’s Meta ad is profitable?

You cannot confirm it from outside the account. The best available signals are run time, the number of separate ads built on the same concept, and geographic spread. An ad that has run for months across several countries with multiple distinct versions is likely earning its keep, though brand campaigns and evergreen retargeting can also run long without direct-response returns.

Can AI speed up competitor ad analysis?

Yes, mainly by handling volume. AI tools can tag hundreds of ads by format, offer, and hook, group near-duplicate variations, and flag when a competitor changes creative direction. Their performance reads still rely on proxies such as run time, so treat AI output as a prioritized shortlist for human review.

Turn competitor patterns into your next test

Manual competitor research works, and it takes hours each week once you track more than a handful of brands. Prism’s Competitor Ads Agent brings competitor creative from Meta and Google into the same place as your own performance data, so the question of what to test next gets answered alongside the numbers it affects. When the answer calls for new creative, AdRoom turns it into assets.

Book a demo to see it on your own account, or start a 14-day Prism trial.