Skip to main content
Merchant Mindset March 16, 2026

What 1,000+ Meta Ad Campaigns Taught Me About Creative

After running over a thousand campaigns for FiLLi Cafe, I learned that creative isn't about being clever — it's about understanding what makes people stop scrolling.

Meta ad creative is the combination of visual, copy, and format that determines whether someone stops scrolling and pays attention to your message — and after running over 1,000 campaigns for FiLLi Cafe, I can tell you that what works has almost nothing to do with what looks good in a boardroom. The ads that perform are rarely the ones the team is most proud of. They’re the ones built from an honest understanding of why people scroll past everything else.

That tension — between what feels right internally and what actually moves numbers — is the central lesson of running paid creative at scale. And it took me years and a lot of wasted budget to truly accept it.

Why Does Most Ad Creative Fail?

Most ad creative fails because it’s made for the brand, not for the person seeing it.

When you’re inside a company — especially one with 80+ outlets and a strong identity like FiLLi — you start believing your brand is the main character. You think people care about your new flavour launch, your anniversary, your story.

They don’t. Not initially.

People care about themselves. Their cravings. Their routine. The feeling they get when they hold a warm cup of saffron chai on a cold January morning in Dubai (and yes, it does get cold enough to matter).

The shift that changed our results wasn’t a new tool or a new agency. It was a philosophical one: stop making ads about us, and start making ads about the moment the customer is in.

Our cost-per-result dropped by 35-40% within the first quarter of making that shift. Not because the production quality improved. Because the relevance did.

What Makes a Meta Ad Creative Actually Work?

After analysing the performance data across 1,000+ campaigns — spanning product launches, seasonal pushes, outlet openings, loyalty promotions, and brand awareness plays — patterns emerge. They’re not glamorous, but they’re consistent.

Here’s what I’ve found separates ads that convert from ads that just spend budget:

FactorWhat WorksWhat Doesn’t
First frameProduct in context (hand holding a cup, steam rising)Logo-first or text-heavy openings
Copy lengthShort primary text (under 90 characters), longer in descriptionLong paragraphs in primary text
FormatVertical video (9:16) for Stories/Reels, square for FeedHorizontal video repurposed from other channels
Offer clarityOne clear thing — “Try Zafran Chai at your nearest FiLLi”Multiple messages competing for attention
Social proofUGC-style or real footage from outletsOverly polished studio content
FrequencyFresh creative every 7-10 days in high-spend campaignsRunning the same creative for 30+ days

That last point — creative fatigue — is one of the most underappreciated killers of campaign performance. Meta’s algorithm will keep serving a fatigued ad because it has historical data supporting it, but the audience has moved on. Your CPM looks fine. Your CTR quietly erodes. And by the time you notice, you’ve been overpaying for two weeks.

How Do You Build a Creative System, Not Just Individual Ads?

This is where most brands — including us, for a long time — get stuck. They treat creative as a series of one-off productions. A shoot happens. Assets come in. The media buyer runs them until they stop working. Then everyone scrambles for the next batch.

That’s not a system. That’s a cycle of panic.

What I’ve built over the past few years at FiLLi is something closer to a creative engine. It has a few components:

1. A testing framework. Every new campaign gets at least 3-5 creative variants. Different hooks, different formats, different visual treatments of the same core message. We allocate 15-20% of campaign budget to testing, and we don’t scale anything until we’ve seen at least 72 hours of data with statistical significance.

2. A library of proven patterns. When something works, we document why — not just the asset, but the structure. Was it the opening frame? The copy angle? The format? Over time, this becomes a playbook. Not a rigid template, but a set of principles the team can riff on.

3. A production cadence. We create content in batches, not on demand. One shoot produces 15-20 assets across formats. This is only possible when you know your brand’s visual language well enough that production becomes efficient. It took us a while to get there, and the clarity of our positioning is what made it possible.

The result is that we’re never scrambling. When a campaign needs fresh creative, there’s a bench of tested concepts waiting. That operational calm is worth more than any single brilliant ad.

What Role Does Copy Play When Everyone’s Watching Video?

A counterintuitive finding: copy still matters enormously, even in a video-first environment.

Here’s why. A significant percentage of people see your ad with sound off. The primary text beneath the video is often the first thing they actually read. And in carousel and static formats — which still perform well for certain objectives — copy is doing most of the heavy lifting.

The best-performing copy I’ve written for FiLLi follows a simple structure:

  1. Open with the customer’s reality. Not the product. Not the brand. Their moment. (“That 3pm lull when nothing but chai will fix it.”)
  2. Introduce the solution naturally. Not as a pitch, but as the obvious answer. (“Zafran Chai. 80+ FiLLi outlets. Always close enough.”)
  3. One clear action. Not three. Not “visit our website, follow us, and download the app.” One thing.

