adlibrary.com Logoadlibrary.com
Share
Guides & Tutorials,  Competitive Research

Meta Ad Library Spend Data: The 7-Step Estimation Workflow (2026)

Meta's ad library hides spend figures. Use this 7-step proxy workflow to estimate competitor budgets and benchmark your own. Start your free trial today.

AdLibrary image

Meta ad library spend data is the first thing most practitioners go looking for — and the first thing they don't find. You open the library, search a competitor, pull up their active ads, and the budget column is blank. This isn't a glitch. It's deliberate. Meta withholds spend figures for commercial advertisers by design, exposing ranges only for political and social issue ads under regulatory pressure. For everyone else — DTC brands, SaaS companies, lead-gen operators — you're on your own.

That leaves you with a real job to do: estimate what a competitor is actually spending, without a native number to start from.

TL;DR: Meta deliberately hides spend figures for commercial ads. The workaround is a 7-step proxy workflow combining creative volume, run-length analysis, page proliferation, regional spread, new creative frequency, paid tool spend ranges, and cross-platform triangulation via SimilarWeb or Sensor Tower. AdLibrary's spend range feature compresses this into a single query across 9 platforms.

Why Meta Ad Library Spend Data Is Blank for Most Advertisers

The Meta Ad Library was built under EU Digital Services Act transparency requirements and similar US pressures. Regulators wanted visibility into political influence campaigns, not commercial competitive intelligence. The result: meta ad library spend data in the form of spend ranges appears only for the "Social Issues, Elections or Politics" category — commercial advertisers get nothing.

Understanding why meta ad library spend data is absent for commercial ads clarifies the problem. This isn't a data feed Meta is hiding behind an API paywall. The data simply isn't collected or stored for commercial ad buyers.

For standard commercial ads, Meta's library gives you:

  • Creative content (images, video, copy)
  • Active/inactive status
  • Run start date (not always end date)
  • Approximate audience (gender, age, location — aggregated)
  • Number of ads in rotation

What it deliberately withholds:

  • Daily or lifetime budget
  • Impressions or reach
  • Spend ranges
  • CPM or CPC benchmarks

This isn't an oversight. It's a deliberate product boundary. Accepting that boundary — and building around it — is the practitioner's job.

The practical gap this creates is real. You're trying to benchmark your own Meta budget against category leaders. Or you're pitching a new client and need to show what the incumbent is spending. Or you're a media buyer trying to understand whether a competitor's recent creative surge signals a seasonal push or a sustained strategic shift. All three of those questions require meta ad library spend data — or at minimum a credible proxy for it. None of them get it from Meta directly.

If you want a competitor ad research strategy that actually produces usable numbers, you need a structured proxy approach. That's what this workflow is.

The Logic of Proxy Signals: What They Actually Tell You

Every advertising operation leaves detectable footprints. Advertisers don't control how many creative variants Meta's library exposes, how long their start dates get logged, or how many pages their accounts run under. Each of these is observable. None of them is spend — but together, they triangulate it.

The underlying logic: budget allocation drives behaviour. A brand spending €200k/month on Meta runs more creative variants than one spending €10k/month. They refresh creative more frequently. They test more regions. They operate across more pages. These behaviours are directly observable in the library — you just need to measure them systematically.

This is what practitioners do in lieu of native meta ad library spend data: substitute systematic measurement of observable behaviour for the missing metric.

The key insight is that these proxy signals do more than approximate meta ad library spend data — they approximate spend allocation within the account. A brand running 80 ads but with only 3 that are more than 60 days old is burning budget on testing without having found a winner. A brand with 5 ads and all five running for 90+ days has found three to five scalable creatives and is concentrating spend. Same rough creative volume; very different spend structures.

The seven signals below are ranked roughly by reliability and ease of collection. Work through them in order.

The 7-Step Workflow for Estimating Competitor Spend

Step 1: Count Creative Variants in Active Rotation

Search your target brand in Meta's Ad Library, set the status filter to "Active," and count total ads visible. A brand running 1-5 ads is almost certainly spending under €5k/month on Meta. A brand with 20-50 active creatives is in the €20k-100k range. 100+ active variants typically indicates €200k+ monthly spend.

