How to launch flexible / multi-format ads
A flexible (or multi-format) ad gives Meta several pieces of copy and media for a single ad, then lets Meta's delivery system mix and match the best-performing combination for each person who sees it. Instead of locking in one primary text and one headline, you supply variants and let the auction do the optimizing. uplads builds this automatically; you just add the variants.
What flexible / multi-format ads are
A standard ad ships exactly one primary text and one headline. A flexible ad ships up to 5 primary texts and up to 5 headlines for the same creative. Meta then tests combinations and serves the one most likely to perform, without you creating separate ads for each pairing.
Under the hood, uplads packs your variants into Meta's flexible creative format (an asset_feed_spec). When there's more than one primary text or headline, uplads sends the full list so Meta can optimize between them; with a single value each, it ships an ordinary single ad. You don't toggle anything; adding a second variant is what makes the ad flexible.
Add multiple primary texts and headlines
You add variants in the Ad Setup card of the Ad Launcher.
- Open the Ad Launcher and pick your ad account; the Ad Setup card holds the copy.
- Under Primary Text, type your first text. Click Add another primary text to add another field, then fill it in.
- Do the same under Headline: click Add another headline to add headline options.
- Repeat until you have the variants you want. The add button disappears once you hit the limit of 5 per field.
- To drop a variant, use the X button next to it (you can't remove the last remaining one).
A few things worth knowing:
- The limit is 5 primary texts and 5 headlines, Meta's cap for a flexible creative.
- You still set a single Description, Web Link, and Call to Action; only the primary text and headline lists carry variants.
- Only variants with actual text count; empty fields are skipped before launch, so you can leave a spare field blank without breaking anything. The card tells you how many variants the launch sends.
How uplads assembles the ad
When you launch, uplads collects up to 5 non-empty primary texts and up to 5 non-empty headlines and builds one flexible creative per ad in the Ads panel. Meta receives all the variants together and rotates through combinations during delivery, reporting back which performed best. Every ad in your launch gets the same treatment, so you can pair a batch of images or videos with the same set of copy variants in one pass.
For a deeper walkthrough of the copy fields themselves, see Write ad copy, URLs and CTAs.
Flexible ads with several creatives
Copy variants are one half of Meta's flexible format; the other half is media. The Ads panel toolbar has a Flexible Ads button for that: load at least two images or two videos, select them and click it to group different motifs into one flexible ad. The tile then reads Flexible with its asset count, and the launch button reads Launch N Flexible Ads. Meta picks the media and the copy per viewer. Clear Flexible Ads in the grouping dialog splits them back into single ads.
How this differs from a standard ad
- Standard ad: one primary text + one headline, shown exactly as written.
- Flexible / multi-format ad: several texts and headlines for the same media, combined automatically by Meta to optimize delivery.
The creative is identical; what changes is that you've handed Meta room to optimize the wording.
How it compares to carousel and DLO
Flexible ads, carousel ads, and multi-language ads all let one ad do more than one thing, but they solve different problems:
- Flexible / multi-format: multiple copy variants (texts and headlines) over one creative, or several motifs in one ad. Best when you're unsure which wording or motif wins.
- Carousel: multiple media cards in a single swipeable ad, each with its own image or video. Use it to tell a sequence or showcase several products. uplads offers this once you select 2+ creatives in the Ads panel; see Launch carousel ads.
- Multi-language (DLO): the same ad translated into several languages, with Meta showing each viewer their language automatically. See Launch multi-language ads.
You can combine these; for example, a carousel ad can still carry multiple primary text and headline variants. Pick flexible ads when your main lever is the copy, and reach for carousel or DLO when the media or the language is what you need to vary.