Meta Ads Creative Performance Reporting for Agencies

Learn how to build a Meta Ads creative performance report clients actually read: ad-level metrics, creative breakdowns, fatigue signals and email delivery.

Ready to get started?

Set up in 2 minutes. White-label reports and AI insights.

14-day free trial - 2 min setup - no credit card required

Meta Ads Creative Performance Reporting for Agencies

A Meta Ads creative performance report shows a client which individual ads (not campaigns, not ad sets) earned their budget, which ones are wearing out, and what you are doing about it. It is the report that turns "we spent the budget on Facebook and Instagram" into something like "the testimonial video drove most of the purchases at a much lower cost per result than the static carousel, so we are scaling it and retiring the carousel".

Most agencies never send one. They send a campaign-level summary, the client looks at total spend and total conversions, and every question about why performance moved goes unanswered until the next call. Meanwhile the creative team is the part of your agency the client is actually paying for, and its work is invisible in the report.

This guide covers what belongs in a creative performance report, how to pull ad-level data out of Ads Manager, how to read a creative breakdown report without overreading it, and how to deliver the whole thing on a schedule without spending Sunday night in a spreadsheet. If you already report on Meta Ads through the ReportsMate Meta Ads integration, the ad-level section is already in your reports; this post explains how to make it land with clients.

Last updated: September 2026

Key takeaways

  • A Meta Ads creative performance report ranks individual ads by result, cost per result, CTR, hook rate and frequency, and pairs each number with a short "what this means" sentence for the client.
  • Ad-level reporting on Facebook and Instagram comes from the ad level in Ads Manager or the Marketing API Insights endpoint; the newer "creative breakdown" adds asset-level data for Flexible format and Advantage+ creative ads.
  • Frequency rising past roughly 3 alongside falling CTR and rising cost per result is the practical definition of creative fatigue; it belongs in every client report as an early warning, not a post-mortem.
  • On ReportsMate, Meta Ads is the second most-connected platform (one in five of all platform connections), and report emails are opened at a median of about five hours after sending, with roughly three in four opened within 24 hours.
  • Delivery matters as much as content: a best-performing ad creative report the client reads in their inbox beats a dashboard tab they never open.

Table of contents

  1. What is a Meta Ads creative performance report?
  2. Which metrics belong in ad-level reporting for Facebook and Instagram?
  3. How do you pull ad-level data out of Meta Ads Manager?
  4. How do you read a creative breakdown report without misreading it?
  5. How do you present a best performing ad creative report to clients?
  6. How do you automate creative reporting for multiple clients?
  7. Frequently asked questions
  8. Final tips

What is a Meta Ads creative performance report?

A Meta Ads creative performance report is a client-facing summary of how each individual ad in a Facebook and Instagram account performed over a reporting period, ranked by the result the client cares about, with a plain-English reading of what to keep, scale, refresh or kill.

It sits one level below the campaign report most agencies send. Campaign and ad set reporting tells you whether the budget and audience decisions worked. Ad-level reporting tells you whether the creative worked, and in a Meta account running Advantage+ audiences and broad targeting, creative is the main lever you still control by hand.

The report answers four questions a client will ask anyway:

  1. Which ads produced most of the results, and at what cost?
  2. Which ads are fatiguing, and when do they get replaced?
  3. What did we learn about hooks, formats and offers this period?
  4. What is being tested next?

We built ReportsMate email-first because, after years around agency reporting, the dashboards clients were handed almost never got logged into. That is doubly true of creative reporting: a ranked table of ads with two sentences of context, read in the inbox on a Monday morning, does more for retention than an interactive creative gallery nobody opens. If you are still deciding what your baseline Meta report should include, start with the Meta Ads report template for agencies and add the creative section on top.

Which metrics belong in ad-level reporting for Facebook and Instagram?

The right metrics for a creative breakdown report are the ones that separate "this ad stops the scroll" from "this ad converts", because a creative can do one without the other. Meta documents the full column set in the Meta Business Help Center; the ones below are the ones we would actually put in front of a client.