This isn't a formula — it's a calibration. Creative testing at scale requires budget. A brand that has deployed 200 distinct creatives in the last 90 days isn't doing that on €2,000/month.

For deeper analysis of creative patterns, AdLibrary's unified ad search lets you pull this count across Facebook, Instagram, and 7 other platforms simultaneously rather than manually tallying per platform.

Step 2: Calculate Ad Run Length for Active Creatives

Meta shows the start date for every ad. For each active creative, note how long it's been running. Sort by run length, descending.

Ads running 60+ days without replacement are the money-makers — the brand found a winning creative and is pouring budget into it. Ads that are less than two weeks old represent ongoing testing spend.

This dual-layer picture tells you:

  • Testing budget: volume of <2-week ads × estimated testing CPM
  • Scale budget: the 60-day+ ads are almost certainly running at the highest impression share

A brand with 3 ads that have been running 90+ days is spending more than a brand with 40 ads that are all 5 days old. Run length distinguishes scaling from churning.

See how the ad timeline analysis feature surfaces this across a brand's full creative history — current actives and historical.

Step 3: Map Page and Ad Account Proliferation

Some advertisers run a single brand page. Others operate 5-20 pages, often by geography, product line, or test campaign. Each page requires budget to run ads at meaningful scale.

In Meta's library, search the brand name and check for multiple page results. Count distinct pages actively running ads. A brand operating across 6 regional pages is almost certainly running a higher total budget than a brand on one page — each page likely has its own campaign structure with its own minimum daily budget floors.

This is also a signal of organisational scale. Multiple pages running separate ad programmes typically indicates a regional marketing team structure, which correlates with larger total budgets. A single global page with highly centralised creative is a different model — sometimes lower total spend, sometimes just more efficient.

Cross-reference with the competitor ad campaigns analysis framework to understand how page proliferation maps to campaign architecture.

Step 4: Measure Regional Spread

Meta's library lets you filter by country. Run the same search across 5-6 major markets: US, UK, Germany, Australia, Canada. Count active ads per market.

A brand running active creatives in 6+ countries is spending enough to meet minimum CPM thresholds across all of them. Regional spread is particularly useful for distinguishing performance brands from brand-awareness plays — performance buyers tend to consolidate budget in high-converting markets first.

For reference, Meta's own advertising policies require accounts to stay active with positive billing history per market, which creates minimum effective budget floors per region.

Document results in a simple table: Brand | Markets Active | Ads Per Market | Estimated Daily Impression Volume.

Step 5: Track New Creative Frequency

Return to the brand's library listing in 7 days. Count how many new creatives have appeared. A brand launching 10+ new ads per week is running an active testing budget — likely €500-2,000/day just in creative testing at typical DTC CPMs.

This is especially reliable for brands using dynamic creative approaches, where Meta assembles ad variants automatically. High creative velocity combined with dynamic creative signals automated testing at scale, not manual curation.

Note whether the new creatives are entirely new concepts or variations on existing themes. New concepts signal active creative strategy spend. Variations signal performance optimisation spend on a known winner. Both require budget; the creative concept type tells you what phase of the funnel the brand is optimising.

Check the creative strategist workflow use case for how to structure a monitoring cadence around this signal.

Step 6: Layer in Paid Tool Spend Ranges

The five signals above are free but noisy in isolation. Paid tools compress that noise into a spend range derived from panel data, impression estimates, and modeled CPMs.

In a sample of in-market DTC brand ads we pulled from adlibrary, the tool's spend range estimates aligned with our proxy-signal triangulations within ±25% for brands spending over €30k/month. Below €10k/month, ranges widened, but the directional signal remained correct.

AdLibrary's spend range feature covers Meta, TikTok, LinkedIn, YouTube, Pinterest, Snapchat, and Google in a single search. Rather than running separate lookups in 7 different tools, you get one spend range estimate per platform per brand, sortable and exportable. The ad-library-alternative-with-spend-data page has a full breakdown of what spend data actually appears versus what the free library exposes.

