AI video22 min read
What Is Dynamic Creative in Meta Ads? How Asset Mixing Works for Creative Teams (2026)

What is dynamic creative in Meta ads? It's an ad set setting that lets you upload a pool of assets, instead of one finished ad, and have Meta assemble and serve the combinations. You give one ad up to 10 images or videos and up to 5 options each for primary text, headlines, descriptions and call-to-action buttons. Meta mixes them and shows each person the combination it predicts will perform best.
That's the definition. The confusion starts right after it. Meta uses "dynamic" and "Advantage+" for several different products, and most guides blend them. In this post, you'll get a clear map of what Dynamic Creative is and isn't, how it differs from Advantage+ catalog ads, where it stands in 2026, how to set it up, and, most useful for creative teams, how to build assets that mix well and how to read the results without fooling yourself.
What Dynamic Creative Actually Does
Think of a normal Meta ad as a finished outfit. You pick the video, write the copy, choose the headline and the button, and that exact version is what people see.
A Dynamic Creative ad is a wardrobe. You hang several videos, several lines of copy, several headlines and a few buttons in it. Meta then dresses each impression from that wardrobe, using the same delivery predictions that already decide who sees your ads in the auction.
Three things follow from that design, and they shape everything else in this guide:
- One ad, many versions. A Dynamic Creative ad set holds one active ad. You aren't testing five ads against each other. You're giving one ad a set of interchangeable parts.
- Spend is never even. Meta doesn't rotate combinations fairly. It shifts delivery toward the versions it expects to hit your optimization goal, often within the first few days.
- You learn about parts, not wholes. Reporting breaks results down by element (this video, that headline), not by the full combination a person saw.
The Asset Limits You Can Upload
These are the upload limits as Meta documents them for the Dynamic Creative path. Meta changes interfaces often, so confirm the counts in your own Ads Manager before you brief a shoot.
- Images or videos: Maximum options: 10 (combined); What it controls: The visual: the first thing anyone notices
- Primary text: Maximum options: 5; What it controls: The copy above the media in Feed
- Headlines: Maximum options: 5; What it controls: The bold line under the media
- Descriptions: Maximum options: 5; What it controls: Secondary line, shown in some placements only
- Call-to-action buttons: Maximum options: 5; What it controls: Shop Now, Learn More, Sign Up and so on
At the maximum, that's 10 x 5 x 5 x 5 x 5, or 31,250 possible combinations. No budget on earth explores that many. That number is the first reason we tell clients that a smaller, sharper pool almost always beats a full one.
What Meta Does With the Pool
When Meta has an impression to fill, it estimates which allowed combination is most likely to produce your chosen result for that person in that placement. A video that earns early engagement gets more delivery, which gives it more data, which tends to earn it still more delivery.
That feedback loop is the point of the feature. It's also its main weakness for learning. A strong asset that starts slowly can end up with so little spend that you never find out it was strong.
Dynamic Creative vs Advantage+ Catalog Ads vs Advantage+ Creative
This is the distinction most search results get wrong, and it matters because the products take different inputs and solve different problems. Here's the short version.
Dynamic Creative mixes a limited pool of files and text that you uploaded yourself. It varies the creative elements of one ad.
Advantage+ catalog ads (Meta's current name for what used to be called dynamic ads or dynamic product ads) pull from a connected product catalog. They vary which products a person sees, building each ad from feed data such as product image, title and availability. They're the engine behind "you looked at these sneakers, here they are again" retargeting, and they can also prospect broadly.
Advantage+ creative is a set of automatic enhancements Meta can apply to an ad: adjusting brightness and contrast, adding music, expanding an image to fit a placement, trying text variations, and similar tweaks. It works on the creative you supply. It doesn't build combinations from a pool the way Dynamic Creative does.
The flexible ad format sits closest to Dynamic Creative. You upload a group of up to 10 images or videos, and Meta decides per person whether to show them as a single image, a single video or a carousel. For several objectives, Meta has pointed advertisers to this format where Dynamic Creative is no longer offered.
- Input: Dynamic Creative: Your uploaded media and text options; Flexible ad format: A group of your images and videos; Advantage+ creative: One ad you built; Advantage+ catalog ads: A product catalog or feed
- What varies: Dynamic Creative: Media, text, headline, description, CTA; Flexible ad format: Format and which media appear; Advantage+ creative: Visual and text enhancements; Advantage+ catalog ads: Which products appear
- Best for: Dynamic Creative: Finding strong element pairings; Flexible ad format: Letting Meta choose the format; Advantage+ creative: Polishing one ad across placements; Advantage+ catalog ads: Showing many products at scale
- Creative team's job: Dynamic Creative: Build modular, interchangeable assets; Flexible ad format: Build a coherent media set; Advantage+ creative: Supply a strong master and approve changes; Advantage+ catalog ads: Build templates, frames and feed quality
- Reporting: Dynamic Creative: By element; Flexible ad format: By ad, with asset-level views; Advantage+ creative: By ad; Advantage+ catalog ads: By product and product set
A Quick Way to Tell Which One You Need
Ask one question: what should change between two people who see your ad?
- If it's which product, you need Advantage+ catalog ads. No amount of uploaded assets in Dynamic Creative will reproduce what a product feed does, and Meta disables the catalog option in an ad set when Dynamic Creative is switched on.
- If it's which message, hook or visual, Dynamic Creative or the flexible ad format fits.
- If it's the same ad, just fitted better to each placement, Advantage+ creative enhancements handle that.
What Industry "DCO" Means
You'll also see "dynamic creative optimization", or DCO, on adtech sites. In the wider industry, that usually means templates plus a data feed plus rules, producing banners on the fly based on weather, location, stock levels or time of day. Meta's toggle doesn't do that. If a guide talks about showing a rain-themed ad in a city where it's raining, it has left Meta's Dynamic Creative behind.
Is Dynamic Creative Still Available in 2026?
Yes, with a narrower scope than a few years ago. Meta announced that from June 2024, advertisers may no longer be able to use Dynamic Creative when the campaign objective is Sales or App promotion. Campaigns that were already running kept delivering. For those objectives, Meta has directed advertisers to the flexible ad format and to Advantage+ creative.
For Awareness, Traffic, Engagement and Leads, the Dynamic Creative toggle has remained available in the standard setup flow for many accounts. Availability isn't uniform, though. Meta rolls out new creation flows by account, region and campaign setup, so two ad accounts in the same Dubai agency can show different options on the same day.
- Awareness: Dynamic Creative status (as we see it in late 2026): Usually available; What to use instead if it's missing: Flexible ad format
- Traffic: Dynamic Creative status (as we see it in late 2026): Usually available; What to use instead if it's missing: Flexible ad format
- Engagement: Dynamic Creative status (as we see it in late 2026): Usually available; What to use instead if it's missing: Flexible ad format
- Leads: Dynamic Creative status (as we see it in late 2026): Usually available; What to use instead if it's missing: Flexible ad format
- Sales: Dynamic Creative status (as we see it in late 2026): Generally not available for new ad sets since June 2024; What to use instead if it's missing: Flexible ad format, Advantage+ creative
- App promotion: Dynamic Creative status (as we see it in late 2026): Generally not available for new ad sets since June 2024; What to use instead if it's missing: Flexible ad format, Advantage+ creative
If you can't find the toggle, it's usually one of three things: the objective is Sales or App promotion, your account is on a newer creation flow, or the ad set already has a catalog connected. Check those before you assume something is broken. And if delivery is your problem rather than setup, the diagnosis is similar across platforms; our guide on why TikTok ads stop delivering walks through the same budget, audience and review checks.
How to Set Up a Dynamic Creative Ad
The setup itself takes a few minutes. The work that decides results happens before you open Ads Manager, when you build the pool. Here's the process we follow.
- Pick an objective where Dynamic Creative is offered. For most lead generation and traffic work, that's Leads or Traffic.
- Create the ad set and switch on Dynamic Creative. You'll find the toggle in the ad set settings, near the top. Turning it on limits the ad set to one active ad.
- Set the audience and budget as usual. Broad targeting gives Meta more room to match combinations to people. Keep the budget high enough for the ad set to exit the learning phase, which Meta ties to roughly 50 optimization events in a 7-day window.
- Choose the format at the ad level. Single image or video, or carousel. Don't mix still images and videos in one pool unless you have a reason; they behave so differently that the element report becomes hard to read.
- Upload the media. Add up to 10 images or videos. Upload correctly sized versions for each placement so Meta doesn't crop your hook out of the frame. Our Meta ads creative size guide lists the 4:5 and 9:16 masters to export.
- Add the text options. Up to 5 primary texts, 5 headlines and 5 descriptions. Every line must make sense next to every visual (more on that below).
- Choose the CTA buttons. Add a second or third option only if you have a genuine question about it, such as Learn More versus Get Quote for a service business.
- Preview the combinations. Use the advanced preview to scroll through random pairings. If any combination reads badly, fix the pool now, because Meta will eventually serve it to someone.
- Publish and leave it alone for 3 to 7 days. Editing assets resets learning and muddies the data.
How Big Should the Pool Be?
Size the pool to the budget, not to the limit. A useful rule from media buyers is a 3:2:2 starting structure: 3 visuals, 2 primary texts, 2 headlines. That's 12 combinations, a number a modest daily budget can actually explore.
Here's a worked example. Say a Dubai skincare brand runs a Leads campaign at a daily budget of 300 AED and a lead costs around 30 AED on average. That's about 10 leads a day, or 70 a week. Spread across 12 combinations, many will get only a handful of results each. Spread across 200 combinations, almost none will get enough to mean anything. Same budget, very different quality of learning.
- Small (testing a new market): Suggested pool: 2 visuals, 2 texts, 1 headline; Possible combinations: 4
- Medium (steady lead gen): Suggested pool: 3 visuals, 2 texts, 2 headlines; Possible combinations: 12
- Large (scaling a proven offer): Suggested pool: 5 visuals, 3 texts, 3 headlines; Possible combinations: 45
The budget levels are deliberately relative. What counts as "large" depends on your cost per result, so work backward from how many results you need per combination.
How to Build Assets That Mix Well
This is the part no ranking guide covers properly, and it's where creative teams win or lose with Dynamic Creative. When you build a normal ad, the video, copy and headline are written for each other. In a Dynamic Creative pool, every piece has to work with every other piece, including pairings you never pictured.
Write Modular, Not Sequential
A normal script flows: the hook sets up the copy, the copy sets up the headline. In a pool, any visual can land next to any text. So each element has to stand on its own.
- Videos should each carry a complete idea: hook, proof and payoff inside the clip, with no reliance on the caption to make sense.
- Primary text should restate the core offer in its own words, so it still works if the video it lands on opens with a different hook.
- Headlines should be short, benefit-led and generic enough to sit under any visual in the pool.
A practical test: read each primary text aloud over each video in your pool. If any pairing makes you wince, rewrite the text or drop the video.
Keep One Idea Per Pool
The fastest way to waste a Dynamic Creative ad set is to mix two different products or two different offers. An image of a hat next to a headline about shirts is the classic example, and it happens more often than you'd think when a team uploads "everything we have".
We keep one product, one offer and one audience promise per pool. If you want to test two offers, run two ad sets.
Vary the Things That Matter Most
Not every element deserves variation. In our experience running video campaigns across the Gulf and global markets, the visual and its first seconds swing results far more than descriptions or button labels. So we spend the pool on what moves the needle:
- Visuals: vary the hook and the opening frame first. Our list of video ad hooks sorted by the job they do is a good place to pick three openers that are genuinely different, such as a problem hook, a result hook and a social-proof hook.
- Primary text: vary the angle (pain, desire, proof), not just the wording.
- Headlines: two options are usually enough.
- Descriptions and CTAs: keep one of each unless you have a specific question.
Three visuals that open with the same shot and a slightly different color grade aren't three ideas. Meta will treat them as near-duplicates, and you'll learn nothing.
Build a Compatibility Matrix
Before upload, our creative team fills a simple grid: visuals down the side, text options across the top. Each cell gets a tick or a cross. Any cross means something gets rewritten or removed.
- Video 1: before/after hook: Text A: "Clear skin in 14 days" (pain angle): Works; Text B: "Dermatologist-tested formula" (proof angle): Works
- Video 2: founder talking to camera: Text A: "Clear skin in 14 days" (pain angle): Works; Text B: "Dermatologist-tested formula" (proof angle): Works
- Video 3: product texture close-up: Text A: "Clear skin in 14 days" (pain angle): Weak (no pain shown); Text B: "Dermatologist-tested formula" (proof angle): Works
That one weak cell is a signal. Either Text A needs a softer version, or Video 3 needs a line of on-screen copy that mentions the problem. Note that "14 days" in a real ad must be backed by the brand's own evidence; regulated claims belong outside Dynamic Creative entirely, as we explain further down.
Produce Variants Without Tripling the Work
A pool of 3 to 5 strong videos is where most brands get stuck. Shooting five separate concepts takes time. What we do instead is shoot or generate one strong master, then build variants by changing the parts that matter: the first 3 seconds, the on-screen text, the voiceover line and the end card. AI-assisted editing makes that fast; our explainer on how AI video editing works for ad teams covers where it saves hours and where a human editor still has to step in.
Cost comes up at this point with every client. We don't publish set rates, because what drives the effort is the number of genuinely different hooks, whether you need talent or AI avatars, and how many languages you run. If you want a scoped plan for your next pool, get a quote from our team.
How to Read Dynamic Creative Results
Ads Manager's standard columns show results for the ad as a whole. To see individual elements, open the ad set, click Breakdown, and choose By dynamic creative element. You can then view results by image or video, primary text, headline, description or CTA.
That view is useful. It's also easy to misread.
Three Traps in the Element Report
Trap one: spend concentration looks like proof. If Video 1 got 80% of spend and has the most results, that tells you Meta preferred it early. It doesn't prove Video 2 is worse. Video 2 may simply never have had a fair chance.
Trap two: small numbers. A headline with 6 conversions at a lower cost per result than a headline with 4 conversions isn't a winner. It's noise. As a rough guide, we don't call an element unless it has at least 20 to 30 results and the gap holds for several days.
Trap three: elements don't act alone. The report shows each element's totals across every combination it appeared in. A headline might look strong only because it was mostly paired with the strongest video. You can't separate those effects from the element view.
What to Do With the Data
Use the element report as a signal to choose what goes into the next round, not as a final verdict. Our routine:
- Look at cost per result and the click and hook metrics for each visual.
- Note which visuals got almost no spend. They're unknowns, not losers.
- Keep the top one or two elements in each category.
- Replace the rest with new variants built on what the winners have in common.
- When a single element pairing really matters (for example, two offers), confirm it with a proper split test.
That last step is where a structured process pays off. Our step-by-step ad creative testing framework explains how to set up a clean A/B test once Dynamic Creative has narrowed the field.
Dynamic Creative vs a Proper A/B Test
People often ask whether Dynamic Creative replaces A/B testing. It doesn't. They answer different questions.
- Question it answers: Dynamic Creative: "Which parts does Meta deliver best right now?"; A/B test (split test): "Is version A better than version B?"
- Spend split: Dynamic Creative: Uneven, driven by predictions; A/B test (split test): Even, controlled by you
- Audience overlap: Dynamic Creative: Same audience sees all versions; A/B test (split test): Audiences are split so they don't overlap
- Speed: Dynamic Creative: Fast to set up and fast to find a direction; A/B test (split test): Slower, needs enough budget per cell
- Confidence in result: Dynamic Creative: Low to medium; A/B test (split test): Higher, with a stated confidence level
- Best use: Dynamic Creative: Exploration and finding promising elements; A/B test (split test): Confirming a decision that matters
We use both in sequence. Dynamic Creative to explore a wide set of hooks and angles cheaply. A split test to confirm the one or two decisions that will shape the next month of production.
When Dynamic Creative Works, and When It Doesn't
Dynamic Creative is a strong tool in the right situation and a frustrating one in the wrong situation. Here's how we decide.
Good Fits
- Lead generation for service businesses. Real estate, clinics, education and B2B services in the UAE often run Leads campaigns, where the toggle is still widely available.
- Exploring hooks for a new product. When you don't yet know which opening grabs your audience, a pool of three to five hooks finds a direction quickly.
- Broad audiences. The more room Meta has to match combinations to different people, the more the feature can do.
- Lean teams. One Dynamic Creative ad replaces a dozen manually built ads, which reduces setup errors.
Poor Fits
- Regulated or sensitive claims. If your category (health, finance, property investment returns) needs every claim approved in a specific context, you can't let a machine pair copy and visuals freely. Build fixed ads instead.
- Brand-led launches. A launch film with a precise message, sequence and look shouldn't be broken into interchangeable parts.
- Mixed languages. Never put Arabic and English text in the same pool. Meta can pair an Arabic headline with an English video, which looks careless to both audiences. In the GCC, we run separate ad sets per language, each with its own matched pool and language targeting.
- Very small budgets. If the ad set can't get enough results to exit learning, adding combinations only spreads the data thinner.
- Clean learning goals. If you need to know exactly which full ad won, a split test or separate ads will tell you more.
A Dubai and GCC Note
Our Gulf clients often run campaigns around Ramadan, Eid, White Friday and Dubai Shopping Festival. For these, we build seasonal pools: the same proven visuals with seasonal openers, timing-specific primary text and adjusted headlines. Because the pool is modular, swapping in seasonal elements takes hours rather than days, and the evergreen pool can return untouched when the season ends.
Bilingual campaigns also need extra care in the visuals. An Arabic version is not a translated caption; text direction, on-screen layout and even the hook may change. We treat the Arabic pool as its own creative, not as a copy of the English one.
Common Dynamic Creative Mistakes
These are the mistakes we see most when we audit Meta accounts:
- Filling every slot because you can. Ten visuals and five of everything spread the budget across thousands of combinations.
- Uploading near-duplicate visuals. Color changes and small crops don't count as variation.
- Mixing products, offers or languages in one pool. Each pool should carry one promise.
- Calling winners too early. Wait for enough results per element and a stable gap.
- Editing mid-flight. Every change resets learning. Plan changes for the next round.
- Treating the element report as a final answer. Use it to pick what to explore next, then confirm with a test.
- Expecting catalog behavior. If you want product-level personalization, use Advantage+ catalog ads.
- Ignoring placement sizes. A pool of square videos will be cropped in Reels and Stories, often cutting off the hook text.
Keeping Dynamic Creative Ads Fresh
A Dynamic Creative ad doesn't avoid fatigue. Because Meta concentrates spend on a few combinations, those few can wear out faster than you'd expect, while the rest of the pool sits unused.
Watch for the usual signals: rising frequency, a falling hook rate, cost per result creeping up while the audience stays the same. When you see them, refresh the visuals first, since that's what people notice. Our guide to spotting and fixing creative fatigue has a refresh plan that works well alongside the element report.
A rhythm that works for most of our accounts:
- Week 1: launch the pool and leave it alone.
- Week 2: read the element report, keep the top elements, note the unknowns.
- Week 3: build a new pool with fresh visuals built on the winners, plus one or two unknowns given a second chance.
- Every 3 to 6 weeks: repeat, depending on spend and audience size.
Dynamic Creative also sits within a wider plan. Paid placements are only part of how people meet your brand, and the same hooks often test well in organic posts first. If you're deciding where paid effort should go versus organic, our breakdown of paid vs organic social advertising covers the trade-offs.
Frequently Asked Questions
What is dynamic creative in Meta ads?
Dynamic Creative is a setting at the ad set level in Meta Ads Manager. You upload a pool of assets, up to 10 images or videos and up to 5 options each for primary text, headlines, descriptions and call-to-action buttons. Meta then combines them into versions of one ad and serves each person the combination it predicts will perform best for your campaign goal.
What is the difference between Dynamic Creative and Advantage+ catalog ads?
Dynamic Creative mixes creative elements you upload yourself: media, copy, headlines and buttons. Advantage+ catalog ads, formerly called dynamic ads or dynamic product ads, pull products from a connected catalog and decide which products each person sees. Use Dynamic Creative to find strong messages and visuals, and catalog ads to show the right products at scale. Both can't run in the same ad set.
Can I use Dynamic Creative for Sales campaigns?
Generally not for new ad sets. Meta said that from June 2024, advertisers may no longer be able to use Dynamic Creative with the Sales or App promotion objectives, and it has pointed them to the flexible ad format and Advantage+ creative instead. For Awareness, Traffic, Engagement and Leads, the toggle has stayed available in many accounts, though options vary by account.
How do I see which asset performed best in Dynamic Creative?
Open the ad set in Ads Manager, click Breakdown and choose By dynamic creative element. You can then compare results for each image or video, primary text, headline, description and button. Remember that results are shown per element, not per full combination, and that Meta spends unevenly, so treat low-spend elements as unknowns rather than losers.
How many assets should I put in a Dynamic Creative ad?
Fewer than the limits allow. A good starting structure is 3 visuals, 2 primary texts and 2 headlines, which gives 12 combinations. That's enough variety for Meta to find a direction while keeping enough results per element to learn from. Larger pools only make sense when the budget can support them and the assets have already been screened for compatibility.
Is Dynamic Creative the same as A/B testing?
No. Dynamic Creative explores many combinations at once and shifts spend toward the ones Meta predicts will work, so the spend split is uneven. An A/B test splits budget and audiences evenly between versions so you can compare them fairly. Use Dynamic Creative to explore and find promising elements, then a split test to confirm decisions that matter.
Build a Dynamic Creative Pool That Teaches You Something
Dynamic Creative works when the pool is small, modular and built around one clear idea. Meta handles the mixing. Your job is to give it parts that are all strong and all compatible, then read the element report with healthy skepticism and feed what you learn into the next round.
That's the work we do every week for brands in Dubai and around the world: modular video hooks, bilingual pools, fast variant production and a testing rhythm that turns spend into creative decisions. If you'd like a team to build your next Meta creative pool, book a strategy call with XMA and we'll show you where to start.


