Find out why your ad creatives win or lose

Compare every ad creative across Meta, Google, LinkedIn, TikTok, and more on a schedule you set. Agents look at each image next to its numbers and explain what the winners and losers have in common and give recommendations on what to do next.
Set up in
About 20 minutes
Runs
Monthly or weekly
Best for
PPC leads, analytics leads, agency owners

What is ad creative analysis and how do agents help?

Ad creative analysis (also called creative performance analysis) is comparing your ads' images, videos and copy against their results to find out which creatives work and why.

Without agents, you’d need to export metrics from each ad platform, match every row to its thumbnail, and look for patterns by eye.

Agents can greatly reduce this data gathering time so you can get to insights in a fraction of the time.

An agent pulls results for every creative from each ad platform, looks at the actual ad images, and ranks them against the KPI you pick. Then it writes what the top ads have in common and how to fix the weak ones. Your team checks the findings and decides what to refresh. Once you've reviewed them, an agent can write the key findings into the client report in your brand style.

Ad creative analysis: automated vs. manual

Manual analysis still makes sense for a single platform with around 20 live ads or fewer, or a one-off review after a launch. Past that, most of the time goes to collecting and matching data instead of analyzing it. An agent does the collecting and the first read, so your time goes to the decisions.

ManualWith an AI agent
Getting the dataExport from each ad platformPulled from every connected platform
Matching images to numbersScreenshots pasted next to rowsThe agent views each ad image next to its results
Comparing platformsA separate sheet per platformOne ranking across platforms, using shared naming
How often it runsWhen someone has timeOn a schedule, monthly or weekly
Explaining the whyWritten from scratch by an analystDrafted by the agent, checked by an analyst

Ad creative analysis case studies: how agencies use AI agents

Here's how one agency and our own paid team use agents for creative analysis.

GKV: finding out why a creative underperformed

GKV is a US agency where Anna Alexiadi Smyrniotaki leads analytics. Her team of two produces the monthly reporting for about 15 clients. Creative questions land on top of that, from account managers and the creative team.

Anna could already spot an underperforming creative in the numbers. Working out why took much longer. With an agent working on GKV's data, she gets the reason as well, in time to act on it. Anna said: "I would have noted that the creative is underperforming, but the agent was able to, like, figure out why, just very, very quickly in that same integration, and so we can, we can have a fix for it."

Whatagraph's paid team: catching LinkedIn creative fatigue early

Our paid team built a LinkedIn Ads creative fatigue agent with the Agent Builder, the agent that builds other agents from a plain-language request. It reads each live creative's daily results over the last 7 to 14 days and sorts every creative into one of four groups:

  • Urgent: CTR down 40% or more over about eight days, or frequency above 3.5. Replace it now.
  • Warning: CTR falling for three or more days in a row, with frequency between 2 and 3.5. The agent estimates how many days the creative has left.
  • Healthy: CTR stable or rising, with frequency under 2.5.
  • Exhausted: running for four to six weeks or more, with frequency over 5.

It ends with a rotation schedule for this week and next, plus notes on which audiences are seeing the same ads too often. The team runs it for creative health checks and before increasing budget.

How to implement ad creative analysis in Whatagraph with agents

1. Connect your data sources. Start with your ad platforms, like Meta, Google Ads, LinkedIn and TikTok, plus analytics or CRM if your KPI lives there. Whatagraph has 60+ native integrations.

If a tool isn't on the list, Origin, the pre-made agent that builds integrations in Whatagraph, can build one from the tool's API. It reads the API documentation, connects with your key, checks that real numbers come through, and publishes it as a source your team can use like any other. Only team admins can build custom integrations.

2. Build your governed data layer. Define your numbers once, so every report and agent reads the same thing. It all lives in the Data Hub, where Whatagraph stores and cleans your data.

  • Custom metrics are numbers you calculate from other metrics, like CPA or ROAS.
  • Custom dimensions are standard labels, like one concept name for the same creative on every platform.
  • Blends join a few different channels into one view on a shared field like date.
  • Source groups put sources from the same category, like all your ad platforms, into one source. That makes totals across every ad platform faster and easier to report on.

