Competitor Research

How to Monitor Competitor Ads and Promotions (2026)

Tanmay Jain··10 min read

TLDR

  • Monitoring competitor ads and promotions is mostly about building a cadence, not doing a single heroic check.
  • Set a weekly-to-monthly rhythm across the three public ad libraries (Meta, Google, and LinkedIn), add Google Alerts and a few competitor email lists to catch promos, sort each library oldest-first to find the winning long-runners, and log what changed in a simple tracker.
  • One honest caveat: the free libraries don't push alerts, so this is scheduled re-checking, not a live feed.
  • The fastest version is asking your AI assistant to re-pull a competitor's live ads for you each week.

A one-time look at a competitor's ads is stale within days. The brands that never seem blindsided by a rival's flash sale or new campaign aren't checking harder than everyone else; they're checking on a schedule. That's the whole trick, and it's more boring than the tool listicles make it sound. Most "monitoring" in the wild is actually reactive, someone forwards you a competitor's ad, or a sales rep mentions a new discount, and you go look. Crayon's 2025 State of Competitive Intelligence found that less than a third of competitive programs engage with sales on even a weekly basis, which tells you how much of this work happens by accident. Below is the free system to make it happen on purpose, then the faster way to run it.

How do you monitor competitor ads and promotions on an ongoing basis?

You monitor competitor ads and promotions by turning a one-off check into a fixed routine: a set cadence across the three public ad libraries, plus a couple of always-on alerts for offers and launches. The libraries are free and need no login. The discipline is the part people skip. Here's the whole system on one page before we get into the how of each piece:

What to monitorWhereHow oftenWhat you're looking for
Meta (Facebook + Instagram) adsMeta Ad LibraryWeeklyNew creatives, offers in the copy, long-runners
Google Search + YouTube adsGoogle Ads Transparency CenterWeekly to biweeklyNew copy, promos, which format they're leaning on
LinkedIn (B2B) adsLinkedIn Ad LibraryMonthlyMessaging shifts, gated-content and event offers
Promotions + PR mentionsGoogle Alerts + their email listAlways-on, skim weeklySales, launches, price changes
Landing + pricing pagesThe competitor's own siteMonthlySeasonal deals, quiet price tests

Tighten the frequency during your busy seasons; a DTC brand in November should be checking Meta far more than once a week. Everything after this is just the detail on each row. If you want the broader picture of every place competitor ads live, our pillar guide on how to spy on competitors' ads maps the full territory.

How do you check each competitor's ad library?

You check each library the same way every time: search the brand, filter to your market, and scan for what's different since your last visit. The consistency is what turns a random browse into monitoring. The three libraries each have their own quirks, though, so the steps aren't identical across them.

Monitoring a competitor's Meta (Facebook and Instagram) ads

To track competitor Facebook ads, start in the Meta Ad Library, which shows every active ad a Page is running across Facebook and Instagram. Here's the weekly pass:

  1. Go to the Meta Ad Library, set the country to your market, and search the competitor's Page name.
  2. Filter to active ads and scan for creatives you haven't seen before, new hooks, new formats, the odd new product.
  3. Read the copy for offers. This is where a flash sale hides. If a rival launches a Thursday-morning "48 hours only" promo, you can see it by Thursday afternoon and decide whether to match it or counter.
  4. Note anything running long (more on why that matters below).

The catch to know going in: for ordinary commercial ads, Meta shows you what's running but no spend, reach, or performance data, those ranges only appear for political and social-issue ads. You see the creative and the offer, not the results. For a deeper walkthrough of just this library, we wrote a full guide on how to see a competitor's Facebook ads. Tracking a competitor's Facebook ad campaign this way takes about five minutes once the muscle memory sets in.

Monitoring a competitor's Google and YouTube ads

To track PPC and video ad competitors on Google, use the Google Ads Transparency Center, but know its one real quirk first: you can't search it by a word inside the ad copy. You have to start from the advertiser's name or domain, unlike Meta, where you can search ad text. So:

  1. Go to adstransparency.google.com and search the competitor's brand or exact domain.
  2. Filter by region, format, and platform, set it to Google Search to see only search ads, or YouTube to see their video pushes.
  3. Note new copy and promos, and watch which format they're leaning into. A sudden run of YouTube ads is a strategy signal on its own.

More than 30 million people touch Google's transparency tools every day, so none of this is exotic. One honesty note: ads only show up here after Google verifies the advertiser, and then roughly 48 to 72 hours after they go live. It's near-current, not real-time. For the full method, keywords, budget signals, the works, see our guide on how to check competitors' Google ads.

Monitoring a competitor's LinkedIn ads

