Competitor ads checker: a brand's active Facebook, Instagram and Google ads, counted

Built for
DTC brands and the agencies and media buyers who plan their creative, plus anyone pitching a new ecommerce client.
You enter
A brand name or website. Up to three competitors are optional.
Price
Free plan: 100 credits, no card. One analysis uses about 23–32 credits.
What you get
A coverage table, a side-by-side table per brand (active Meta ads, days running, ads running 30+ and 90+ days, new ads this week, formats, landing domains, Google creatives and days shown), the 5 longest-running ads per brand with library links, offers and price points with ad counts, message angles with counts and example lines, hooks of the main brand's longest-running video ads, and 3 to 5 tests to run.
Coverage
Active US ads in the Meta Ad Library (the first 30 per brand in Meta's ranking, plus the main brand's 30 newest) and one page of up to 40 creatives per brand from the Google Ads Transparency Center. Meta's own count of active ads is reported in full. TikTok ads (its library covers only the EU, EEA, UK and Switzerland), spend, impressions, CTR and Google text ad wording are not included.
Time to report
Usually 11–14 minutes.
Account
Sign-in with Google required to run it. You can read the example and fill in the form without an account.

How do you find a competitor's ads?

Meta's Ad Library lists every active Facebook and Instagram ad with its start date, and Google's Ads Transparency Center lists a website's Google ads; both are free. To compare brands, count how long each ad has run, which offers repeat and where the ads send people. In a run on November 10, 2026, Bombas had 101 active Meta ads: 20 of the 30 read carried the same 20%-off first-order code, and its two oldest, at 214 days, were plain catalog ads.

Enter a brand, and up to three competitors. Nolyn reads their active ads in the Meta Ad Library (Facebook, Instagram, Messenger, Audience Network) and the Google Ads Transparency Center for the United States, then counts what you would otherwise tally by hand: how many ads are live, how long each has been running, the offers and price points, the formats, where the ads send people, and the message angles and hooks, with the ad library link for every ad it names. Long-running ads come first, because an ad that keeps running is usually one the advertiser keeps paying for. It ends with a short list of tests to try. Meta does not publish spend or impressions for commercial ads in the US, so neither does this report.

Check a brand's ads

Your brand or the one you want to study. The name on its Facebook Page works best; a website works too.

Read the same way, side by side. Each one adds a few credits.

Start from an example:

Sign in to run it. New accounts get 100 free credits; research uses credits for AI and data lookups.

Example resultFrom a real run on November 10, 2026
Competitor ads example: Bombas vs Darn Tough and Smartwool
See the full example
Bombas active Meta ads
101
Bombas ads with code COMFORT20
20 of 30
Darn Tough ads sent to DICK'S
6 of 30
Oldest Bombas ad read
214 days

Key findings

  • Bombas runs one offer on two thirds of its ads
  • The ads that last are the plain ones

The report includes

  • Coverage first
  • Side-by-side numbers
  • Long-running ads
  • Offers and price points
  • Angles and hooks
  • What to test, and a weekly check

What you get

Coverage first

Which Facebook Page and Google advertiser were matched, Meta's count of active ads, how many ads were read and in what order, and the date. Other advertisers whose Google ads point at the same domain are named.

Side-by-side numbers

Per brand: active Meta ads, oldest start date, median days running, ads live 30+ and 90+ days, new ads this week, formats, platforms, landing domains, and Google creatives with their days shown. Counted in code from the ad library data, not estimated.

Long-running ads

The 5 ads per brand that have run longest, with the ad library link, start date, days running, format, headline and first line. Usually the ads the advertiser keeps paying for.

Offers and price points

Discounts, promo codes, free shipping, bundles, first-order offers and dollar amounts found in the ads, each with the number of ads that use it.

Angles and hooks

Every ad read is put into one message angle (product feature, discount, seasonal, social proof and so on) with counts and a line copied from an ad, plus the opening line of the main brand's longest-running video ads.

What to test, and a weekly check

3 to 5 tests tied to the counts, such as an offer or format the competitor leans on that you do not use. You can then turn the check into a weekly task that lists each brand's new ads.

Competitor ads example: Bombas vs Darn Tough and Smartwool

A real run on November 10, 2026, on Bombas, with Darn Tough and Smartwool as competitors. None of them is a Nolyn customer. It read the first 30 active US Meta ads of each brand in Meta's ranking, Bombas' 30 newest ads, one page of 40 Google Ads Transparency creatives per website, and the scripts of Bombas' three longest-running video ads. The table is the side-by-side view the report opens with.

Bombas active Meta ads

101

Meta's count for the Page; the first 30 in Meta's ranking were read

Bombas ads with code COMFORT20

20 of 30

19 use “20% Off First Order With COMFORT20” as the headline

Darn Tough ads sent to DICK'S

6 of 30

the other 24 go to darntough.com

