You cannot see a competitor's exact Facebook ad spend. Meta's Ad Library does not show spend or impressions for regular ads. It does show reach for ads delivered in the EU and UK, and you can turn that reach into a spend estimate. This guide shows what the Ad Library gives you, what it hides, and a simple routine to size up a competitor.
What does the Meta Ad Library show about a competitor?
The Meta Ad Library is free and comes straight from Meta. It covers ads that run on Facebook, Instagram and other Meta apps. For any page, you can see the ads that are active now. Meta explains which ads are searchable in its Help Center.
For every ad, you can check:
- The creative and the copy.
- The page that runs it.
- The date it started and, if it stopped, the date it ended.
- The platforms and languages.
For ads shown in the EU and UK, Meta adds more:
- Estimated reach, and reach by age, gender and country.
- Targeting: ages, genders and locations.
- Who paid for the ad and who benefits from it, in the EU.
The Ad Library tools page and the Ad Library API fields list these data points.
What does the Ad Library hide?
The Ad Library is a transparency tool. It is not a spend tracker. These are the main gaps, based on Meta's own documentation (checked 29 October 2026):
| You want to know | What the Ad Library gives you |
|---|---|
| Spend on a regular ad | Nothing. Spend is shown for political and issue ads only. |
| Impressions on a regular ad | Nothing. Same rule as spend. |
| Reach outside Europe | Nothing. Reach is published for EU and UK ads only. |
| Sales, ROAS or conversions | Nothing. This data stays in the advertiser's account. |
| Old ads that stopped | Not kept for regular ads. EU ads stay for one year after their last impression. |
| Products, store traffic, revenue | Nothing. It shows ads, not stores. |
The API works the same way. For non-political ads, it returns only ads that reached the EU.
This matters for your research. If you see a spend figure on a regular ad anywhere, it is an estimate from a tool, not a number from Meta.
How can you estimate a competitor's ad spend?
Use the one real signal Meta gives you: reach in Europe. The method has two parts:
- Take the reach Meta reports for an ad in each EU or UK country.
- Multiply it by a cost per thousand views for that country.
Add the results across a brand's ads and you get a rough spend for Europe. The cost per thousand views changes by account, season and audience. So the result is a guide, not an invoice.
Two rules keep you honest:
- Say where the number comes from. "Estimated spend in Europe" is correct. "Their ad spend" is not.
- Compare, do not audit. The estimate works well to rank ads inside a brand, or to compare two brands. It is weak as proof of an exact budget.
Step by step: size up a competitor's ads by hand
You can do a basic version for free in the Ad Library.
- Find the page. Search the brand name in the Ad Library and open the right Facebook or Instagram page. Check the page name and link to be sure it is the brand.
- List the active ads. Note how many ads are active and how many look like variations of the same idea. Many variations of one idea usually mean the brand is testing it.
- Check the start dates. An ad that started long ago and is still active is one the brand keeps paying for. Write down the oldest ones.
- Open the EU and UK details. For ads that reached Europe, read the reach and the countries. Compare ads inside the same page: which ones reach more people?
- Note the formats and hooks. Is it video, image or carousel? UGC or studio? Copy the first line of the copy.
- Follow the link. Open the landing page and the product to see what the ad sells.
- Save your notes. Put the ads, dates and reach in one sheet. Come back later and check what changed.
This works, but it is slow. You repeat it for every brand, and you must write the history yourself because inactive regular ads are not kept. For a wider routine, read how to search the Facebook Ad Library and how to spy on competitor ads.
Which signals still work without a spend number?
Spend is only one signal. For ads outside Europe, use these:
- Days running: An ad that stays active for weeks is one the brand keeps funding.
- Active ads: A rising number of active ads shows a brand is speeding up.
- Ad Rank: Where an ad sits among all the ads of its page. A lead ad is different from one left running in the background.
- Countries: Where the brand sells and where it does not.
- Format and copy: What the brand repeats. Repeated ideas are usually ideas that work.
- Store signals: Estimated revenue and store visits show if the product behind the ad sells.
Use several signals together. One signal alone can mislead you.
How do other tools show ad spend?
Several tools estimate spend from the same Meta data. We checked these on 29 October 2026, using their own pages. Each tool is stronger in some areas than ours.
| Tool | What it says about spend | Where it is stronger |
|---|---|---|
| TrendTrack | Estimated reach and spend for EU ads, from Meta's transparency report | Also covers TikTok and Google ads, and store email flows |
| Dropship.io | Ad spend, plus EU spend and reach for Facebook ads | TikTok Shop products, shops and creators |
| Brandsearch | EU and UK ad spend estimates | TikTok, organic posts and emails |
| Minea | Lets you filter by spend and activity, but does not state where the figure comes from | Meta and TikTok ad listings |
| Gethookd | No spend or revenue estimates, by its own statement | Brand alerts and ad variations from an existing ad |
So most tools that show spend have the same limit as you: Europe only. Ask any tool two questions before you trust its number. Where does the figure come from? Which countries does it cover?
How to do this with SearchTheTrend
SearchTheTrend gets its ads from Meta's Ad Library, and shows estimated spend for the EU and UK only.
- Open Ad spend and search the brand's name.
- Sort its ads by spend in Europe to see which creatives get the biggest budgets.
- Check days running, countries and Ad Rank next to each ad.
- Open the page profile in Advertisers to see active ads over time.
- Add the brand to Radar so new ads appear every day.
The free plan needs no card and shows limited results. Starter is $29 a month, Pro is $49 and Team is $69. Ads that only run outside Europe still show everything except a spend figure.
What mistakes should you avoid?
- Treating an estimate as a fact. Say "estimated" every time.
- Reading Europe as the whole world. A brand can spend much more in the US than you can see.
- Judging from one ad. Look at the whole page and its history.
- Copying a competitor's ad. Use it to learn the angle, then make your own.
- Expecting ROAS. Nobody outside the account can see it.
Media buyers who need a fast routine can start with our media buyer page.
FAQ
Can I see a competitor's exact Facebook ad spend?
No. Meta does not publish spend for regular ads, and nobody outside the ad account can see the real figure. You can only estimate it, and only where Meta publishes reach: in Europe.
Why does the Meta Ad Library show spend for some ads only?
Meta shows spend and impressions for ads about social issues, elections or politics. Regular business ads do not get these fields. For ads shown in the EU and UK, Meta adds reach and targeting instead.
How can I estimate ad spend if Meta hides it?
Use the reach Meta publishes for ads shown in the EU and UK, then apply a cost per thousand views for each country. The result is an estimate, so use it to compare ads and brands, not to audit a budget.
What can I check if a competitor only advertises outside Europe?
You can still check days running, countries, formats, copy and how many ads the page has active. These signals show what a brand keeps funding, even without a spend number.