Pre-made agents can build these for you: KPI for custom metrics and dimensions, Omni for blends and Rollup for source groups.

3. Create a custom agent for ad creative analysis with this prompt. Paste it into the Agent Builder and fill in the brackets.

Ad creative analysis prompt.png

Create an ad creative analysis agent that would analyze our ads on [CHANNELS] to see which ones are performing best in terms of [METRICS], and then put together key insights on what's working and what we should apply going forward as recommendations. Do the same for low performing ads and give insights on how to optimize them going forward. Only comment on ads whose image you can see, and flag any ad with a missing preview instead of guessing. Don't pause, edit or send anything. Do this on a monthly schedule. Run it now and the next run should start on the 2nd of the new month.

4. Approve the plan the agent comes up with. The Agent Builder proposes the agent before it builds anything: its name, what it does and how its instructions will work. Check the channels, metrics and schedule, then confirm. The first run starts straight away, so you can read the output before the monthly schedule begins.

Ad creative analysis implementation plan.png

5. Do the first run and tweak results. Ask the agent to analysis your ad creatives and tweak the results as needed. Like "only compare ads with at least 1,000 impressions." For instance, the first run we did came back in 5 minutes with high-level insights and detailed breakdown in tables.

Ad creative analysis agent first run.png

6. Schedule it for the next month. Once you're satisfied, schedule the agent to run on a schedule, like the 2nd of each month.

Ad creative analysis agent scheduled.png

What are the benefits of ad creative analysis?

Ad creative analysis shows you which creatives to make next, as well as which ad won last month. Here are the benefits that come with doing this with agents:

✅ Faster answers to "how's my creative doing?" Clients ask about their creatives constantly, and the answers take too long. A reporting lead at a media agency said: "it takes us 24 hours to turn around and answer for them... And that's the big one we get a lot is actually, how's my creative performing? How's this creative performing? Am I hitting creative fatigue?"

With agents, you can not only answer client questions faster, but with deeper insights. For instance, for GKV, a communications agency in the US, their analytics lead can now answer ad-hoc questions from clients in about 10 minutes, up to 92% faster.

"With agents, I'm able to get back to the client not only faster, but with more informed feedback."
Anna Alexiadi Smyrniotaki, Director of Digital Analytics & Strategy @ GKV

✅ Better briefs for designers. Creative teams want the same answers for their own planning. A marketer whose designers ask for creative results said: "our designers will be like, Hey... can you send us a report of every creative we've ever made and, like, how they perform because we want to see if there's trends and what's working, what's not working."

With agents, you can respond to them faster and in more details. They get patterns in format, hook and image style instead of a list of CTRs.

✅ Refreshes before fatigue costs money. You see a creative wearing out while there's still time to replace it. In a split test, Meta's analytics team found that adding new creative to ad sets with high fatigue improved conversion rate by 8% on average.

Agents also catch old ads that you’re still spending on without being refreshed. In one agency's Meta accounts, an agent read the end dates written into ad names and found ads still running a week after they'd expired.

✅ Patterns across clients. With the same naming and metrics in every account, you can see what works across your similar clients, not only in one account.

✅ Less time collecting data. The hours that went into exports and screenshots go to the analysis.

Best practices for ad creative analysis

Use relative thresholds when you haven't set goals. Compare each creative to its own recent results and to similar ads, instead of to a target nobody agreed on. Anna at GKV said: "We haven't exactly set up any goals within the system right now. So the alert system that I'm envisioning is a little bit more flexible... a huge drop is relative, right?"

Judge creatives on the KPI that matters, not CTR alone. An ad with a high CTR can still send visitors who don't convert. A marketing team at a software company said: "we don't really care as much about CTR. Like we look at CTR, but we want to look at that in relation to engaged sessions and engagement rate."

Compare like with like. Put images against images and videos against videos, with the same placement and objective. Google advises comparing assets by type, because a low rating for an image isn't the same as a low rating for a headline. A social team that runs story ads said: "we chose, it was a decision, to only measure the first slide of, for example, a three-story sequence... so we can always measure the first slide and compare those to each other."

