adthief.ai

Meta Ad Library EU Data: Reach, Age, Gender and Country

What the EU version of the Meta Ad Library shows (reach, age, gender, country and stopped ads), what the numbers mean, and five ways to use them in ad research.

adthief.ai · · 5 min read

Look up the same brand in the Meta Ad Library twice, once with an EU country selected and once with the United States, and you’ll see two different tools. For ads delivered in the European Union, the library shows far more: how many people an ad reached, who they were by age and gender, which countries they were in, and ads that have already stopped.

This extra data exists because of the EU’s Digital Services Act (DSA). Most advertisers never open it. This post explains what it shows, what it doesn’t, and how to use it. If you’re new to the library itself, start with our guide to the Meta Ad Library.

What you get for ads delivered in the EU

For a commercial ad that ran in at least one EU country, open the ad’s details (“See ad details”) and you’ll typically find:

  • Estimated reach in the EU. An estimate of how many accounts in the EU saw the ad at least once.
  • Reach by country. How that reach splits across the EU countries where it ran.
  • Reach by age and gender. The same reach broken down into age bands and gender.
  • Targeting information. A summary of the targeting the advertiser chose, such as locations, age range and gender, and in some cases whether custom or lookalike-style audiences were used.
  • Who paid and who benefits. The advertiser named as the beneficiary of the ad and the one who paid for it, which can differ, for example when an agency or a parent company pays.
  • Stopped ads. Ads delivered in the EU stay in the library after they stop, for a year after they were last shown. Outside the EU, commercial ads disappear when they stop.

The exact layout changes from time to time, and not every field appears on every ad, but these are the main pieces.

What it doesn’t tell you

Be clear about the limits before you draw conclusions:

  • No spend, clicks or sales for commercial ads. Reach is the closest thing to a budget signal, and it’s a rough one: cheap audiences give more reach per euro than expensive ones.
  • Reach is an estimate, not an exact count, and it covers EU users only.
  • The UK isn’t in the EU. An ad that only ran in the UK doesn’t get the DSA data. A brand running in both the UK and Germany will show reach for Germany but not for the UK.
  • Age and gender show delivery, not intent. If an ad reached mostly women aged 25 to 44, that may be the advertiser’s targeting, or it may be who Meta’s delivery found most responsive. Compare it with the targeting summary to tell the two apart.

Five ways to use the EU data

1. Find where a brand’s budget really goes

Most brands run many ads, and most of those are small tests. Open a competitor’s active ads and compare their reach. When one creative has many times the reach of its siblings, that’s where the money is. Combine this with run time: an ad that has run for months and has the highest reach is the strongest signal of a winner you’ll get from public data.

2. Measure growth, not just size

A big reach number on an ad that has run for a year means less than a big number on an ad that started three weeks ago. Divide reach by the days the ad has been running to get a rough reach per day. It’s crude, but it lets you compare a fresh ad that’s being scaled with an old one that’s ticking over.

3. See who an ad actually lands with

The age and gender split is useful for your own targeting and creative. If a competitor’s best skincare ad reaches mostly women over 45, while your ads aim at people in their twenties, either they’ve found a more profitable customer or there’s a gap you can own. Either way it’s worth a test.

It’s also useful for checking your assumptions. Many brands believe they sell to one group, then find their competitors’ best ads land with another.

4. Read market expansion by country

The country breakdown shows where a brand is pushing. A brand that ran mostly in the Netherlands last quarter and now shows reach in Germany and Austria is expanding. If you sell in those countries, you’ll want to know before your costs start rising.

For our own data, see how long ads run in Germany and other markets.

5. Study stopped ads, carefully

Because EU ads stay visible after they stop, you can see what a brand tried and dropped. A brand that tested five hooks for two weeks each and kept one running for months has shown you which hook won. That history is one of the most useful things in the library, and it only exists for EU delivery.

Be careful not to read every stopped ad as a failure. Seasonal ads, sold-out products and offers that ended on purpose all stop too.

A simple routine

Once a month, for each of your main competitors:

  1. Filter to the EU country you sell in and to active ads.
  2. Note the five ads with the highest estimated reach, and how long each has been running.
  3. Write down the age and gender split for the top two.
  4. Switch to “all ads” and look at what stopped in the last month.
  5. Write one line per competitor: what they’re pushing, to whom, and what they dropped.

Done by hand, this takes about half an hour per competitor. The adthief app does it automatically: it pulls the Ad Library for your countries every day and ranks each brand’s ads by how long they ran and how far they reached. For a broader view across Meta, Google and TikTok, see our guide to competitor ad research.

A note on fair use

This data is public on purpose: the DSA asks for transparency about who is advertising, to whom. Using it to understand your market is exactly what it’s for. Copying a competitor’s ads word for word isn’t. Take the structure and the insight, and make your own ads.

If you want to see what this looks like for your own business, the free competitor check puts your local competitors’ ads and reviews next to yours.