For B2B monitoring, the LinkedIn Ad Library is the one almost no other tool bothers with, and it's free with no login. It covers every ad run on LinkedIn since June 2023 and keeps each one for a year after its last impression, so you get real history to read against. Once a month is usually enough here, since B2B creative churns slower than DTC.

  1. Open the LinkedIn Ad Library and search the company.
  2. Skim for messaging shifts, gated-content offers (reports, webinars), and event pushes.
  3. For ads served in the EU, LinkedIn also shows targeting parameters and impression ranges, a rare peek at who a competitor is actually going after.

If your rival's real channel is TikTok, you'll need to check the TikTok Ad Library separately. It's not folded into the same workflow, and neither is any single free tool I know of.

How do you monitor competitor promotions, offers, and seasonal deals?

You monitor competitor promotions by watching the places offers show up before the ads do, because a discount often hits a rival's email list and pricing page before it ever becomes a paid campaign. Ads show you their message; promotions show you their offer, and the two don't always live in the same window. A few tactics, roughly in order of value:

  • Set Google Alerts on offer language. Create a Google Alert with a query like "Competitor Name" AND (sale OR discount OR launch OR promotion OR "new"). Set it to a weekly digest rather than "as-it-happens" so it doesn't turn into a firehose of press-release noise. It's not perfect, Alerts misses social-only and paywalled promos, but it catches launches and price changes for free.
  • Join their email list. Sign up with a throwaway address and let their promos come to you. Seasonal offers and early-access discounts almost always go to email first. If you're watching several brands, tools like Owletter or Sendview archive competitor emails so you're not drowning in your own inbox.
  • Watch the landing and pricing pages. Bookmark each competitor's pricing or offers page and glance at it monthly. Quiet price tests and "limited time" banners show up here before anyone talks about them.
  • Get retargeted on purpose. Visit their site, browse a product, then watch which ads chase you around for the next couple of weeks. It's a cheap way to see their funnel from the inside.

Whatever you spot, cross-check it against their live ads in the libraries. An offer in your inbox plus a matching creative in the Meta Ad Library tells you it's a real push, not a one-off email.

How do you spot a competitor's winning ads and seasonal patterns?

You spot a competitor's winning ads by looking at which ones have run the longest, because their longest-running ads are basically a confession. Nobody keeps paying to serve a creative that isn't converting, so an ad that's been live for 30, 60, or 90-plus days is almost certainly profitable. Those are the ones to study, not the shiny new tests. To find them, sort the library oldest-first or check each ad's first-seen date, and the winners float to the top.

Start there every time.

Rotation tells you the rest. If a brand is cycling through new creatives every week, they're fighting ad fatigue, Meta's own analysis found that after about four exposures to the same creative, a viewer's likelihood of converting drops roughly 45%. So a creative they refuse to retire is one that's beating that decay. Reading frequency and placement this way, what runs constantly, what quietly gets swapped out, gives you the shape of their strategy without a single spend number.

Then there's the calendar. Watch which offers reappear each year. If a competitor ran a "buy one, gift one" push last December and it's back this December, that's not a coincidence; it's their playbook, and you now know it a month ahead. Seasonal patterns are the closest thing to a competitor telling you their plans in advance, and you only catch them if you were watching last year too. Which is exactly why the logging step matters.

How do you log competitor ad changes so you can see them over time?

Monitoring only pays off if you can see change, so log each check in a simple tracker, a spreadsheet or a Notion table is plenty, and honestly better than any dashboard you'll forget to open. The value isn't any single row; it's the diff between this week's row and last week's. Keep it boring and consistent:

Date checkedCompetitorPlatformWhat's new (creative / offer)Longest-runner spottedAction to take
2026-07-01AcmeMetaNew "summer bundle" videoFounder testimonial, 74 daysTest a bundle angle
2026-07-01AcmeGoogleSame bundle in search copyNoneWatch pricing page

One row per competitor per check. Over a few weeks the pattern draws itself: an offer that suddenly appears everywhere, a creative that crossed the 60-day line, a message that quietly changed. Airtable, Google Sheets, Notion, the tool doesn't matter. A tracker you actually fill in beats a fancier one you don't.

What can't the ad libraries tell you about competitor ads?

The ad libraries show you what a competitor is running, not how it's performing. For ordinary commercial ads there's no spend, no budget, no reach, no click-through or conversion data, only political and social-issue ads get spend and impression ranges. And it is near-current rather than live, thanks to that verification lag on Google's side. Paid tools like Semrush, Ahrefs, and SpyFu will estimate keywords and spend for you, but those numbers are modeled from the outside, and each one is a separate dashboard you log into and pay for. The free system tells you the what and the offer; your judgment supplies the why.

