Why I started saving my own Meta ads data, and why you should too
Ads Manager remembers the performance. It doesn’t remember the context your team built around it. And in creative marketing, that context is everything.
I've seen it happen many times. An ad does great. The team cheers and pats themselves on the back because they've done it. They've cracked the code. They know how to make ads that will hook people.
Only for reality to hit weeks later, when, in the middle of their next campaign, they have no idea how to replicate their last success.
But why? They'd ask themselves. Didn't they learn anything from their last ad? They must have taken note of everything that made it work, right?
Right?
I Hate Digging Through Ads Manager
Ads Manager is great at showing you how your campaigns are performing. It gives you a clear picture of what you spent, what people clicked, and what converted. But finding a specific ad later is another story.
Yes, there’s a search function. But once you’ve run dozens or hundreds of creatives across different campaigns and ad sets, you can still end up opening drawer after drawer, only to realize you can’t find the one you're looking for.
And even when you find it, you only see the results. There’s no simple way to attach your own notes, document why you think it worked, save ideas for future iterations, or preserve what your team learned from it.
Ads Manager remembers the performance. It doesn’t remember the context your team built around it.
And in creative marketing, that context is everything.
What You Don’t Save, You Relearn
A few weeks after an ad runs, people forget the original hypothesis, what stood out in the comments, what changed during production, and why the team believed it worked. Even if you took precise notes, they’re more likely than not scattered across Slack threads or in other document files. And that's just if you're lucky. If you didn't jot down those lessons because you relied solely on your own memory… good luck fishing those notes out from your mental storage. That’s how a team can be technically data-driven and still run on vibes. The metrics can tell you what happened. But without a record of how you interpreted them, every new campaign begins with more guesswork than it should.
My Own Copy of Everything
So now I keep my ad history in one central place where I have full control. Every creative, the hook, the angle, the metrics, and, of course, the comments. All of it searchable with a few clicks, instead of going through endless drawers in the Ads Manager.
You might be thinking that Meta already lets you export some of this. Tools like Motion do something similar too. But I wanted something more specific to the way I work: a complete history that I own and can organize, analyze, and build on however I want. Most importantly, I wanted the comments preserved as part of the dataset, not merely treated as noise you scroll past and forget.
Here’s how I do it
Your ads manager → connect the Meta API → save it all to a database you own → analyze it with AI agents → learn and iterate
The Meta API is the official way to pull your own ad data out, comments and all, instead of screenshotting cards one at a time. All that data lands in a database, a place that's yours and searchable.
You can then enrich that data through additional integrations. For example, whenever the system finds a video ad, it can send the video to a third-party transcription API, receive the transcript, and store it alongside the ad’s creative ID, hook, comments, and performance metrics.
That means your analysis is no longer based only on what the ad looked like or how it performed. The system can also understand what was actually said in the video. It will pinpoint which claims were made, which objections were addressed, and how the script was structured. Neat, right?
But here's where we get to the fun part.
We all know that AI is only as smart as what you feed it so, naturally, it’s vital you feed it the right data. Having a comprehensive history of your ad will yield you a better answer when you ask AI what made it work. Much better than if you only give it one screenshot of your post so AI can only guess (somewhat accurately) an answer for you.
You can even ask specific questions like, "Which objection keeps coming up across our winners" across everything you've ever run. You can bet that whatever it finds, you can fold into the next round. That’s when it stops just being reporting. You’re now integrating what you’ve learned.
Man vs Machine
Meta runs a heavy machine learning algorithm to decide what gets shown and ranked. Their Andromeda is one part of that system. If Meta is learning from your ads, why shouldn’t your team do the same?
Here's the thing about this AI moment. Love it or hate it, the fact is that it's never been easier to build the tools you need. Just about anyone can spin up a dashboard in an afternoon. It’s so easy that everyone will have their own personalized one soon. So now the dashboard isn't even an edge. What separates one team from another is whether you care enough to save and understand your own data.
A team with a comprehensive record of their history has context. Their next direction is mapped out. A team without it? They start from zero every time.
So save your data. Own it. Keep the numbers, the comments, and the notes. Not to replace taste or strategy, but to make sure everything you’ve learned keeps compounding instead of slipping away.
A lot of my thinking around this topic came from people I’ve been lucky enough to work with at OpenStore, an e-commerce company that owned and grew brands like Jack Archer. Billy, who architected our ad sprint process, showed me what great creative operations can look like. And Chloe, our endlessly creative Head of Creative Strategy who taught me how to turn customer insights, performance patterns, and creative observations into clearer directions for the next round of ads.
If any of this sounds interesting, message me. I tend to yap once I get nerdy, but I'll keep it short and simple (no promises).