Blog

Blog: launching Meta ads in bulk, done right

Guides and checklists for people who launch Meta ads in volume: bulk upload methods, Advantage+ opt-out, paused QA workflow, naming, UTMs and tool comparisons.

Cluster 1

Bulk launching

Getting a folder of creatives into Meta Ads Manager as correctly configured ads, in one pass.

Start hereBulk upload Facebook ads: from a folder to paused ads in Ads ManagerOpen the overview
How-to4 min read

How to bulk upload Facebook ads: three methods compared

Ads Manager has no "upload folder" button. You can duplicate ads by hand, import a spreadsheet, or use a dedicated uploader. Each has a break-even point, and each fails in a different place.

How-to4 min read

How long does it take to launch 100 ads in Meta Ads Manager? Three methods, with the arithmetic

Nobody times themselves in Ads Manager, which is why the evening disappears. Here is the arithmetic for 100 image ads, method by method, with every assumption written down so you can plug in your own numbers.

How-to4 min read

Meta Ads Manager bulk import: how the spreadsheet (Export and Import) really works

Meta ships a free bulk importer inside Ads Manager. It is genuinely useful for structure, and genuinely painful for creatives. Here is how it works, where it stops, and when a spreadsheet is the wrong tool.

How-to4 min read

How to bulk upload video ads to Meta (and the limits that stop you)

Video is the slow path in Ads Manager: every file has to be uploaded, processed and given an ID before it can become an ad. Here is what limits you at each step, and how to get 30 videos live in one sitting.

How-to3 min read

How to bulk upload carousel ads to Meta: cards, order, specs and the two carousel-only enhancements

A carousel is not one file, it is an ordered set, and that is why spreadsheets and most uploaders treat it as an afterthought. Here is how to launch several carousels in one batch without losing the card order.

How-to3 min read

Facebook ad image specs for bulk launches: formats, sizes, ratios and the export settings that never get rejected

One wrong export setting on a single ad is a retry. On a batch of 50 it is 50 retries. These are the specs to lock in the export preset before the first bulk launch.

How-to3 min read

Aspect ratios for Meta ads (1:1, 4:5, 9:16) and how to handle them in a bulk launch

Three ratios cover almost every Meta placement. The decision is not which ones to make; it is whether Meta crops for you (an enhancement) or you export each ratio and control the frame. In bulk, that decision has to be made once.

How-to3 min read

Google Drive or Dropbox to Meta ads: three ways to launch creatives that live in the cloud

Ads Manager cannot read your Drive folder, and most of the friction people blame on "uploading" is actually the hop from cloud storage to the browser. There are three ways to make that hop; two of them are free.

How-to3 min read

How to duplicate Facebook ads faster, and what duplication silently changes

Duplicate is the most used button in Ads Manager and the least understood. A duplicate is a new object with Meta's defaults where you did not override them. Three of those defaults cost money.

How-to3 min read

Why launching ads in Meta Ads Manager takes an evening once you pass ten ads

It is not you, and it is not your internet. Ads Manager optimises for building one ad carefully, and every one of those choices becomes a tax when you multiply by fifty. Here are the five taxes and how to stop paying them.

Cluster 2

Advantage+ control

Keeping Meta's automatic creative enhancements off, on every ad, and proving it.

Start here8 min read

How to turn off Advantage+ creative enhancements (per ad, in bulk, and permanently)

Enhancements are stored per creative, most are on by default, and every new creative starts from a default: that is why they come back on duplicates and imports. Meta documents no account-wide off switch, only a checkbox for testing new features. Here are the four levels of control, and the only one that holds on every creative you create.

How-to4 min read

Advantage+ "Text improvements": what Meta changes in your copy, and how to turn it off

Three different Advantage+ features touch your words: Text improvements, Text generation and Enhance media text. They are toggled separately and controlled differently. Here is which does what, straight from Meta's documentation.

How-to3 min read

Advantage+ "Expand image" and video expansion: the generated pixels around your creative, explained

If your 4:5 ad shows up on Reels with a background that was never in the file, that is Expand image. Meta generates the missing area. Here is what it does, when it triggers, and the two ways to make sure it never has to.

How-to3 min read

Advantage+ "Visual touch-ups" and "Adjust brightness and contrast": the edits that change how your product looks

These two are the quiet ones: no new text, no music, just a slightly different crop and slightly different colours than the file you approved. On product photography that is the whole problem.