MetricWhat it tells the clientWhy it belongs at ad level
Results and cost per resultDid this ad earn its spend?The only number that matters to the client; everything else explains it
Spend and share of spendHow much budget each creative absorbedShows whether the winner is a winner because it got the budget, or earned it
CTR (link)Did the creative make people act?Directly compares hooks and offers across ads
Hook rate (3-second plays / impressions)Did the first three seconds hold attention?The earliest fatigue signal for video creative
FrequencyHow many times the average person saw itThe main creative fatigue indicator
CPMWhat it cost to be seenRising CPM at flat targeting usually means Meta's auction is rating the creative lower
ROAS or purchase value (e-commerce)Revenue per dollar per adTies creative directly to money

Two insider terms are worth explaining to clients once, then using freely. Hook rate is the share of impressions that turned into 3-second video plays, and a falling hook rate is usually the first sign a video has been seen too often. Creative fatigue is what happens when frequency climbs and the same people stop responding: CTR falls, cost per result rises, and Ads Manager may flag the ad set with a "Creative fatigue" or "Creative limited" delivery status.

Do not report every column. A client-facing creative report with 20 columns gets skimmed; one with six columns and a ranked order gets read. If you want a refresher on what each Meta metric means before you translate it, we cover the full set in Meta Ads metrics explained for clients.

How do you pull ad-level data out of Meta Ads Manager?

Ad level reporting for Facebook and Instagram comes from three places: the Ads tab in Ads Manager, the Breakdowns menu (including the creative breakdown), and the Marketing API's Insights endpoint at level=ad. Which one you use depends on whether you are reporting one account by hand or 30 accounts on a schedule.

Option 1: Ads Manager, ad level

  1. Open Ads Manager, select the client account and set the reporting date range.
  2. Click the Ads tab so each row is a single ad rather than a campaign or ad set.
  3. Use Columns > Customise columns to build a saved preset: results, cost per result, amount spent, link CTR, frequency, CPM, 3-second video plays and impressions.
  4. Sort by results or cost per result, then export to CSV.

This is fine for one client. It is not fine for a portfolio, because you repeat it every week, per account, and the CSV still needs commentary.

Option 2: Breakdowns, including the creative breakdown

Ads Manager's Breakdown menu splits any row by delivery dimensions such as placement, age, gender, region, device and time. Meta's creative breakdown, documented in the Help Center article Understand creative-level performance in Meta ads reporting, goes one step further and shows performance for the individual images and videos inside Flexible format ads and Advantage+ creative variations. It reports delivery metrics such as impressions, reach, clicks, CTR, CPC and spend per asset, but it does not break custom conversions or events down to the asset, so treat it as a diagnostic view rather than a results view.

Option 3: The Marketing API

The Meta Marketing API Insights endpoint returns the same metrics with level=ad and optional breakdowns parameters, which is how every reporting tool (ReportsMate, AgencyAnalytics, Supermetrics, Whatagraph, DashThis and the rest) pulls creative data. The advantage is repeatability: the query runs the same way for every client, every period, with no one exporting anything. The ReportsMate Meta Ads integration connects with one Meta login and pulls the ad-level table, top ad, placement performance, frequency and budget pacing into every scheduled report.

How do you read a creative breakdown report without misreading it?

The most common creative reporting mistake is declaring a winner from a table where one ad received 80% of the budget. Meta's delivery system allocates spend inside an ad set toward the ad it predicts will perform, so the "best performing" ad is often best partly because it was given the chance. Read creative results with three checks before you write the commentary.

Check spend share before result share. An ad with 70% of results and 75% of spend performed roughly at average. An ad with 30% of results on 10% of spend is your actual outlier, and the one to scale in its own ad set.

