From Our Own Ad Account
What We Learned Spending Our Own Money On Ads
We run our own Meta ads every single day, using the same creators, the same scripting process, and the same editing pipeline we deliver to clients. This is what our own account taught us. Real numbers, our own dashboard, no client names needed.
If we're going to ask you to trust us with your creative budget, you should see what we've learned spending ours. Everything below is pulled straight from our own Ads Manager. We practice what we sell, and our account is the R&D lab for what we deliver to yours.
First, which one are you?
You're still filming your own ads. You started a business, and somewhere along the way you also became its content department. Every shoot day is a day you're not running the company, and deep down you know you're the bottleneck.
Your costs climbed this month. CPMs are up, you're second-guessing everything, and you've been staring at Ads Manager wondering what you broke. You haven't touched anything yet, but you're close.
You're scaling but creative can't keep up. Budget isn't the constraint anymore. You're waiting on ads, recycling winners, and you can feel the fatigue coming before it arrives.
Whichever one you are, every lesson below applies to your account.
Lesson 01CPMs Will Inflate, And It's Not Always Your Fault
Over one 30-day window, our own CPMs swung from $72 to $230. Same account, same targeting, same offer. Here's what we learned telling the difference between two very different problems.
Auction pressure means CPMs climb, but your CPC holds steady and your CTR stays healthy. That's the market repricing, not your ads dying. The fix is patience and creative rotation, not panic restructuring.
Creative fatigue means cost per result climbs while result volume falls at the same time. We call this the death cross. It never gets better on its own. It only gets worse.
Most advertisers see rising CPMs, assume their ads are broken, and start touching everything. That's usually the moment they break a working account. We did it ourselves early on. Now we diagnose before we touch.
This is why our batches are built to rotate. New creative goes in on a schedule, not as a reaction to fatigue, so the account never has to wait for a replacement.
If your costs crept up over the last two weeks and you're wondering if you broke something, check one thing first. Is your click-through rate still healthy? Then it's the auction repricing, not your ads. Don't touch anything.
If your cost per result is climbing while your lead volume is falling at the same time, that's different. No amount of waiting fixes that one.
Lesson 02One Ad Carrying Your Account Is A Bomb
At one point, a single ad was responsible for 96% of the spend in our biggest ad set. It was performing great. It was also a single point of failure.
The moment that ad fatigues (and every ad fatigues), the entire ad set falls off a cliff with nothing behind it.
The fix is to never let one creative carry the load. Fresh faces on proven scripts, rotated in before the winner dies, not after. We now film new batches while the current one is still working, so the rotation is ready before it's needed.
This is exactly why we deliver 20 ads per batch instead of 5. Volume isn't a luxury. It's insurance.
If one ad is carrying most of your spend right now, you don't have a scaling problem. You have a countdown timer.
If that ad dies next week, you don't lose an ad. You lose the flow of customers coming in for however long it takes to find and prove a replacement. That's the real cost, and it's never on the invoice.
Lesson 03Creative Is The Targeting
We run broad targeting. No interest stacks, no lookalikes, no fancy audience builds. US, wide age range, that's it.
So how does the algorithm know who to show our ads to? The creative does it. The hook in the first three seconds calls out exactly who the ad is for, and the algorithm finds more people like the ones who stop and watch.
When we improved our hooks, our CTR went from about 1% to over 3% on the same broad audience. Same targeting. Different creative. Triple the click-through.
If someone tells you broad targeting doesn't work anymore, they're really telling you their creative can't carry the targeting.
This is why every script we write opens with a callout. The first three seconds tell the algorithm exactly who the ad is for, so broad targeting does the rest.
If someone told you broad targeting is dead, ask them what their creative CTR looks like. Then check yours.
If you're under 1.5%, your creative isn't carrying the targeting. And no audience build, no interest stack, no lookalike is going to fix that.
Lesson 04Volume Feeds The Machine
Meta's delivery system rewards creative volume. When we went from a handful of ads to batches of 20+ with genuinely different messages and formats (talking head, whiteboard, walking selfie, handwritten cards), our costs stabilized instead of spiking.
Not 20 versions of the same ad. 20 ads with different reasons to buy, delivered in different formats. Format diversity keeps CPMs honest. Message diversity keeps the audience fresh.
This is why a batch from us is never 20 versions of one ad. Different reasons, different formats, one shoot.
If you've been running the same three ads for two months and wondering why costs crept up, that's not a mystery. That's a rotation schedule you don't have.
The advertisers who never seem to hit fatigue walls aren't lucky. They're always filming the next batch while the current one still works.
Lesson 05The Numbers That Actually Matter
Vanity metrics will bankrupt you. Here's the short list we actually manage to:
- Cost per qualified outcome: not cost per lead, not cost per click. The event that maps to revenue, whether that's a booked call or a purchase.
- CTR and hook rate: is the creative stopping the scroll?
- Frequency: are we recycling the same people? Above ~2.5 on a small reach pool means rotate creative or expand.
- Downstream conversion quality: because a cheap click that never buys costs more than an expensive one that does.
Everything else is decoration.
This is the exact scorecard we run our own account on, and it's the same one we'll put yours on.
Run your account against this list right now. Cost per purchase or cost per qualified call, CTR, frequency, downstream conversion quality.
Which number is ugly? That's the number our call starts with.
Before You GoWhat Happens On The Call
Thirty minutes, working session, not a pitch. We open your ad account together and walk it the way we walk ours. What's working, what's dying, and what the numbers say your next batch should be.
If a batch from us makes sense, you'll see exactly what it would look like and what it costs. If it doesn't, we'll tell you that too. Either way you leave with a diagnosis you can act on, whether that's with us or without us.
See How We'd Run Yours
On our call, we'll walk through your ad account the same way we walk through ours: what's working, what's dying, and what a batch built for your business would look like.
Book a Strategy SessionP.S. Want to see the work before the call? Here's a folder of ads we've produced: real batches, real formats, real creators. View the sample folder →