Other tools that surface some spend range data include those focused on single platforms or regions. They're worth adding as corroboration, not primary source.

Step 7: Triangulate Total Digital Ad Spend via Cross-Platform Proxies

Meta is one channel. To understand what a brand is spending in total — and therefore how much budget they're allocating across platforms — use SimilarWeb or Sensor Tower as a cross-platform overlay.

SimilarWeb's advertising intelligence module shows traffic sourced from paid social and paid search, with channel breakdowns. It won't give you exact spend, but it tells you which channels are driving the most paid traffic and roughly how those channels compare in volume.

Sensor Tower provides app download attribution data broken down by paid vs. organic, which is invaluable for mobile-first competitors. If a brand is driving 70% of their app installs through paid channels, and their install volume is 50,000/month, you can back-calculate approximate CPI and total mobile acquisition spend.

Put the three layers together:

  1. Proxy signals (Steps 1-5): directional budget estimate based on observable behaviour
  2. Spend range tool (Step 6): modeled estimate with confidence band
  3. Cross-platform proxy (Step 7): total digital ad budget context

Where all three point to the same range — e.g., your proxy signals suggest €80-150k/month on Meta, AdLibrary shows a €90-120k range, and SimilarWeb shows heavy paid social traffic — you have high confidence in that band. Where they conflict, one of your inputs is wrong; investigate before acting.

For more on building a repeatable research cadence, see the media buyer daily workflow and competitive spending report guide.

Proxy Signal Reliability: A Quick Reference

SignalEaseReliabilityBest for
Creative variant countEasyMediumBroad budget tier classification
Ad run lengthEasyHighIdentifying scaling creatives vs. testing
Page proliferationMediumMediumAccount structure complexity
Regional spreadMediumMediumMarket prioritisation, budget floors
New creative frequencyMediumHighTesting budget volume
Paid tool spend rangeEasy (paid)HighCross-validated spend estimate
Cross-platform proxyMediumMediumTotal digital budget context

Calibrating Your Estimates: Budget Tiers by Signal Profile

Putting the signals together into a rough calibration framework helps translate observations into actionable budget ranges. These are illustrative tiers based on typical DTC brand patterns — your vertical will have different absolute numbers, but the relative signal relationships hold.

Tier 1: €2k-10k/month on Meta Signal profile: 1-10 active creatives, all under 30 days old, single page, 1-2 active markets, new creative launches every few weeks. These brands are in active testing mode. They haven't yet found a scalable creative and are burning through CPMs to find one.

Tier 2: €10k-50k/month on Meta Signal profile: 10-40 active creatives, 2-5 running 60+ days, possibly 2-3 pages, active in 3-5 markets, 3-8 new creatives per week. A real operation with at least one or two winning creatives in rotation.

Tier 3: €50k-200k/month on Meta Signal profile: 40-100+ active creatives, 5+ running 90+ days, multiple pages, active in 6+ markets, 10+ new creatives weekly, dynamic creative in use. This is where the ad spend estimator becomes useful for back-calculating implied media costs.

Tier 4: €200k+/month on Meta Signal profile: 100+ active creatives at any given time, consistent churning of new creative, 10+ pages including regional variants, active in most major markets, significant Advantage+ Shopping usage, and a structured learning phase budget allocation across campaign sets. At this scale, the proxy signals may actually undercount spend — automated campaigns generate impression volume that the library only partially captures.

For how to track competitor ad spend across a full competitor set, the calibration framework becomes a scoring rubric rather than a one-off estimate.

Competitor research tools compared 2026: grid of intelligence tool icons organized by category — ads, SEO, tech stack, and social listening

How AdLibrary Compresses Meta Ad Library Spend Data Into One Query

The 7-step workflow above works. It also takes 2-4 hours per competitor if you're doing it manually. The proxy signals require you to open Meta's library, count variants, tab to different countries, note dates, and log everything in a spreadsheet.

