For agencies that grow D2C brands

How does competitor ad tracking show which rival ads are working?

Competitor ad tracking means recording each rival's ads on Meta and Google, run after run: what launched, what stopped, what changed and how long each has run. Both public libraries show the ads but hide spend and results, so the ads a rival keeps running for weeks, in several versions, are your best clue to what is working.

₹28,064 of Meta spend in 30 days, up against Amazon, Flipkart and Myntra · Moolwanai-dm · Paid ads · 30 days to 26 Sep 2026 · web search, 26 Sep 2026 · real data

What you'll see in 10 minutes

  1. Your first brand's report, built from its domain alone, including the rivals it competes with.
  2. The rivals' live Meta ads, with each one's start date and how long it has run.
  3. Their Google search, display and YouTube ads, with the last date each ran (Professional and Enterprise plans; partial on Starter).
  4. A place to add the rivals the brand worries about most, so ai-dm checks them every day.

(login required) · No plan to pick. Billed in USD and INR. Nothing goes live without your approval.

What can you see in a competitor's Meta ads, and what stays hidden?

Tuesday, 6pm. The brand's founder forwards a screenshot: "This brand is all over Instagram. What are they doing that we aren't?" Answering it means an hour in the Meta Ad Library, and next week you start again from scratch.

The library is a window, not a record. It shows the ads running now and those paused recently, so a rival's failed tests and last month's offer slip out of view. For commercial ads it never shows spend or results; spend ranges appear only for ads about social issues, elections or politics.

What the Meta Ad Library shows for a rival's commercial ads, and what ai-dm keeps over time
What you want to knowMeta Ad Library, by handai-dm, on every run
The creative and copyShown while the ad is liveCaptured on each daily or weekly run and kept after the ad stops
When it startedStart date shownStart date, days running and the date it stopped
What launched, stopped or changedOnly by comparing screenshots yourselfEach ad marked new, still active, disappeared or creative changed
Spend, impressions and resultsNot shown for commercial adsNot shown; ai-dm does not guess them
Who it targetsNot shownNot shown

Because spend stays hidden, the useful question is not "how much are they spending?" but "which ads do they keep paying for?"

How do you spot a competitor's winning ads?

Staying power is the clue public data gives you. Advertisers seldom keep paying for an ad that isn't earning its place, so the ads that last, multiply and come back are the ones worth studying. Look for five signals.

  1. It has run for weeks, not days

    New ads are tests. An ad still live after several weeks has survived the rival's own reviews.

  2. It runs in several versions

    Different images, headlines or cuts of the same idea mean the rival is building on something that works.

  3. Its hook or offer comes back in newer ads

    When a line keeps reappearing, the rival has found a message it trusts.

  4. It kept running when other ads stopped

    A refresh that switches off five ads and keeps one tells you which one they rate.

  5. It spread to more placements

    An ad that started on Instagram and later appears on Facebook as well is being given more room.

A signal, not proof. With spend and results hidden, no one can say for certain an ad "won". Treat these signals as the shortlist of ideas worth testing for the brand, not as a copy brief.

Check a rival ad's staying power

Look up any rival ad in the Meta Ad Library and fill in what you see. The checker weighs the four signals you can read without spend data.

Still running today?
Its hook appears in newer ads?
63Worth watching
Days running · 4730 / 40
Versions · 618 / 25
Still running15 / 15
Hook reused0 / 20

Check it again next week. If it is still live with new versions, it is earning its place.

Free, no login. A rule of thumb from public signals, not a measure of spend or results. Starting values are an illustrative example.

Track a brand's rivals

No plan to pick. Pay as you go, per brand.

Yes, in Google's Ads Transparency Center. It is Google's free, searchable record of advertisers and the ads they have served on Google platforms such as Search, Display, Gmail and YouTube. Search for a rival by advertiser or website name, and you can filter what it has run by date and by the location the ads targeted (Google Advertising Policies Help, ads transparency). For each ad, Google shows its format and the last date it ran, and which ads were shown in a region (Google, launch of the Ads Transparency Center).

What Google's Ads Transparency Center shows about a rival's ads, and how to read each part
What you want to knowAds Transparency CenterHow to read it for a rival
Who runs the adsThe advertiser's name and location, and who pays for the adsThe name can be the company behind the brand, so search the rival's website too
Which ads it has runAds on Search, Display, Gmail and YouTube, with each one's formatRead the text, image and video ads apart: each tells you something different
When it ranThe last date each ad ranLog the date you first see each ad; your log tells you how long it has lasted
Where it ranFilter by the location the ads targetedSet it to the brand's market before you read anything
Spend, impressions and resultsNot part of what Google lists for an advertiser's adsDon't guess them; read staying power instead
Who it targetsShown only for ads served in certain countries or regionsInfer it from the offer, the landing page and the language

