← All articles
Research9 min read

Meta Ads Benchmarks 2025: What We Found Analyzing 500 Accounts with AI

We ran MCP Ads across 500 Meta Ads accounts and pulled performance data at scale. Here are the patterns, benchmarks, and wasted-spend signals that show up most.

Running an AI across hundreds of ad accounts at once reveals patterns that are invisible when you review accounts one at a time. We used MCP Ads to pull and analyze data across 500 Meta Ads accounts and summarize what the AI found.
WalkthroughShort demo video slot

Upload your short product demo to /static/videos/meta-benchmarks.mp4 and this section will show it on the page.

Average CPL by industry
Most common wasted-spend patterns
Creative fatigue timing signals

How we collected the data

We used MCP Ads to pull campaign, ad set, and ad-level performance data across 500 accounts that opted in to aggregated benchmarking. Data spans January–April 2026. All figures are aggregated and anonymized — no individual account data is disclosed.

The AI reviewed creative frequency, CPL by ad set, spend concentration, audience overlap, and conversion funnel drop-off. We then grouped accounts by industry vertical and budget tier to find statistically meaningful patterns.

CPL benchmarks by industry

Cost per lead varies significantly by vertical. The accounts in our dataset ranged from $4.10 (ecommerce flash sales) to $62.00 (financial services, high-intent). Midpoints by vertical:

  • SaaS / software tools: $22–$38
  • E-commerce (lead gen): $8–$14
  • Local services (home, legal, health): $18–$35
  • Financial services: $40–$62
  • B2B agencies and consultancies: $28–$45

Creative fatigue is the most common performance drain

In 68% of accounts reviewed, at least one active ad set had a primary creative running above frequency 4.5 with declining CTR — a clear creative fatigue signal. In 41% of those cases, the campaign was still spending at full budget despite a CPL that had risen more than 40% from its peak.

The accounts with the best CPL efficiency had a structured creative rotation: new creative introduced every 10–14 days, old creative paused when frequency exceeded 3.5 or CTR dropped more than 25% from its 7-day peak.

Audience concentration risk

A majority of mid-tier accounts (44%) had more than 70% of their budget concentrated in a single ad set targeting a broad interest audience. When that audience exhausted or Meta's algorithm shifted delivery, performance dropped sharply with no fallback.

Top-performing accounts consistently ran 3–5 parallel ad sets: one broad, one interest-based, and at least one retargeting or lookalike audience. Budget concentration above 60% in one ad set was a reliable predictor of volatile month-over-month performance.

What the AI flags most often

When MCP Ads reviews a Meta account, the most common issues it surfaces are: creative frequency above threshold, ad sets with zero conversions after 3x the target CPA in spend, and campaigns using Traffic objective when the advertiser's goal is leads or purchases.

The last issue — objective mismatch — appeared in 23% of accounts. It is the easiest fix with the largest impact: switching from Traffic to Leads or Sales objective immediately changes what Meta optimizes for, usually improving CPL within one week.

  • Creative frequency > 4.5 with declining CTR (68% of accounts)
  • Ad sets spending 3x CPA with zero conversions (52% of accounts)
  • Objective mismatch — Traffic instead of Leads/Sales (23% of accounts)
  • Audience overlap above 40% between active ad sets (38% of accounts)
  • No retargeting campaign active (31% of accounts)

How to benchmark your own account

Connect your Meta Ads account to MCP Ads, then ask Claude: "Review my Meta account and compare my CPL, frequency, and creative rotation against benchmarks for my vertical."

Claude will pull your live data, identify which patterns from this report apply to your account, and give you a prioritized list of actions — ranked by likely impact on cost per result. See Meta Ads automation with AI for how to turn that into a recurring weekly check instead of a one-time audit.

FAQ

How were the 500 accounts selected?

Accounts opted in to anonymized benchmarking through MCP Ads. They represent a range of verticals, budgets ($500–$50k/month), and geographies.

Can I see how my account compares?

Yes. Connect your Meta Ads account and ask Claude to benchmark your performance against these figures. It will pull your live data and compare it directly.

What is a good frequency threshold before pausing a creative?

Most accounts see performance start to decline around frequency 3.5–4.5. The right number depends on your audience size — smaller audiences fatigue faster. Claude can calculate your account-specific threshold.

Ready to connect your marketing stack?

Connect Google Ads, Meta Ads, GA4, and Search Console. Ask Claude anything about your accounts.