Meta Ads

Dynamic Creative

Also called DCO, dynamic creative optimisation

A Meta setting that builds ad variations automatically from a pool of supplied images, texts and headlines.

Quick facts: Dynamic Creative

Category
Meta Ads
Also called
DCO, dynamic creative optimisation
Level
Intermediate
Affects
Creative throughput, learning speed, quality of test conclusions
Where to see it
Meta Ads Manager (ad set level setting, asset breakdown reporting)
In this article4
  1. How dynamic creative works
  2. Why dynamic creative matters
  3. Common mistakes with dynamic creative
  4. How to act on it

How dynamic creative works

Instead of building each ad by hand, you load a pool of parts into one ad: several images or videos, several versions of the primary text, several headlines, several descriptions and one or more call-to-action buttons. Meta assembles combinations from that pool and serves whichever combination it expects to perform best for the person it is showing the ad to.

The important detail is that the combinations are not held constant. Delivery shifts towards what is working, and it shifts differently for different people and placements, which means the same pool can produce a very different mix of variations in two ad sets. Dynamic creative is a delivery mechanism, not an experiment.

Why dynamic creative matters

It removes the bottleneck between having ideas and getting them live. A small team can supply a handful of images and a handful of texts and have every sensible pairing running the same afternoon, without building each one manually or writing a naming convention for them.

It also helps in thin markets. Where the audience is small — a single city in Nepal, one professional niche, one language — splitting it across many separate ads starves each of them of data and slows learning to a crawl. Keeping the parts in one ad concentrates delivery while still varying what people see, which matters more the smaller the audience is.

Common mistakes with dynamic creative

The biggest is reading the asset breakdown as a test result. The variations were never given equal exposure, so an image that looks like the winner may simply have been shown more, to warmer people, in better placements. If you need a clean answer about which idea works, run a proper test structure instead and keep dynamic creative for scaling what already works.

The second is loading near-identical parts. Three headlines that say the same thing in slightly different words give the system nothing to choose between, and the ad performs exactly as one headline would have. Variation has to be genuine — a different angle, a different objection answered, a different opening image.

The third is combinations that contradict each other. If one text mentions free delivery and one image shows a different offer, the pool will eventually produce an ad pairing them, and nobody proofread that ad because nobody wrote it. Every part must be true beside every other part.

How to act on it

Write the pool as a matrix of deliberate angles rather than as a pile of assets. Decide the distinct claims you want to test, produce one text and one visual for each, and check that any pairing still reads as a coherent ad. Keep offers and prices out of the parts unless every part carries the same offer.

Then judge the ad on its own cost per result, not on the internal asset table, and refresh the pool when performance decays rather than adding one more headline to a tired set. If the underlying problem is that you do not have enough distinct ideas to fill the pool, that is a creative production problem, and no amount of automatic combining will solve it.

Do and do not

Do

  • Supply genuinely different angles, not reworded duplicates
  • Check that any combination still reads coherently
  • Judge the ad by cost per result, not asset tables

Do not

  • Read the asset breakdown as a controlled test result
  • Mix conflicting offers or prices across the parts
  • Add another headline instead of a new visual

Questions people ask about this

Is dynamic creative the same as A/B testing?

No, and treating it as one is the usual mistake. An A/B test holds everything constant except the variable being tested and splits the audience evenly, so the result means something. Dynamic creative deliberately does the opposite: it shifts delivery towards whatever seems to be working. It is useful for performance, unreliable for conclusions.

How many assets should I put into dynamic creative?

Enough that the options are genuinely different, and no more. A pool of clearly distinct angles will outperform a large pool of near-duplicates, because the system can only choose between the differences you supply. Start with the strongest distinct ideas you actually have, and add more only when you have something new to say rather than a reworded version.

Why does my dynamic creative ad stop performing suddenly?

Usually creative fatigue rather than a technical fault. The audience has seen the strongest combinations repeatedly, and the weaker ones in the pool cannot carry the ad on their own. Adding another headline rarely helps. Replacing the visual with a genuinely new one, or opening the ad to a fresh audience, is what tends to recover performance.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.