How-to3 min read

Advantage+ "Add overlays", dynamic overlays and standard labels: the text Meta puts on top of your image

The solid bar with your headline that appeared on top of your carefully designed image is one of three overlay features. Two of them only apply to catalogue ads. Here is which is which and how to switch them off.

How-to3 min read

Advantage+ "Add music": which ads get a soundtrack, how to turn it off, and why the API handles it differently

Music is the enhancement people notice first ("Christmas music on a summer campaign") and the one that works differently from all the others in the API. Here is what Meta documents, and a correction to something we wrote earlier.

How-to4 min read

How to audit Advantage+ enhancements on existing ads through the Marketing API

The interface shows you one ad at a time. The API shows you all of them, and it shows what is applied rather than what you clicked. Here is the read query, what the response means, and the traps in Meta's own documentation.

How-to4 min read

Advantage+ creative vs Advantage+ sales (formerly shopping) campaigns: five things called Advantage+, explained

Half the confusion about "turning off Advantage+" comes from five products sharing one name. You can run an Advantage+ sales campaign with Advantage+ creative off, and a manual campaign with it on. Here is the map.

How-to4 min read

Do Advantage+ creative enhancements improve performance? What Meta has published, what practitioners report, and how to test it yourself

Every guide on this topic quotes a number. Most of those numbers cannot be traced to a source. Here is what Meta has actually published, what independent tests exist, and the one method that answers the question for your account.

Cluster 3

Launch hygiene and QA

Naming, UTMs, identity, DSA and the paused review that makes a bulk batch safe to set live.

Start here4 min read

Launch every Meta ad paused: the pre-flight QA checklist for bulk batches

A batch of 40 ads with one wrong destination URL is 40 wrong ads. Creating everything paused turns launch day from a gamble into a review. Here is the review.

How-to4 min read

Meta ads naming convention: a template you can copy, and how to apply it to every ad

A naming convention is a reporting schema you type by hand. The template below has six fields per level, one delimiter, and no room for interpretation, which is the point.

How-to3 min read

UTM parameters for Meta ads: set them once per account, apply them to every ad

Most broken attribution is not a tracking problem; it is 40 ads with 40 slightly different UTMs. The fix is a template that lives on the account and is applied at launch, never typed per ad.

How-to3 min read

The pixel and conversion event per ad account: set once, verify on every launch

The pixel is not an ad setting; it is an ad set setting that everyone copies from the last thing they touched. For anyone running more than one account, that is how client A's pixel ends up optimising client B's budget.

How-to3 min read

Instagram account not showing in Ads Manager: the causes, and when you do not actually need it

The empty Instagram dropdown blocks more launches than any policy. Usually it is a connection or permission issue; sometimes the right answer is that you can launch without it, because Meta runs Instagram ads on your Page identity.

How-to4 min read

Adding ads to an existing ad set: what it does to the learning phase, budget and delivery

The scariest sentence in Meta's docs for bulk launchers is "Adding a new ad to your ad set" on the significant-edits list. Here is what that actually means, what it does not, and the batch strategy that respects both.

How-to4 min read

Facebook ad review when you publish in bulk: timing, re-review triggers, and the paused-ads advantage

Forty ads means forty reviews. The mechanics are documented, mostly automated, and they contain one detail that works strongly in favour of launching paused: review starts at creation, not at activation.

Checklist3 min read

Rolling back a bulk launch: pause many ads at once without resetting learning

Something is wrong with the batch you just set live. The difference between a calm rollback and a wrecked ad set is knowing what to pause (the ads, not the ad set) and what each fix costs (some trigger re-review, some reset learning).

How-to3 min read

Managing multiple Facebook ad accounts: how to keep client A's settings out of client B's ads

The expensive mistake in agency media buying is not a slow launch. It is client A's pixel on client B's ad, discovered after a week of spend. Isolation is a setup problem, and setups can be fixed.

How-to3 min read

Meta ads in the EU: the DSA beneficiary and payer fields, and how to stop them blocking your launches

Since the EU Digital Services Act, every ad that can be shown to people in the EU has to name who benefits from it and who pays for it. Miss the fields and the ad set will not deliver in the EU. Here is how to handle it once instead of per launch.

Cluster 4

Tools and alternatives

Honest comparisons of the ways to bulk launch Meta ads, free and paid.

Start here6 min read