Read it the way you read the Meta Ad Library. An ad you first logged weeks ago that ran again yesterday is one the rival keeps paying for. A burst of new ads in one format marks a new push. A search ad that stays unchanged tells you which promise the rival trusts with shoppers who are already searching. The five staying-power signals above apply to Google ads too.

ai-dm tracks both libraries for every brand's rivals. Beside each rival's Meta ads, ai-dm collects its Google search, display and YouTube ads and advertiser activity from Google's public Ads Transparency Center, so the rivals' ads on both platforms sit in one place. Google ads tracking is included on Professional and Enterprise plans, with partial access on Starter. For the full method, see how to see a competitor's Google ads and which ones are working.

How do you track competitor ads in one country, region or city?

Narrow by country, then read each ad for local clues. The Meta Ad Library searches ads by the country they reached; a breakdown by state or province is published only for ads about social issues, elections or politics (Meta for Developers, Ad Library API). Google's Ads Transparency Center filters by the location an ad targeted (Google Advertising Policies Help). Neither tells you which cities a commercial ad targeted.

How far the Meta Ad Library and Google's Ads Transparency Center can narrow a rival's commercial ads by place
Narrow down toMeta Ad LibraryGoogle Ads Transparency Center
CountryYes, by the country an ad reachedYes, by the location an ad targeted
State or provinceOnly for social issue, election and political adsNot described in Google's help pages
CityNot shownNot shown

So infer the local focus from what the ad says and where it leads. A landing page for one city, an offer such as same-day delivery in one place, a store address, copy in a local language or a burst of new posts and offers on the rival's nearby Google Business Profile all show where a rival is pushing. For a brand with stores in a few cities, run this check each week:

  1. List the rivals in each city

    The stores near the brand's own, plus the online brands that deliver there.

  2. Filter both libraries to the brand's country

    Log every live ad from each rival, on Meta and on Google.

  3. Open each ad's landing page

    Note any city, store address, local offer or local-language copy, and tag the ad with that city, or with "national".

  4. Check the rivals' Google Business Profiles

    New offers, posts or photos at a nearby store the same week usually belong to the same push.

  5. Compare each city week on week

    A city that suddenly gets its own ads and offers is where the rival is spending attention. Check the brand's local rankings there too.

An inference, not targeting data. A city landing page shows where an ad leads, not who saw it. Treat the city tags as a reason to look closer, and check them against the brand's own store and search numbers.

How should you check a brand's rivals every week?

Ten minutes on the right rivals beats an hour on the famous ones. The brands that take your brand's sales are usually smaller and closer than the category leaders. Run this check once a week for each brand. Rivals that win the ads often win the AI answers too, so track AI search visibility for the same names.

  1. Pick three to five rivals per brand

    Choose the ones that take the brand's sales, including the smaller ones, not just the biggest names in the category.

  2. Search each rival in both libraries

    Look up its Page in the Meta Ad Library and its advertiser or website name in Google's Ads Transparency Center, filtered to the brand's country, so you see the ads its shoppers see.

  3. Log every live ad

    Note its start date, or for a Google ad the date you first saw it and the last date it ran, plus its format, how many versions you can see, its hook, its offer and where it links.

  4. Compare with last week

    Mark what is new, what stopped and what changed. The changes matter more than the totals.

  5. Send the brand one line per rival

    What changed, and what you will test in response. It shows the brand you watch the market for them.

Track a brand's rivals

(login required) · Walk into the next brand review knowing what every rival changed this week.

How does ai-dm track competitor ads?

On a daily or weekly run, for every brand's rivals. ai-dm captures each rival's ads from the Meta Ad Library, compares each run with the last and marks every ad new, still active, disappeared or creative changed. It keeps them, so you see how long each ad has run, even after it leaves the library. Beside them sit the same rivals' Google search, display and YouTube ads, collected from Google's public Ads Transparency Center (Professional and Enterprise plans; partial on Starter).

New rival activity reaches the brand's morning signals. A rival that launches a burst of ads or a new offer shows up beside the brand's own numbers in the morning view of every brand, so the question "why are they everywhere?" has an answer before it is asked.