Check frequency and trend, not just the period total. A creative that produced great results at frequency 1.8 in week one and poor results at frequency 3.4 in week four is fatiguing, and the period total hides it. Practitioner rules of thumb put the warning zone at a frequency of roughly 2.5 to 3 with a CTR decline of about 15% week on week, and these thresholds are conventions rather than Meta guidance, so state them as your agency's operating rule.

Check attribution before comparing ROAS across ads. Meta attributes results using the ad set's attribution setting, and a 7-day click, 1-day view window credits video ads differently from a click-only window. If two ads sit in ad sets with different settings, their cost per result is not directly comparable. We unpack this in Meta Ads attribution settings explained.

Once those checks pass, the creative breakdown report tells a story: which hook, format or offer the audience responded to. That story, not the table, is what the client remembers.

How do you present a best performing ad creative report to clients?

A best performing ad creative report should lead with a ranked table of the top three to five ads, follow with the ad that is being retired and why, and close with the next test. Everything else is an appendix.

Here is the structure we recommend, in order:

  1. Headline result. One sentence: "Creative drove X results at $Y cost per result this period, Z% better than last period."
  2. Top performers table. Ad name (renamed in plain English, not UGC_v3_final_FINAL), results, cost per result, CTR, frequency, spend share. Include a thumbnail if your delivery format supports it.
  3. Fatigue watch. Ads whose frequency or CTR trend says they are due for a refresh, with the planned replacement date.
  4. Learnings. Two or three sentences on what worked (a hook, an angle, a format) written so a non-marketer can repeat it back.
  5. Next tests. What goes live next period and what you expect to learn.

Two presentation rules from running agency reporting:

  • Translate. "Frequency 3.6" means nothing to a dentist. "The average person has now seen this ad almost four times, which is why it is getting more expensive" means something.
  • Benchmark against the client's own history first, industry second. If they want an external reference, we publish one in our guide to what counts as a good CTR for Facebook Ads.

If the client is e-commerce, add revenue and ROAS per ad, and use the free ROAS calculator to sanity-check break-even before you call an ad a winner.

How do you automate creative reporting for multiple clients?

Automating creative reporting means connecting each client's ad account once, defining the ad-level section once, scheduling delivery, and letting the report go out with fresh data and AI-written commentary on the day it is due. The manual alternative costs an agency hours per client per period, which is why creative detail is usually the first thing dropped from the report as the client list grows.

Here is where the two approaches differ:

Manual (Ads Manager export)Automated email-first report
Time per client per periodAn hour or more of export, formatting and commentaryMinutes to review, or zero once trusted
ConsistencyVaries by who built it that weekSame structure for every client, every period
DeliveryAttachment or dashboard linkBranded email in the client's inbox
Reads the numbers for the clientOnly if someone writes itAI insights summarise the ad-level table
White-labelDepends on your template disciplineCustom domain, logo and sender identity built in

Disclosure: ReportsMate is our product, so read the comparison with that in mind. Dashboard tools such as AgencyAnalytics, Whatagraph and DashThis all offer Meta ad-level widgets and do that job well; the difference is that they wait for the client to log in, and we send the report to them instead.

The delivery choice is not cosmetic. Across roughly 850 opened report emails on ReportsMate, the median open happened about five hours after sending, and around three in four were opened within 24 hours. Meta Ads is the second most-connected platform on the product, with one in five of all platform connections, so the ad-level creative section is landing in a lot of those inboxes. A creative report that arrives on Monday morning with a ranked table and a two-line "what we are doing about it" changes the conversation on the next client call; a link to a login page does not.

Set-up is short: connect the Meta ad account, pick the clients, choose a weekly or monthly cadence (a fortnightly creative check plus a monthly full report is a good default), and the report goes out under your brand. See exactly what that looks like on how ReportsMate works.

Frequently asked questions

Q: What is the difference between ad-level reporting and campaign reporting in Meta Ads?