Oldest Bombas ad read

214 days

two catalog ads with no text, live since Apr 10, 2026

MeasureBombasDarn ToughSmartwool
Active Meta ads (Meta's count)10135366
Median days running141814
Ads running 30+ / 90+ days2 / 28 / 04 / 1
Longest-running ad214 days (DPA, since Apr 10, 2026)41 days (DPA, since Sep 30, 2026)103 days (carousel, since Jul 30, 2026)
Started in the last 7 days1054
Formats13 image, 8 video, 5 DPA, 4 DCO23 DCO, 5 DPA, 2 video24 DCO, 3 DPA, 2 video, 1 carousel
Offers (ads)20% off (20), code COMFORT20 (20), first-order offer (20)guarantee (8), free gift with purchase (6), code KIDSSOCKS26 (4), code KIDSSOCKS25 (2)guarantee (3)
Where the ads send people (ads)bombas.com (30)darntough.com (24), dickssportinggoods.com (6)smartwool.com (30)
Google creatives read38 of 40 by Bombas LLC: 36 text, 2 image; 2 from other advertisers40 of 40 by Cabot Hosiery Mills, Inc.: 30 text, 7 image, 3 video40 of 40 by Vf Outdoor, Inc.: 17 video, 17 text, 6 image
Longest-shown Google ad1,685 days (first shown Mar 14, 2022)1,313 days (first shown Mar 14, 2023)1,663 days (first shown Apr 6, 2022)

Active US ads in the Meta Ad Library and Google Ads Transparency Center, read November 10, 2026. Meta's count is all active ads of the Page; every other Meta figure is of the 30 ads read. DCO is a dynamic creative ad, DPA a catalog (dynamic product) ad. Google formats and days are the main advertiser's own creatives on the page read.

Bombas runs one offer on two thirds of its ads

20 of Bombas' 30 ads read carry the same first-order code, and “20% Off First Order With COMFORT20” is the headline of 19. The 10 without it are 5 catalog ads, 4 slipper ads and 1 compression ad. Its newest ads say the same: 19 of the 30 newest carry the code, and 8 of the 30 send people to ski and snowboard socks.

The ads that last are the plain ones

Bombas' two oldest ads, running 214 days since April 10, are catalog ads with no text at all, while its median ad is 14 days old. Smartwool has 366 active ads, more than three times Bombas' 101, yet only 4 of the 30 read have run 30 days or more, and its only one past 90 days is a headline-only carousel at 103 days.

Darn Tough pays to send shoppers to a retailer

6 of Darn Tough's 30 ads read send people to a DICK'S Sporting Goods athletic socks page under the headline “Find Darn Tough at DICK’S”, all started 21 days earlier. Its own offers are a lifetime guarantee in 8 ads and a free pair of kids socks with 4 adult pairs (code KIDSSOCKS26) in 4. No Darn Tough or Smartwool ad read has a percentage discount.

The video hooks start with the problem, not the product

All three of Bombas' longest-running video ads (24 and 25 days) open in the first person: “These slippers are the first thing I put on and the last thing I take off.” Two of the three end on the 20%-off first-order offer. On Google, one Bombas text ad has been shown on 1,685 days since it first ran on March 14, 2022, and 2 other advertisers' ads also point at bombas.com.

We recomputed every figure on this page from the saved Meta and Google responses of the run, and checked all 90 ads read against the report's angle groups: Bombas' six angles (11, 5, 5, 4, 4 and 1 ads) and its 10 ads without the code match ad by ad, and the three video hooks match the transcripts word for word. Two slips in the run's report: it called the median days and offer counts Meta's own (Nolyn computes them from the ads Meta returned), and it said all three video ads end on the code, where one ends with no offer at all. Meta shows no spend or impressions for these ads, so neither does the report. The run was on our test server against the live ad libraries; it took about 14 minutes there, and a one-brand run on Liquid Death took 11 minutes and 23 credits. That run also showed a limit: Google returned no ads by Liquid Death itself for liquiddeath.com, only other advertisers pointing at the site, and the report said so.

How it works

  1. Enter a brand

    Type the brand or its website, and up to three competitors. Nolyn matches each to its Facebook Page; if the name differs ("Ridge" runs ads as "The Ridge"), it tries the obvious variants and then searches the Ad Library.

  2. Read the ad libraries

    It reads the first 30 active US ads per brand in Meta's ranking, the main brand's 30 newest ads, and one page of Google Ads Transparency creatives per brand's website.

  3. Count in code

    Days running, formats, landing pages, offers and price points are counted from the data before the AI writes anything, so the numbers in the report are the library's, not the model's.

  4. Read the angles and tests

    The AI groups the ads by message angle, quotes the hooks, and suggests tests tied to the counts. Ask for a weekly check to see each brand's new ads every week.

Who uses a competitor ads checker

DTC brands

Before a new campaign or a Black Friday push, see which offers, formats and landing pages your competitors keep running, and which of their ads have lasted months.

Agencies and media buyers

Start a creative strategy or a pitch with a dated, linked read of the client's and competitors' live ads, instead of screenshots from an afternoon in the Ad Library.

Creative strategists

Pull the hooks and angles behind a competitor's longest-running video ads to brief the next round of UGC and statics.

What it cannot do

It shows what is running, not how well it works. Meta discloses spend and impressions only for political and social issue ads (and reach only for ads shown in the EU), and Google does not show spend at all, so the report never estimates them; days running is a signal of an ad the advertiser keeps paying for, not proof that it converts. It reads the first 30 active ads per brand in Meta's ranking (Meta's own total is reported), so a brand with 1,000 ads is sampled, not read in full. Google returns no headline or body text for text ads here, so only their count, format and dates are used. A website's Google results can hold only other advertisers pointing at it (resellers, affiliates) and none by the brand, as with liquiddeath.com in our test; the report then says so. A brand whose Facebook Page name differs from its brand name may need its exact Page name. TikTok's ad library only covers the EU, EEA, UK and Switzerland, so TikTok ads of US brands are not included. Ads that started and stopped between checks are not kept.