brewhaus coffee co · rival of terra brew coffeemeta ad library · last 8 weeks
Buy 2, get 1 free: subscription52 days · 9 versions · live
staying power: high
Origin story video28 days · 3 versions · stopped 10 days ago
stopped
Cold brew for summer21 days · 2 versions · live
worth watching
Founder reel12 days · 1 version · copy changed 2 days ago
copy changed
Free grinder with first order3 days · 4 versions · live
new this week
Illustrative example

In this illustrative example, a rival of Terra Brew Coffee has kept a "buy 2, get 1 free" subscription ad live for 52 days in 9 versions, the strongest signal on the board. Its origin-story video stopped after 28 days, a founder reel changed its copy 2 days ago, and a free-grinder offer launched 3 days ago in 4 versions at once.

From signal to the brand's next ad. The board tells you which ideas a rival keeps funding; your team decides what the brand should test in response. When you are ready, ai-dm can write ad copy and creatives from the brand's own positioning, and nothing goes live until your team approves it. To hear the day a rival moves, get daily change alerts for each brand.

Why a small budget needs this most. Moolwan spent ₹28,064 on Meta ads in 30 days (ai-dm · Paid ads · 30 days to 26 Sep 2026) while competing for the same shoppers as Amazon, Flipkart and Myntra (web search, 26 Sep 2026). A brand that cannot outspend its rivals has to pick its fights, and knowing what they keep running is how it picks. You can watch ai-dm run Moolwan, with the source and date of every number.

What ai-dm does not show. A rival's spend, impressions, results or targeting for commercial ads. Meta does not publish them, Google's Ads Transparency Center lists no spend or results and shows targeting only for ads served in certain countries or regions, and ai-dm does not estimate any of it.

(login required) · Rather talk first? WhatsApp the founder

Questions agencies ask about competitor ad tracking

How do I see a competitor's Facebook and Instagram ads?

Search the rival's Page name in the Meta Ad Library, Meta's free public archive, and filter by country. You will see each live ad's creative, copy and start date. Doing that for every rival of every brand each week is the slow part: ai-dm captures them on a daily or weekly run and marks each ad new, still active, disappeared or creative changed.

Can you see a competitor's Google display ads?

Yes. Search the rival's advertiser or website name in Google's Ads Transparency Center, a free public record of ads served on Search, Display, Gmail and YouTube. You see each ad, its format and the last date it ran, and you can filter by date and location. Spend and results are not listed. ai-dm collects these ads for each brand's rivals on Professional and Enterprise plans, with partial access on Starter.

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

Not for commercial ads. The Meta Ad Library shows spend ranges only for ads about social issues, elections or politics. ai-dm does not estimate a rival's spend; it shows how long each ad has run and how many versions are live, which is the most honest clue public data gives.

Can you track competitor ads by city?

Not directly. The Meta Ad Library filters by the country an ad reached, and Google's Ads Transparency Center by the location an ad targeted; neither shows the cities a commercial ad targeted. Infer local focus from the landing page, the offer, store addresses, local language and the rival's Google Business Profile activity, then tag each ad with the city it points to.

How long should an ad run before you treat it as a winner?

There is no fixed number. An ad that has run for several weeks, in several versions, and stayed live after the rival stopped others is a strong signal. Score any rival ad with the checker on this page, and treat the result as a reason to test an idea, not as proof of results.

How many competitors should we track for each brand?

Three to five is a practical start: the rivals that take sales from the brand, not only the biggest names in the category. Add one whenever the brand mentions it. ai-dm checks every rival you add on each run, so a longer list does not mean more hours in the library.

Is it all right to study a competitor's ads?

Yes. The Meta Ad Library is public so that anyone can see who is advertising and what they say. Learn from the hook, the offer and what lasts, then write the brand's own ads from its own positioning. ai-dm drafts ads from each brand's own thesis, and nothing goes live without your approval.

Can we share competitor ad insights with the brand?

Yes, and it is one of the most useful things to share. A short line per rival, covering what launched, what stopped and what you will test in response, fits into the white-label reports your brands get under your agency's name. It shows the brand that you watch the market for them.

Track a brand's rivals

No plan to pick. Billed in USD and INR. A brand's data is deletable on request.

Win the why.™

Every number that moves has a reason. Dashboards show what happened; they rarely show why. Without the why, teams guess, act late and lose trust. ai-dm exists to Win the why for every brand, every day: to find the reason behind every change, prove it with evidence, recommend the next move and check that it worked. Then it starts again, because the why keeps changing. When you Win the why, you stop guessing and start growing. That is why we exist.

Gather. Analyse. Detect. Alert. Recommend. You act. Monitor. Learn and repeat. Always on.

Have the answer before your brand asks.

Talk to the founder