Group versions under one concept. Name ads by concept and version, so you can see how the idea performs and which version of it did best. The same software marketing team said: "Maybe in the UTM Builder, we have like concept name, and then we can have like version, and then we can have, you know, like version details or something, or version title."

Wait for enough data before you judge. A creative with a few hundred impressions hasn't told you much yet. Set a minimum spend or impression count before the agent ranks an ad.

Run creative checks alongside your monitoring. If you already monitor every client's campaigns, add creative analysis to the same schedule so both land in one review.

Common challenges of implementing ad creative analysis

The same creative has a different ID on every platform. Upload one image to Facebook and TikTok and you get two unrelated ads. A data and performance specialist at an agency that runs ads across social and search said: "But how this tool will know the graphic with another IDs? Because... TikTok has another ID to the same graphic, like in Facebook." The fix is a custom dimension that maps each ad name to one concept, which is also how you compare performance across channels at the creative level.

Naming isn't consistent. One person's naming habit can split a concept into several. An agency team in Morocco said: "sometimes they will put, like, a blank or space between 5 and G. And another one will name it 5G with no space between the 5 and the G." KPI, the pre-made agent for custom metrics and dimensions, can clean names like these into one standard dimension.

Asset-level numbers are only a guide. Platforms split results across the assets inside an ad, so the numbers per asset don't add up neatly. Google says asset-level ratios like CTR, CPC and ROAS should be used as directional indicators only. Read them as direction, and confirm with ad and concept totals before you cut a creative.

There are too many ads to review by eye. Large accounts run hundreds of creatives at once. A UK media agency said: "I think for some client like this where there's going to be hundreds of ads, I think we need to have a play around and work out how, imagine if we're trying to show everything and then opening everything, it's going to go mental." An agent ranks every ad and shows you the top and bottom of the list, so you only open the ones that matter.

Use agents to analyze your ad creatives

Frequently Asked Questions

All your questions answered. And if you can’t find it here, chat to our friendly team.

What is creative fatigue, and is it the same as ad fatigue?

Creative fatigue is the drop in performance that happens when the same people see the same creative too often. CTR falls, and CPM and cost per result rise. Ad fatigue is often used to mean the same thing, but it's measured at the ad level. Fatigue really sits with the creative: the same image used in three ads wears out across all three. Meta's analytics team found that, for direct-response campaigns, clicks and conversions get more expensive with each repeated exposure.

How do you know a creative is fatigued?

Look for three signs together: CTR falling against the creative's own peak, CPM or cost per result rising week over week, and frequency climbing. One sign alone can be noise. Judge each platform against its own history, because fatigue builds at different speeds on each. If an ad's spend drops to near zero while the rest of the ad set keeps spending, the platform has likely stopped favoring it, which is another sign it's worn out.

How do you fix creative fatigue?

Start with the cause. If the concept still works but people have seen it too often, a new version (new image, new hook, same message) is often enough. If the concept itself has stopped working, brief a new one. You can also widen the audience so fewer people see the ad repeatedly, or rotate several creatives at once so no single one carries the campaign. Then keep checking each creative against its own recent results, so you catch the next drop early.

What's the difference between creative analysis and creative testing?

Creative testing is a planned experiment. You change one thing, like the headline or the image, and split the audience to see which version wins. Creative analysis reads the results of everything already running, across platforms and clients, and looks for patterns. Testing gives you a clean answer to one question. Analysis tells you which questions to test next. Most teams need both: analysis to find the pattern, a test to confirm it.

What should you look for in an ad creative analysis tool?

Check five things. It should pull data from every ad platform you use, not just one. It should show the actual images next to the numbers. It should rank creatives by the KPI you choose, like CPA or ROAS, not only CTR. It should work across all your clients with the same naming and metrics. And it should leave the decisions to your team, with nothing paused or edited without someone approving it.

Can AI look at the actual ad image?

Yes. Agents in Whatagraph can view the creative images from connected ad platforms like Meta, Google, LinkedIn and TikTok, and read them next to each ad's results. That's how an agent can say what the top performers have in common, like a product close-up or a person in the shot, instead of only listing their CTRs. With the prompt above, it only comments on ads whose image it can see and flags any ad with a missing preview.