Create Meta ad sets and ads in bulk, in one pass

Define the matrix once. Campanior generates every audience, creative and placement combination and writes them all to the account, checkpointed per object.

Dozens of ad sets per run
Per object checkpointing
Resilient to browser timeouts

The problem

Testing 4 audiences by 3 creatives by 2 placements means 24 ad sets. By hand that is two hours of repetitive work where nobody notices the third copy paste mistake.

Mass Upload takes the matrix and executes it. Every created object is recorded, so if the connection drops on the seventeenth ad set, the run resumes from there instead of restarting or writing duplicates.

How it works

  1. Define the matrix

    Pick audiences, creatives, placements and budgets as axes. The tool computes how many objects will be created before you start.

  2. Compatibility check

    Combinations Meta would reject are removed before anything is sent, each with an explanation.

  3. Checkpointed execution

    Each campaign, ad set and ad is written and confirmed separately. Progress is visible live.

  4. Reconciliation

    At the end you see what was created, what was skipped and why, in a table you can export.

How duplicate objects are avoided

Bulk writes are where most tools break accounts. Every step here is recoverable.

One matrix, one runThe same matrix is never written twice, even if it is requested again
Per object confirmationEach ad set and ad is marked only after the platform confirms it
Resume after interruptionThe run survives a closed tab or a network drop and continues from where it stopped
Request pacingWrites are paced so the account does not hit a platform limit
At the end of each run you get a table of what was created, what was skipped and why.

What it includes

Count preview

You know how many ad sets will be created before you press run.

Naming templates

Consistent names across the matrix so reporting makes sense.

Audience exclusions

Avoid overlap between ad sets in the same run.

Create paused

Everything is created paused and goes live when you decide.

Frequently asked questions

How many ad sets can one run handle?
The limit comes from your account rate limits, not the tool. Campanior paces requests to stay inside them and keeps going as long as needed.
What if I close my laptop midway?
The run continues on the server. When you come back you see the progress and the result.
Can I use a different budget per ad set?
Yes, budget is a matrix axis just like audience or creative.

Try a matrix in paused state

Create 12 ad sets without spending a euro and inspect the structure in Ads Manager.