Meta Flex ads bundle multiple images, videos, and text variations into one ad—Meta's algorithm tests combinations and serves the best mix to each user automatically.

Meta Flex ads let you upload multiple images, videos, and text variations into a single ad unit—then Meta's algorithm automatically tests combinations and serves the best-performing mix to each user. It's automated creative testing baked into the ad format itself.
This guide covers the exact creative requirements, asset limits, and setup steps for Flex ads—plus when the format makes sense and when you're better off skipping it.
Meta Flex ads are an ad format that lets you upload multiple images, videos, headlines, and descriptionsinto a single ad unit—then Meta's algorithm automatically tests combinations and serves the best-performing mix to each user. It replaced Dynamic Creative in 2024.
Instead of building separate ads for every variation, you give Meta the raw materials and let it run automated creative testing in real time.
If you've used Dynamic Creative before, Flex ads work similarlybut with key upgrades:
Flex ads sit between fully manual standard ads and the now-deprecated Dynamic Creative. Understanding the differences helps you pick the right format for your situation.
| Feature | Flex Ads | Dynamic Creative | Standard Ads |
|---|---|---|---|
| Asset limit | Up to 10 per group | Up to 10 total | 1 per ad |
| Creative groups | Up to 3 | None | N/A |
| Auto-optimization | Yes | Yes | No |
| Per-asset reporting | Limited | Limited | Full |
| Status | Current | Deprecated | Current |
Flex ads are the successor to Dynamic Creative, which Meta phased out in 2024. The main upgrade is the addition of creative groups. With Dynamic Creative, all your assets went into one pool. With Flex ads, you can organize assets into distinct bundles.
If you have old Dynamic Creative campaigns, they'll continue running. However, any new campaigns use the Flex format.
Standard ads give you one fixed creative per ad unit. You control exactly what users see, and you get clear performance data for that specific asset.
Flex ads trade that control for automated testing. You'll see aggregate performance across all combinations, but you won't know exactly which headline paired with which image drove a specific conversion.
With Meta's average ad price rising 9% YoY in 2025, the tradeoff matters: Flex ads find winners faster, while standard ads give you cleaner attribution.
Flex ads aren't always the right choice. The format works well in some scenarios and creates headaches in others.
The creative requirements for Flex ads come down to asset limits per creative group and text variation caps. Knowing these limits upfront helps you plan your uploads and avoid hitting walls mid-setup.
| Asset Type | Limit Per Creative Group |
|---|---|
| Images | Up to 10 |
| Videos | Up to 10 |
| Total media (combined) | Up to 10 |
| Headlines | Up to 5 |
| Primary text | Up to 5 |
| Descriptions | Up to 5 |
| URLs | Up to 3 |
You can create multiple creative groups within a single Flex ad. This lets you organize distinct themes or messaging angles separately rather than dumping everything into one pool.
Each creative group supports up to 10 images or videos combined. You can mix formats—6 images and 4 videos, for example—as long as the total stays at 10 or under.
You can add up to 5 variations for each text field: headline, primary text, and description. Meta tests different combinations against your visuals to find what resonates with different audience segments.
A common mistake is uploading near-identical text variations. NCSolutions research found creative quality drives 49% of a brand's sales lift from advertising. Test distinct angles instead:
Flex ads perform best when you upload multiple aspect ratios. This allows Meta to serve the right format to each placement automatically.
| Aspect Ratio | Best Placements |
|---|---|
| 1:1 | Feed, Marketplace, Search |
| 4:5 | Feed (mobile-optimized) |
| 9:16 | Stories, Reels |
If you only upload 1:1 assets, you'll miss Stories and Reels inventory—or Meta will crop your creative awkwardly. Upload all three ratios to maximize reach.
This matters more than ever: over 50% of Instagram ads ran in Reels in 2025, all requiring 9:16 assets.
A creative group is a container that links specific images and videos with specific text variations. Meta only combines assets within the same group, never across groups.
This matters when testing different themes. Example setup:
You can add up to 3 creative groups per Flex ad—meaning a single ad could contain 30 media assets and 45 text variations total.
Flex ads work with most Meta campaign objectives, but not all of them. Here's what's supported:
And here's what's not supported:
If you're running a product catalog or Advantage+ Shopping, you'll use standard ads or catalog creative instead. Flex ads require manual creative uploads—they can't pull from a product feed.
Setting up a Flex ad takes about five steps. The process is fairly straightforward once you know where the options live in the interface.
Start by selecting a compatible objective—Traffic, Engagement, Leads, App Promotion, or Sales (manual setup). If you choose a catalog-based objective, the Flex option won't appear at the ad level.
At the ad set level, configure your audience and budget as usual. Advantage+ placements typically work best with Flex ads—Meta matches your different aspect ratios to the right surfaces automatically. If you use manual placements, make sure you've uploaded assets that fit each placement you've selected.
In the ad setup, you'll see the option to add media. Upload your images and videos here—up to 10 per creative group.
To create a second creative group for a different theme or angle, look for the "Add creative group" option. Keep related assets together within each group so Meta doesn't mix visuals that don't belong together.
Tip: If you're launching Flex ads across multiple ad accounts, bulk launchers like Blip let you upload creative groups and apply saved settings in one workflow—so you're not rebuilding the same structure manually in each account.
Enter your text variations in the designated fields. You can add up to 5 options for each text type.
Set your destination URL and CTA button here as well. If you're testing multiple landing pages, you can add up to 3 URLs.
Use the preview tool to see sample combinations before going live. Keep in mind that Meta will generate far more variations than what's shown in the preview—it's just a snapshot of possibilities.
Once everything looks right, publish. Meta starts testing combinations immediately after the ad goes live.
One of the biggest tradeoffs with Flex ads is limited reporting granularity. You'll see aggregate performance for the ad as a whole, but not a breakdown of which specific image-headline combination drove conversions.
Meta does offer some partial insights in the Breakdown menu, but the data isn't as clean as standard ad reporting.
A few workarounds that help:
If you're managing multiple accounts, standardizing your naming conventions across all of them makes analysis much easier down the line.
Flex ads are powerful for creative testing, but the setup friction in Ads Manager can slow you down—especially at scale.
If you're tired of rebuilding the same creative groups across accounts, re-entering text variations manually, and switching between ad accounts constantly, a bulk launcher built for media buyers can cut that time dramatically.
Blip handles Flex ads alongside standard, carousel, and partnership ads—all from one interface with persistent settings per account.
You can upload up to 10 images per creative group. With up to 3 creative groups per ad, that's a maximum of 30 images in a single Flex ad.
No. Flex ads require manual creative uploads and don't support catalog-based campaigns or dynamic product ads.
Flex ads work with Advantage+ placements but not Advantage+ Shopping campaigns, which rely on catalog creative.
Meta generally recommends testing 3-6 distinct creative concepts per ad set to give the algorithm enough variety without overwhelming it.
No. Duplicating a Flex ad creates a new ad unit—engagement metrics like likes and comments don't carry over from the original.
Yes. The Leads objective supports Flex ads, including campaigns that use lead forms.

Learn how Meta Partnership Ads work, how to set them up with creator ad codes, and how brands can scale creator content across Facebook and Instagram.

Learn how to use Facebook Post IDs to duplicate and scale Meta ads while preserving likes, comments, shares, and valuable social proof.

Stop lumping all warm traffic into one audience. Build a funnel-stage retargeting framework with exclusions that actually lifts conversions.