I’ve tested clever copy against simple copy hundreds of times. Simple wins. Not always by a dramatic margin, but consistently enough that I’ve stopped trying to be clever.

“The best ad copy doesn’t sound like advertising. It sounds like a friend telling you about something good.”

How Do You Handle the Algorithm Without Letting It Handle You?

Meta’s ad platform is extraordinary in its ability to find the right people. But it’s also a black box that will happily spend your money inefficiently if you let it.

After years of working with it daily, here are the things I’ve learned to trust and the things I’ve learned to control:

Trust the algorithm with: Audience targeting (broad works better than micro-targeting for most objectives now), placement optimisation, and bid strategy on mature campaigns.

Control yourself: Creative selection, budget allocation between campaigns, frequency monitoring, and knowing when to kill something that isn’t working.

The biggest mistake I see brands make is either fighting the algorithm on everything (over-segmenting audiences, forcing placements) or surrendering entirely (Advantage+ everything, no creative strategy, set-and-forget). The answer is somewhere in between — and finding that balance requires paying attention to the data daily, not weekly.

At our scale — managing campaigns across 80+ outlets with geo-targeted promotions, national brand plays, and seasonal pushes running simultaneously — we review performance every morning. Not to micromanage, but to catch signals early. A creative that’s working in Abu Dhabi but failing in Dubai tells you something. A format that’s converting for new customers but not for retargeting tells you something else. The data is a conversation, and you have to be present for it.

What’s the Most Expensive Lesson I’ve Learned?

Running the same creative too long because it was “still working.”

Early on, I’d find a winning ad and ride it for weeks, sometimes months. The numbers would gradually decline, but I’d rationalise it — seasonality, competition, market fatigue. I didn’t want to let go of a winner.

But here’s what I didn’t understand then: in digital advertising, a creative doesn’t just stop working. It decays. And the decay is expensive because it’s slow enough to feel acceptable.

I calculated it once — across a six-month period, creative fatigue on campaigns I held onto too long cost us roughly 20-25% more per acquisition than it should have. On our annual ad spend, that’s a significant number.

Now we have a rule: no creative runs longer than 14 days without a refresh variant ready to go. And every 30 days, we retire the full creative set and start with new concepts built on what we learned from the last batch.

It’s more work. It’s significantly more cost-effective.

Does Production Quality Actually Matter?

Yes and no. And the “no” part surprises people.

The highest-performing ad I’ve ever run for FiLLi was shot on a phone by one of our outlet staff. A 15-second vertical video of Zafran Chai being poured, steam catching the light, no music, no text overlay, just a simple caption. It outperformed a professionally produced campaign by 3x on cost-per-engagement.

That doesn’t mean production quality is irrelevant. It means authenticity and relevance outrank polish. A beautifully shot ad that feels like an ad will lose to an imperfect clip that feels like a moment.

The principle I’ve landed on: production quality should be invisible. If someone notices how well-made your ad is, you’ve already lost their attention to the wrong thing. The best production quality is the kind that makes the viewer feel something without noticing the craft.

This is similar to what I learned about pricing in my early retail days — the mechanics should be invisible. The customer should feel the value, not see the technique.

What Would I Tell a Brand Starting Their First 100 Campaigns?

Start ugly. Start fast. Start with more creative variants than you think you need.

Don’t wait for the perfect ad. The perfect ad doesn’t exist — it’s discovered through testing, not through planning. Your first 100 campaigns are tuition. Treat them that way. Budget for learning, not just for results.

Build your own data set. What works for another brand — even in your category — might not work for you. Your audience, your product, your price point, your brand personality — these are all variables that make someone else’s playbook interesting but not necessarily useful.

And most importantly: be patient. Paid advertising rewards consistency and compounding knowledge. The brands that win on Meta aren’t the ones with the biggest budgets. They’re the ones who’ve been paying attention the longest, iterating the fastest, and building institutional knowledge that compounds over years.


After 1,000+ campaigns, I don’t think of Meta ads as advertising anymore. I think of them as a feedback loop — a daily conversation between the brand and the market, measured in scroll-stops and clicks and purchases. The creative is just the language you use to have that conversation.

And like any conversation, the key isn’t being the loudest or the most polished. It’s being relevant, honest, and worth someone’s time.

That’s a harder brief than most people realise. But it’s the only one that works.

A

Ashmo

Founder, brand builder, and merchant philosopher. Read my story