Blog
Blog: launching Meta ads in bulk, done right
Guides for agencies and in-house teams that launch Meta ads in volume: bulk upload, team access, Advantage+ opt-out, paused QA, naming and tools.
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 overviewHow long does it take to launch 100 ads in Meta Ads Manager? Three methods, with the arithmetic
By hand, 100 image ads take about 3 hours 50 minutes before the first mistake; a folder-drop uploader with saved settings takes 10 to 20 minutes, review included. Here is the arithmetic for all three methods, with every assumption written down.
Meta Ads Manager bulk import: how the spreadsheet (Export and Import) works
Ads Manager has a free bulk importer. It is good for structure and painful for creatives: the media has to be in the account first, and every row you get wrong comes back to you.
How to bulk upload video ads to Meta (and the limits that stop you)
Every video goes through three steps before it can be an ad: upload, processing, then the creative. Here is what limits you at each step, and how to get 30 videos live in one sitting.
How to bulk upload carousel ads to Meta: cards, order, specs and the two carousel-only enhancements
A carousel is not one file but an ordered set of 2 to 10 cards, which 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.
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. Lock these into the export preset before the first bulk launch: JPG or PNG, 1080 px on the short side, 4:5 for Feed, 9:16 for Stories and Reels, sRGB.
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: 4:5 for Feed, 9:16 for Stories and Reels, 1:1 as the fallback. The real decision is whether Meta crops for you (an enhancement) or you export each ratio and own the frame, and in bulk you make it once.
Google Drive or Dropbox to Meta ads: three ways to launch creatives that live in the cloud
Ads Manager cannot read your Drive folder. Most of what people blame on "uploading" is the hop from cloud storage to the browser, and there are three ways to make that hop, two of them free.
How to duplicate Facebook ads faster, and what duplication silently changes
Duplicate is the most used button in Ads Manager. A duplicate is a new ad with Meta's defaults wherever you did not override them, and three of those defaults cost money.
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 is built to make one ad carefully, and each of those choices becomes a tax once you multiply by fifty.
Teams and client accounts
Running Meta ads across many ad accounts with more than one person: access, roles, approval, and keeping accounts apart.
Managing multiple Facebook ad accounts as a team: keep every client, brand and app apart
The expensive mistake when you run several ad accounts is not a slow launch. It is a default carried over from the last account you worked in, or a colleague who could publish when they should only have built. Both are fixable per account.
How an agency gets access to a client's Meta ad account: partner access, step by step
A new client signs, and the first job is getting into their ad account without anyone sharing a Facebook login. Meta has two routes, both between business portfolios. Here they are step by step, with what to ask for and what goes wrong.
How to give a colleague access to your Meta ad accounts (without sharing your Facebook login)
The growth team just hired a second person who has to launch ads, and every ad account hangs off the founder's Facebook login. Here are the two routes that work without sharing it, with Meta's own rules quoted.
Meta ad account roles for agencies: who can build ads, who can publish them, and who can spend
Every agency wants a junior to build the client batch and a senior to decide what goes live. Meta's permission model does not have that role; its one publish gate is a security setting the client controls. Here is what Meta does have, per its own documentation, and four ways to get the split anyway.
Who changed this Meta ad? Ads Manager activity history, and what it misses for agency teams
A client asks who launched last week's ads, and nobody is sure. Ads Manager keeps an activity history that answers most of that, per Meta's own documentation. Here is how to read it, and the three places where agency teams find it silent.
Client approval for Meta ads: five ways agencies get sign-off before anything goes live
The client wants to see the ads before they run. Meta has exactly one approval gate, peer approval, and it belongs to the client's business portfolio, not to the agency. Around it sit preview links, Creative Hub mockups and paused ads, and each one breaks in a different place once a batch has forty ads in it. Here is what Meta documents, and which route fits which client.
Meta ads in the EU: the DSA beneficiary and payer fields, and how to set them once
Any ad set that targets the EU must name who benefits from the ad (Meta calls it the advertiser) and who pays for it, or the ad cannot be published. Decide both once per ad account, not per launch.
Advantage+ control
Keeping Meta's automatic creative enhancements off, on every ad, and proving it.
How to turn off Advantage+ creative enhancements (per ad, in bulk, and permanently)
Enhancements live on the creative, most are on by default, and every duplicate or import is a new creative, so they come back on ads you fixed last week. Meta documents no account-wide off switch: here are the four levels of control, and the one that holds on every ad you create.
Advantage+ "Text improvements": what Meta changes in your copy, and how to turn it off
Three Advantage+ features touch your words, and each has its own switch. Text improvements is the one that runs your headline as primary text and buries the offer line.
Advantage+ "Expand image" and video expansion: the generated pixels around your creative, explained
Your 4:5 ad shows up on Reels with a background that was never in the file. That is Expand image, and there are two ways to make sure it never runs.
Advantage+ "Visual touch-ups" and "Adjust brightness and contrast": the edits that change how your product looks
No new text, no music. Just a different crop and different colours than the file you approved, which on product photography is the whole problem.
Advantage+ "Add overlays", dynamic overlays and standard labels: the text Meta puts on top of your image
The solid bar with your headline on top of your designed image is Add overlays. Two of the three overlay features only touch catalogue ads; here is which is which and how to switch each off.
Advantage+ "Add music": which ads get a soundtrack, how to turn it off, and why the API is different
Meta can put a soundtrack under your image and carousel ads, and "Christmas music on a summer campaign" is the version people remember. What Meta documents, where the toggle is, and the one API parameter that turns it off.
How to audit Advantage+ enhancements on existing ads through the Marketing API
Ads Manager shows one ad at a time, and it shows toggles, not what Meta applied. The API shows every ad in one query: here is the read query, what the response means, and the traps in Meta's documentation.
Advantage+ creative vs Advantage+ sales campaigns (formerly shopping): five products, one name
Most of the confusion about "turning off Advantage+" comes from five products sharing one name. The campaign type does not set the ad-level enhancements: an Advantage+ sales campaign can run with Advantage+ creative off, a manual campaign with it on.
Do Advantage+ creative enhancements improve performance? What Meta published, what practitioners report, and how to test it yourself
Every guide on this topic quotes a number, and most of those numbers have no source. Meta's one figure with a methodology is 4 percent, from 2022; what counts for your account is a holdout test you run yourself.
Defaults you did not choose
What Meta switches on for you, where it hides, and how to make the opt-out hold on every ad.
Start hereAll 69 Advantage+ creative_features_spec keys, verified liveOpen the overviewDo Advantage+ enhancements turn back on? Meta's saved preference vs "on by default", checked for 2026
Meta told Marketing Brew in April 2026 that an advertiser who opts out keeps that preference. Meta's own help page still says some enhancements are on by default. Both are true: the preference lives in your Ads Manager login, the default lives on every new creative, and only one of them reaches an ad built by a tool, an import or an AI agent.
The Advantage+ enhancements you can only turn off in Advanced preview
Meta's own instructions say that some Advantage+ creative enhancements "can only be turned off in advanced preview, and won't be visible in the ad creative". Here is where that tab is, the two places you have to check, and the one view that shows every enhancement at once: the API.
Product browsing is being added to existing Meta ads from October 28, 2026: what it is and how to turn it off
A notice some advertisers received in October 2026 says Meta will add "product browsing" to existing ads from October 28. Meta has not published the notice. Here is what product browsing is according to Meta's help, where the switch is, what the notice does not say about scope, and the two API fields that control it.
Meta's AI Features clause takes effect November 20, 2026: you carry the risk of what AI changes on your ads
Meta is adding an "AI Features" paragraph to its Commercial Terms. From November 20, 2026 you "are solely responsible for and assume any and all risks associated with such AI features and any resulting Content", and for "any third-party software or service that you use or authorize". What the text says, what it does not say, and what record an advertiser or agency should be able to produce.
Agentic ads, safely
Launching Meta ads from Claude or ChatGPT: what an agent leaves switched on, and how to keep control.
Claude or ChatGPT with Meta's ads MCP vs a bulk uploader: what each one leaves switched on
An AI assistant on Meta's ads MCP can now upload media, build creatives and stage a campaign as a draft. The question is no longer whether it can create ads. It is what the ad launches with: an agent sends what the conversation told it, and everything it did not mention stays at Meta's default. Here is what each path leaves switched on, and why Adlio built an MCP of its own.
Draft, paused, in review: what each Meta ad status means when an agent or a tool builds the ad
Since October 6, 2026 Meta's ads MCP stages agent work as a draft in Ads Manager. A draft is not an ad yet, a paused ad exists at Meta and cannot spend, and in review is Meta checking a published ad. They look similar in the table and behave differently for everything you want to verify. Here is the difference, in Meta's words where it has them.
Meta's ads MCP server rules: what a business portfolio lets an AI agent do, and what the rules do not cover
Since July 16, 2026 "anyone with full control of a business portfolio" can set rules for what AI agents may do on an ad account through Meta's ads MCP server. The rules are real and worth setting. They also leave three things open that matter most to an agency: creative defaults, per-account identity, and which client account an agent is in when one person reaches ten.
Can ChatGPT run Facebook ads? What it can do in 2026, what it cannot, and what you have to connect
"Run" means three different things: write the ads, build them in your account, or publish and manage them. ChatGPT does the first out of the box, the second and third only through a connector, and which connectors you can add depends on your ChatGPT plan. Here is the map as of October 24, 2026, and what an ad built this way launches with.
Launch hygiene and QA
Naming, UTMs, pixel, identity and the paused review that makes a bulk batch safe to set live.
Launch every Meta ad paused: the QA checklist for bulk batches
One wrong destination URL in a batch of 40 is 40 wrong ads. Create the batch paused, run 9 checks on a sample, then set it live yourself.
Meta ads naming convention: a template to copy, applied to every ad
A naming convention is your reporting schema, typed by hand, and every typo is a corrupted row. Here is the template we use, and how to apply it at upload so nobody types it.
UTM parameters for Meta ads: set once per account, applied to every ad
Most broken attribution is not a tracking problem: it is 40 ads with 40 slightly different UTMs. Save one template per ad account, apply it at launch, never type it per ad.
The pixel and conversion event per ad account: set once, verify every launch
The pixel is not an ad setting: it is an ad set setting, copied from the last thing you touched. Run more than one account and that is how client A's pixel ends up optimising client B's budget.
Instagram account not showing in Ads Manager: the causes, and when you do not need it
The empty Instagram dropdown blocks more launches than any policy, and it is usually a Page link or a permission. Sometimes the answer is to launch without it: Meta runs Instagram ads on your Page identity.
Adding ads to an existing ad set: what it does to the learning phase, budget and delivery
Adding ads to a running ad set is on Meta's list of significant edits. One ad into a big ad set is usually a non-event; a batch that doubles the ad set is a learning reset you plan for, added in one action.
Facebook ad review when you publish in bulk: timing, re-review triggers and paused ads
Forty ads means forty reviews. Review starts when an ad is created, not when you switch it on, so a batch that lands paused is being reviewed while you check it.
Rolling back a bulk launch: pause many ads at once without resetting learning
Something is wrong with the batch you just set live. Pause the ads, not the ad set, and know what each fix costs before you touch anything: some trigger a new review, some reset learning.
Tools and alternatives
Honest comparisons of the ways to bulk launch Meta ads, free and paid.
The best bulk ad launchers for Meta ads in 2026, including the free ones
Most tool lists count features. This one scores what costs money when it goes wrong: does every ad land paused, can you prove the enhancements are off, and what does it cost per account and per person.
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. Adlio is the capped one: 15 ads, no card, no clock. Here is which is which, checked on 23 September 2026.
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 right, for different batches, and five questions decide which one you open this week.
Rapid Ads alternative: how Adlio compares for bulk Meta ad launches (2026)
Rapid Ads and Adlio do the same job: a folder of creatives into Meta Ads Manager, without building ads one by one. Rapid Ads costs less, especially per person for a team. Here is what Adlio's price buys, and when you should not pay it.
Ads Uploader alternative: how Adlio compares for bulk Meta ad launches (2026)
Ads Uploader has the longest feature list in this category and costs less than half as much per person for a team. Adlio is narrower on purpose, costs less for one person, and gives a team a different access model. Here is which of those your week needs.
AdManage.ai alternative: how Adlio compares for Meta-only bulk launches (2026)
AdManage.ai is the multi-platform incumbent: twelve ad channels, automation rules, an AI studio and client preview links, from GBP 199.99 per month for one ad account. Adlio does one of those jobs, bulk launching on Meta, and does not count ad accounts. Pounds against pounds, here is the like-for-like.
Kitchn alternative: how Adlio compares for agencies launching Meta ads (2026)
Kitchn is a serious agency tool: eight ad channels, a spreadsheet-style launch sheet, a QA engine and client approvals, from EUR 499 a month for five ad accounts. Adlio does the Meta part of that job for small agencies, priced per person instead of per client account. Here is where each one wins.
Madgicx alternative when you only need to launch ads, not run the whole stack (2026)
Madgicx is an AI media buyer priced on your ad spend, USD 45 to 329 a month: audits, audiences, automation, creative generation, tracking, reporting, and a launcher inside all of that. If the launcher is the only part you would open, Adlio does that job for a flat USD 49, with the first 15 ads free.
Revealbot alternative (now Bïrch): when you only need to launch ads, not automate them (2026)
Revealbot became Bïrch in October 2024: an automation-rules platform first, across five ad platforms and priced on your monthly ad spend, with its launch tools Stage and Launcher inside the Pro plan from USD 99. If launching is the whole job, Adlio does it for USD 49 at any spend, and the first 15 ads are free.
What changed at Meta
The dated 2026 changes in Ads Manager and the Marketing API that alter what a batch of ads launches with.
Meta Ads Manager and Marketing API changes in 2026 that affect bulk launches (living list)
Not a news feed. One entry per change that alters what a batch of Meta ads launches with in 2026: a new default, a removed control, an API deadline, a new actor, a new term. Each with its date, Meta's own words where they exist, a note when they do not, and what to do before the next launch.
Creative testing at volume
How to structure, ship and read creative tests when you launch dozens of ads a week.
Creative testing framework for Meta ads at volume: size, structure, read, kill, repeat
Creative testing at volume is a loop, not a launch: size the batch from budget, test one variable, read it after Meta's learning week, kill by rule, put the winners into the next batch. Every step has its own guide here.
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. There is a right calculation: how many test ad sets your budget carries to about 50 results in seven days, and how many ads you can produce and review. Worked examples included.
How to structure a creative test batch on Meta: one variable, a deliberate ad set, one paused launch
Four decisions before launch make a batch readable: one variable, a deliberate ad set, names that carry the hypothesis, and one paused launch. This is the template.
How to read creative test results after 7 days on Meta, and the three things you can not conclude yet
Read on day 7, not day 3. Filter to the batch, then read delivery share, results and cost per result in that order. CTR and hook rates explain; they do not decide. And three conclusions are not available yet.
When to kill a Facebook ad creative: three kill rules and one non-rule, set before launch
Write the kill rules before launch: a spend cap with zero results, a cost ceiling after the results floor, a fatigue signal. Apply them per ad, never to the ad set. And never kill an ad for not being chosen.
From a winning ad to the next creative batch: scale without editing, iterate on one variable, launch as one addition
A winner breaks in two ways: editing it restarts learning, and scaling it too fast restarts learning. Its real work is in the next batch, as the parent of iterations that test one thing each, launched together, paused.