A: Campaign reporting aggregates every ad under a campaign objective, so it shows whether the overall budget and strategy worked. Ad-level reporting breaks results down to each individual ad, so it shows which creative did the work. Both belong in a client report, but only the ad level answers "why". If your report currently stops at campaign level, add a five-row top-performers table below it; that alone covers most of the questions clients raise about creative. Our Meta Ads report template for agencies shows where the section sits in a full report.

Q: What is Meta's creative breakdown and when should I use it?

A: Meta's creative breakdown is a Breakdown option in Ads Manager that shows delivery metrics for the individual images and videos inside Flexible format ads and Advantage+ creative variations. Use it to see which asset earned impressions, clicks and CTR inside a single ad. Do not use it as your results view, because Meta does not break custom conversions or events down to the asset. For client reporting, the standard ad-level view remains the source of truth, and the creative breakdown is a diagnostic you consult when deciding which asset to cut from a multi-asset ad.

Q: What frequency indicates creative fatigue on Facebook and Instagram?

A: There is no official Meta threshold, but most practitioners treat a frequency above roughly 3 over a seven-day window as the point to watch, especially if CTR is falling and cost per result is rising at the same time. Frequency alone is not fatigue; a retargeting audience can run at 5 or more and still convert. The combination of rising frequency, falling hook rate or CTR, and rising CPM is the pattern to flag in the report. Ads Manager also surfaces "Creative fatigue" and "Creative limited" delivery statuses on affected ad sets, which are worth mentioning to clients when they appear.

Q: How many ads should a best performing ad creative report include?

A: Three to five top performers plus the one or two ads being retired is enough for a client-facing report. Anything beyond that goes in an appendix or stays in Ads Manager. Clients remember stories, not tables, and a short ranked list with a sentence of context per ad is far more likely to be read and acted on. If the account runs dozens of live ads, group them by concept (hook, format or offer) and report the concept level, then name the single best ad within each concept.

Q: Can I compare ROAS between two ads directly?

A: Only if they share the same attribution setting and a similar spend share. Meta attributes conversions per ad set, so two ads in ad sets with different windows are measured differently, and an ad with a large share of the ad set's budget has had more opportunity to convert than one that was starved. Check both before ranking. For e-commerce accounts, run the result through a break-even check against the client's margin so "best ROAS" also means "profitable".

Q: How often should agencies send a Meta Ads creative performance report?

A: Weekly or fortnightly for active testing accounts, monthly for maintenance accounts. Creative fatigue builds over days, not months, so a monthly-only cadence usually means the client hears about a tired ad after it has already cost them. A short weekly creative note (top three, fatigue watch, next test) plus a full monthly report is a workable default. Automated scheduling makes the weekly note realistic across a whole client list, which is the main reason agencies that automate keep sending creative detail and agencies that do it by hand tend to stop.

Q: Does ReportsMate include ad-level Meta creative data?

A: Yes. The Meta Ads section of a ReportsMate report includes an ad creative performance table with impressions, clicks, CTR, spend and ROAS per ad, a top-ad callout, placement performance, frequency, audience performance and budget pacing, with AI-written insights summarising what moved. The Meta Ads report documentation lists every section; the whole report is white-labelled and delivered by email on your schedule.

Final tips

A Meta Ads creative performance report is the easiest way to make the creative work your agency does visible to the people paying for it. Keep it short, rank it, translate it, flag fatigue before it costs money, and say what you are testing next. Do that every period and the report starts doing your retention work for you.

Three habits that make the difference:

  • Rename ads in plain English before they run, so the report reads like a story rather than a file directory.
  • Report spend share next to result share every time, so nobody mistakes a well-funded ad for a well-made one.
  • Send it. A creative performance report the client reads in the inbox is worth more than a richer one they never log in to see.

Stop losing your Sundays to client reports. Start your free 14-day trial - no credit card, no setup, cancel anytime. Your clients get branded Meta Ads creative performance reports in their inbox automatically.

Automate Your Marketing Reporting

Join agencies automating client reporting with ReportsMate.

14-day free trial - 2 min setup - no credit card required