Is there a faster way to monitor competitor ads?

Yes: instead of tab-hopping between three ad libraries every week, you can ask your AI assistant to pull a competitor's current live ads and read what changed, then re-run that same ask on your cadence. Type "Show me what ads Notion is running on Google" or "Show me Nike's top Facebook ads" into the chat and you get the live creatives plus a read on the angle, right there in the conversation.

That's what we built Proxy to do. It's a free MCP server that connects the Meta, Google, and LinkedIn ad libraries to ChatGPT, Claude, and Cursor, one OAuth connect, no dashboard to learn, no API keys to manage. You ask in plain language and it hands back the live ads and a structured read of the creative: the copy and format, plus the angle a brand keeps returning to. For video ads it transcribes the spot and breaks down the hook, which is handy when a competitor's real offer is buried in a fifteen-second voiceover. It'll surface the long-runners too, so you don't have to sort by hand. The hero frame here is answers, not browsing, one question instead of three separate libraries. Every monitoring cycle, that manual sweep, combing the ad libraries and compiling a competitor's creative into a spreadsheet, is about two hours of a strategist's time by Proxy's own benchmark; Proxy returns the same pull from one question each time you run it.

Now the honest part. Proxy is still a pull, not a push: you re-run the ask on your schedule, so it's the same "check on a cadence" model, just faster and in one place. It doesn't send you a real-time alert the moment a rival launches. If a true alert-that-comes-to-you is what you want, a change-detection tool like Visualping genuinely wins there, it'll watch a Meta Ad Library page and email you when it changes, though you configure a monitor per competitor and it's built mainly around Meta. Proxy also needs an AI client to run, and it does not cover TikTok yet. It's free to start: 30 credits a month (10 a day), no credit card, no API keys.

How do you keep competitor ad monitoring going without it becoming a chore?

Keep monitoring competitor ads and promotions alive by making it a small, fixed habit instead of a project you dread. A few things that help:

  • Block 30 minutes on a recurring calendar invite, same slot every week, so it actually happens.
  • Track 3 to 5 direct competitors, not twenty. Focus beats coverage.
  • Bookmark each library page so you're one click from the answer.
  • Let your AI assistant do the weekly pull and paste the summary straight into your tracker.
  • Review the tracker once a month to catch the slow patterns you'd miss week to week.

So what does staying ahead actually take?

A competitor's ads and offers were never really hidden. They sit in public libraries, free to read, refreshed constantly, the only thing that ever cost you was the habit of looking. The marketers who always seem a step ahead didn't buy a secret weapon; they put a recurring slot on the calendar and showed up to it. Build the cadence, log what changes, and let something re-pull the ads for you when you'd rather not tab-hop. Being first to see a rival's move turns out to be less about tools than about simply being the one who bothered to look this week.

Frequently asked questions

That depends on how fast your market moves. For DTC and ecommerce, weekly is the right default, and tighter, every few days, during peak promo seasons like the holidays. For B2B, where creative changes slowly, monthly is usually enough. The rule of thumb: check often enough that you'd catch a new campaign while it's still worth reacting to.

Sort of, but not from the ad libraries themselves, they don't push notifications, so you re-check on a cadence. Google Alerts can flag promo and launch mentions in the press, and a change-detection tool like Visualping is the closest thing to a true new-ad alert, watching a Meta Ad Library page and emailing you when it changes. An AI assistant can re-pull the ads for you on schedule, but that's still you (or an automation) running the query, not a live push.

Watch the places offers appear first: set Google Alerts on their name plus words like sale, discount, and launch, join their email list with a throwaway address, and check their pricing page monthly. Then cross-check anything you find against their live ads in the libraries to confirm it's a real push. Seasonal deals repeat, so logging this year means you'll see next year's coming.

No. For ordinary commercial ads, the Meta, Google, and LinkedIn libraries show the creative but no spend, budget, or performance data. Spend and impression ranges appear only for political and social-issue ads. Third-party tools estimate a competitor's spend, but those figures are modeled from the outside, not pulled from anyone's account.

Look at how long each ad has been running. Advertisers kill creatives that don't convert, so the ones live for months are almost certainly the winners. Sort the library oldest-first, and the long-runners rise to the top, those are the angles worth studying.

Yes. Ad libraries are public tools that Meta, Google, and LinkedIn built on purpose; you're viewing published data, not accessing anything private. The one thing to avoid is repeatedly clicking a rival's live ads, which spends their budget and skews your own read. Look, don't click.

Try it on your brand

Live Meta, Google, and LinkedIn ads in your AI chat. Free, no card.

Try Proxy free

More in Competitor Research