Questions

Every active Facebook and Instagram ad is public in the Meta Ad Library (facebook.com/ads/library): search the advertiser's name, set the country, and you see each ad with its start date. That works well for one brand; this tool reads several brands at once and counts days running, formats, offers and landing pages for you, with a link back to each ad in the library.

No, and neither can any tool that reads the public libraries. Meta only publishes spend and impressions for political and social issue ads (ads shown in the EU also get a reach figure), and Google shows no spend at all. What you can see is how many ads are live and how long each has run, which is why the report leads with long-running ads instead of spend estimates.

Advertisers switch off ads that lose money, so an ad that has been running for 60 or 200 days is usually one that still earns its budget. It is a signal, not proof: some ads run long because nobody looked at them, and dynamic product ads stay live while the catalog changes underneath them.

Google, yes: one page of up to 40 creatives per brand from the Google Ads Transparency Center, with format, first and last shown date and days shown. Google gives no wording for text ads there. TikTok, no: TikTok's ad library only covers ads shown in the EU, EEA, UK and Switzerland, so it has nothing for US brands.

It does part of what ad spy tools do, from the official libraries only: active ads, run time, offers, angles and landing pages for named brands. It is not a searchable database of millions of ads, it has no engagement or spend estimates and no history of ads that already stopped. For browsing ads by niche, a dedicated ad spy tool fits better; see our Minea and PiPiAds alternatives pages.

Yes. At the end of a report Nolyn offers a weekly scheduled task with the same brands that lists each one's ads started in the last 7 days, with their angle and offer. Each weekly run uses credits like a normal run, and you can pause or delete it under Scheduled tasks.

Reading this page and the example is free. Running a check needs a Nolyn account: sign in with Google and new accounts get 100 one-time free credits, no card. The example run, Bombas with two competitors, used 32 credits: 16 for the ad library lookups (1 credit per Meta page, 3 per Google page, 1 per video transcript) and 16 for the AI. A check of one brand on its own, Liquid Death, used 23. So the free credits cover about three checks. A weekly check uses credits each time it runs, and once the free credits are used, runs use a paid plan's credits.

Reading this page and the example is free. Running a check needs a Nolyn account: sign in with Google and new accounts get 100 one-time free credits, no card. The example run, Bombas with two competitors, used 32 credits: 16 for the ad library lookups (1 credit per Meta page, 3 per Google page, 1 per video transcript) and 16 for the AI. A check of one brand on its own, Liquid Death, used 23. So the free credits cover about three checks. A weekly check uses credits each time it runs, and once the free credits are used, runs use a paid plan's credits.

To run it, yes: sign in with Google. It is free and asks for no card. You can read the example and fill in the form before signing in.

Related tools

All tools

Influencers and UGC (brands and agencies)

All tools

Guide

How to find influencers for your brand

How to find influencers for your brand: 6 places to look, a vetting checklist and a real search (40 results, 9 in range, 2 worth contacting), plus UGC creators.

Tool

YouTube Competitor Analysis

Compare channels' rhythm, views and topic gaps.

Comparison

Best UGC platforms for brands in 2026

Best UGC platforms for brands checked Oct 24, 2026: Insense, Trend, JoinBrands, Collabstr, Billo and more, with prices per video, usage rights and free options.

Tool

Influencer Search

Find creators for your brand with source-backed research.

Tool

Influencer Campaign Report

Campaign performance report from your creators' post links: views, engagement and cost per 1,000 views by creator.

Tool

Influencer Case Study Tool

Upload past campaigns: compare views, engagement and cost by campaign, tier and content, then draft a case study.