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 overview
How-to4 min read

How 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.

How-to5 min read

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-to4 min read

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-to4 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 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.

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. 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.

How-to4 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: 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.

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. 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-to4 min read

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.

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 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.

Start here6 min read

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-to8 min read

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-to7 min read

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.

How-to9 min read

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.

How-to5 min read

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.

How-to9 min read

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.

How-to5 min read

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.

Start here9 min read

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.

How-to4 min read

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.

How-to3 min read

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.

How-to3 min read

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.

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 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.

How-to4 min read

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-to5 min read

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.

How-to4 min read

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.

How-to5 min read

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 overview
How-to5 min read

Do 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.

How-to4 min read

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.

How-to4 min read

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.

How-to5 min read

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.

Start here7 min read

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.

Launch hygiene and QA

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

Start here4 min read

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.

How-to4 min read

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.

How-to3 min read

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.

How-to3 min read

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.

How-to3 min read

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.

How-to4 min read

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.

How-to4 min read

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.

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. 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.

Start here8 min read

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.

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. Adlio is the capped one: 15 ads, no card, no clock. Here is which is which, checked on 23 September 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 right, for different batches, and five questions decide which one you open this week.

Comparison10 min read

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.

Comparison10 min read

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.

Comparison9 min read

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.

Comparison6 min read

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.

Comparison6 min read

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.

Comparison7 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: 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.

Start here6 min read

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.

Start here6 min read

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-to5 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. 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-to5 min read

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-to5 min read

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.

Checklist5 min read

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.

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 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.