AdLibrary was built to run this research faster. The spend range feature pulls modeled estimates across 9 platforms without requiring separate logins or manual counting. Type a brand name, get a spend range per platform, sorted and filterable. The ad timeline analysis feature handles the run-length step automatically — it shows exactly when each creative launched, how long it ran, and whether it's currently active.

For practitioners running this research weekly across a portfolio of competitors, that compression is the practical value. The Pro plan (€179/mo) covers most freelancer and small-agency use cases: 300 credits per month, full spend range data, multi-platform search, and saved ads for tracking specific competitors over time.

If you're running this at agency scale — tracking 50+ brands across multiple client verticals — the Business plan (€329/mo) adds API access, so you can pipe spend range data directly into your own dashboards via the API access feature. See pricing and start a free trial at /pricing.

What Meta Ad Library Spend Data Ranges Actually Tell You (and What They Don't)

This deserves a direct answer before you build a workflow around it.

Spend range tools — including AdLibrary — use panel data and modeled CPMs to estimate what an advertiser paid for observed impressions. The estimates are directionally accurate for brands above a meaningful threshold (roughly €10k-15k/month). Below that, the sample sizes thin out and confidence intervals widen.

What these ranges tell you:

  • Budget tier: is this brand a small tester (€5k/mo), mid-market player (€50k/mo), or scaling account (€500k+/mo)?
  • Channel allocation: what fraction of their digital budget is on Meta vs. TikTok vs. YouTube?
  • Temporal spend patterns: did they ramp up in Q4? Pull back in January? Those patterns are visible in the timeline data.

What they don't tell you:

  • Exact ROAS or CAC
  • Which specific ad sets are getting the money (you need run-length proxy for that)
  • What their CPMs actually were (they vary widely by targeting)

For strategic benchmarking, directional accuracy is enough. You're answering "are we underspending relative to this competitor?" or "are they doubling down on Meta while pulling from TikTok?" — those questions have directional answers.

The glossary entry on dynamic creative explains how automated creative assembly affects what you see in the library and how to interpret variant counts when a brand is using DCO at scale.

Common Mistakes When Estimating Competitor Meta Ad Library Spend Data

Even with a structured workflow, a few recurring errors skew estimates.

Counting all ads instead of filtering to active ones. Meta's library defaults to showing all ads, including inactive. If you count 200 ads but 180 are inactive, your creative volume signal — and your meta ad library spend data estimate — is wildly off. Always filter to "Active" before counting.

Ignoring page count. A brand running identical ads across 15 country pages has a fundamentally different budget structure than one running those same ads from a single page. The per-page look might show modest creative volume while total spend across all pages is substantial.

Over-weighting a single signal. A brand with 5 ads running 90 days each might be spending more than a brand with 50 ads running 3 days each. Run length and creative count need to be read together, not in isolation.

Treating spend range tools as exact figures. They're estimates. ±30% is normal. Build that uncertainty into your benchmarking — a "€80k-€150k/month" range doesn't collapse to €115k just because that's the midpoint. See how to audit your own Meta ads account for a benchmark process that accounts for this uncertainty.

Skipping cross-platform triangulation. Meta is not every brand's largest channel. A competitor spending €20k on Meta might be spending €200k on Google. Missing that context creates false confidence about where the real battle is happening. The competitor research tools compared guide covers how different tools handle cross-platform data.

For a systematic approach to building repeatable research around meta ad library spend data proxies, see the competitor ad research use case and the ads spy guide.

Cross-Platform Benchmarking: Meta Ad Library Spend Data in Context

Meta's library is a starting point, not the full picture. Most serious advertisers split budgets across at least 2-3 platforms. Understanding your competitor's Meta ad library spend data in isolation tells you what they're doing on one channel. Understanding it alongside TikTok, YouTube, and Google spend tells you their actual media mix.

The benchmarks differ significantly by vertical:

  • DTC ecommerce brands typically run 50-70% of paid social budget on Meta, with the remainder on TikTok and YouTube
  • B2B SaaS skews heavily toward LinkedIn (40-60% of paid social) with Meta as a retargeting layer
  • Mobile apps often prioritise Meta and TikTok roughly equally, with Sensor Tower data most useful for triangulation
  • Local services run heavily Meta-concentrated budgets, often 80%+ on Meta/Instagram

Knowing which category your competitor falls into sharpens your triangulation. A DTC brand with strong Meta spend signals and flat SimilarWeb paid traffic growth is likely hitting a scaling wall. That's a strategic insight, and the spend signal is what surfaces it.

For verticals where TikTok is material, the TikTok ad library alternative guide covers how to extend this same proxy framework to TikTok's creative center. For LinkedIn-heavy B2B competitors, see the LinkedIn alternative guide.

The ad spend estimator calculator can help you model spend scenarios once you've established a reasonable range from your research.

How Meta's DSA Obligations Affect What You Can See

The EU Digital Services Act requires large platforms to maintain ad libraries with certain minimum data disclosures. For Meta specifically, the DSA mandated expanded ad archive access — but the regulations focus on political advertising and targeting transparency, not commercial spend disclosure.

The Meta Transparency Center provides aggregate spend data at the platform level, not per-advertiser breakdowns. The Meta Marketing API gives advertisers full access to their own spend data, but zero access to competitor accounts.

Regulatory pressure has, however, expanded some disclosures over time. Political ad spend ranges appeared because of direct regulatory requirements. Whether commercial spend ranges ever become mandatory is a live policy question in Brussels and Washington — but there's no indication of imminent change as of mid-2026.

The practical takeaway: the proxy workflow in this article isn't a temporary workaround. It's the durable method for estimating competitor meta ad library spend data, as confirmed by the Facebook ad library search tutorial, absent regulatory change. Build it into your standard research practice, not as a one-off.

Frequently Asked Questions

Why does Meta ad library not show spend data?

Meta's Ad Library only exposes spend ranges for ads in the 'Social Issues, Elections or Politics' category, as required by the EU DSA and similar regulations. For standard commercial advertisers, Meta deliberately withholds exact spend figures. You need proxy signals — creative volume, run length, page proliferation, regional spread — or a third-party tool like AdLibrary that surfaces estimated spend ranges sourced from panel and API data.

How do I estimate a competitor's Facebook ad spend?

Combine at least three proxy signals: count their active creative variants (more variants = higher budget), note how long individual ads have been running (Meta shows a start date), check how many ad accounts and pages they operate, and look at regional targeting breadth. Cross-reference with a tool that shows spend ranges, and triangulate with SimilarWeb for total digital ad spend. The 7-step workflow in this article walks through each signal in order.

What tools show competitor Facebook ad spend?

AdLibrary (adlibrary.com) surfaces estimated spend ranges for Meta, TikTok, LinkedIn, and six other platforms in one dashboard. Other options include tools focused on a single platform. For cross-platform triangulation, SimilarWeb and Sensor Tower add total digital ad spend context. None of these show exact figures — all use panel or modeled data — but spend ranges are precise enough for budget benchmarking.

How accurate are estimated competitor ad spend figures?

Panel-based spend estimates are typically accurate to within ±30% for advertisers spending over €10k/month. Below that threshold, confidence intervals widen. Proxy signals (creative volume, run length) help corroborate or challenge modeled numbers. The goal is directional accuracy — is this brand spending €5k or €500k per month? — not exact budget replication.

Does the Meta Ad Library show how long ads have been running?

Yes. Meta's Ad Library shows the date each ad started running, which you can use to calculate run length. Ads that have been running 60+ days without being replaced signal a winning creative receiving consistent budget. This is one of the most reliable free signals for estimating relative spend allocation within a competitor's account.

Start Doing This Research Faster

Manual proxy triangulation works. It's just slow. If you're doing competitive research for more than two or three brands — or if you need to refresh those estimates monthly — AdLibrary's spend range feature and multi-platform ad search compress 4 hours of manual work into a 10-minute query.

The Pro plan at €179/mo covers freelancers and small teams. The Business plan at €329/mo adds the REST API for piping spend data into your own tooling. Both include a 3-day free trial.

You've already identified the gap Meta leaves. Now close it with a workflow that actually produces usable numbers.