The best bulk ad launchers for Meta ads in 2026, including the free ones

Most "best tools" lists score on feature count. This one scores on the things that cost money when they go wrong: does every ad land paused, can you prove enhancements are off, and what does it cost per account.

Comparison4 min read

Free Meta ads bulk uploader: what you actually get for $0

"Free" means four different things in this category: free forever with a cap, free for a week, free for the first N uploads, or free because Meta built it. Here is which is which, checked on 31 August 2026.

Comparison5 min read

Facebook bulk import vs a bulk upload tool: which one for this batch (decision guide)

Meta's Export and Import is free and official; a bulk upload tool costs money and does one thing. Both are the right answer for different batches. Five questions decide which one you should open this week.

Comparison5 min read

Rapid Ads alternative: how Adlio compares for bulk Meta ad launches (2026)

Rapid Ads and Adlio solve the same job: get a folder of creatives into Meta Ads Manager without building ads one by one. This is a factual comparison, with the differences that actually change your week.

Comparison5 min read

Ads Uploader alternative: how Adlio compares for bulk Meta ad launches (2026)

Ads Uploader is the most feature-rich tool in this category. Adlio is deliberately narrower. This comparison is about which of those you actually need for a weekly creative batch.

Comparison6 min read

AdManage alternative: how Adlio compares for Meta-only bulk launches (2026)

AdManage is the multi-platform incumbent: ten ad channels, automation rules, an AI studio, from GBP 99 per month. Adlio does one of those jobs, bulk launching on Meta, at less than a third of the price. This is the like-for-like comparison, pounds against pounds.

Comparison6 min read

Madgicx alternative when you only need to launch ads, not run the whole stack (2026)

Madgicx is an AI media buyer: account audits, audiences, automation, creative generation, tracking and reporting, with a launcher inside all of that. If the launcher is the only part you would use, this is what you are paying for, and what Adlio does instead.

Comparison6 min read

Revealbot alternative (now Bïrch): when you only need to launch ads, not automate them (2026)

Revealbot became Bïrch in October 2024 and is an automation-rules platform first: rules, reporting, audiences, tracking, across five ad platforms, priced on your monthly ad spend. Its launch tools, Stage and Launcher, sit in the Pro plan. Here is what that costs when launching is the whole job.

Comparison4 min read

Claude with the Meta MCP vs a bulk ad uploader: which one launches 60 ads a week?

Yes, an AI assistant connected to Meta's MCP can create ads. For drafting a campaign that is a real step forward. For launching the same 60 ads every week, exactly, it is the wrong tool, and the reasons are mechanical, not philosophical.

Cluster 5

Creative testing at volume

How to structure, ship and read creative tests when you launch dozens of ads a week.

Start here5 min read

Creative testing framework for Meta ads at volume: size, structure, read, kill, repeat

Testing creatives at volume is a loop, not a launch: size the batch from budget, structure it as a test, read it after Meta's learning week, kill by rule, feed the winners into the next batch. This is the hub; every step has its own guide.

How-to4 min read

How many ad creatives to test per week on Meta: work back from budget, not from a number

There is no right number of creatives per week, but there is a right calculation: how many test ad sets your budget can carry to about 50 results in seven days, how many ads each can read, and how many you can produce and review. Worked examples included.

How-to4 min read

How to structure a creative test batch on Meta: one variable, a deliberate ad set, one paused launch

A batch is readable when four things were decided before launch: what single variable it tests, which ad set it goes into and why, how the names encode the hypothesis, and that it lands paused as one addition. This is the template.

How-to4 min read

How to read creative test results after 7 days on Meta, and the three things you can not conclude yet

The read is a fixed procedure: filter to the batch, read delivery share, results and cost per result in that order, then let CTR and hook rates explain rather than decide. And know which three conclusions are not available on day seven.

Checklist5 min read

When to kill a Facebook ad creative: three kill rules and one non-rule, set before launch

A kill rule written before launch is a decision; the same rule invented on day four is a mood. Three rules cover almost every case, they apply per ad and never to the ad set, and the one thing they do not do is kill an ad for not being chosen.

How-to4 min read

From a winning ad to the next creative batch: scale without editing, iterate on one variable, launch as one addition

A winner is fragile in exactly two ways: editing it restarts learning and scaling it too fast restarts learning. The next batch is where the winner does its real work, as the parent of iterations that test one thing each, launched together, paused.