← All posts
Creative Testing
October 30, 2026

Best bulk ad launch tools in 2026: launching from sheets, Drive folders and schedules

by
Daria Bochkareva
Yellow curly Subscribe to Blog button

Sixty new creatives in a Drive folder. A sheet with the copy, the landing pages, and the UTMs. Three ad accounts that all need the same batch by Monday. And Ads Manager, where each of those ads still gets built one at a time, in each of the three accounts.

If that week sounds familiar, this piece is for you. We compared nine tools that launch ads in bulk on at least one of Meta, TikTok, Snapchat, or Google from a sheet, a Drive folder, or a feed, ours included and held to the same lines as everyone else. We also spent a section on the thing the existing lists skip: launches that happen without a person pressing Launch, on a schedule, from new sheet rows, from a watched folder, or from a feed.

How we compared

We make one of these tools, so the method matters more than usual. Every entry is built from three layers: what the vendor says on its own site and in its documentation; what users say on G2, Capterra, TrustRadius, and Trustpilot; and the gap between the two. Scope and limits come only from documentation, never from a single review. We didn't run launches through the other eight tools, and we don't claim to have.

The review layer is thin in this category. Over the past 12 months Birch, Smartly, AdManage, and Hunch each have under ten reviews (Birch at 3.8★); Madgicx has around 40 (1.4★). Adnova, Ads Uploader, and Blip have none we can place in the period, and Kitchn's 20 on G2 carry no dates. Where reviews are absent the entry says so and the gap layer is empty. Review counts were pulled Oct. 27, 2026; everything else below is as of Oct. 30, 2026.

One observation we can make with its basis: we read the 22 bulk-launch lists that AI answers cite today, and none of the 22 covers launches that run without a person pressing Launch, so we added that in as a separate section.

What "bulk launch" has to mean before you compare tools

  • Sources. Where the creatives and the copy come from: a sheet, a Drive or Dropbox folder, a product feed, an existing Post ID.
  • Launch platforms. The platforms ads are created on.
  • Auto-launch. Whether anything launches without a person pressing the button, and what starts it: a schedule, new sheet rows, a watched folder, a feed sync. Then the approval model: per run, per ad, or none.
  • After launch. Whether the tool manages what it launched, with rules, and on which platforms.
  • AI. Whether it suggests, writes, or acts, and on which platforms.
  • Agent access. Whether an agent outside the tool can work through it: an MCP server or an API, read-only or acting, and on which platforms.
  • Pricing model. Per upload, per ad account, flat, or a percentage of spend. The model changes less often than the figures and tells you more about the bill.

The free option comes before any of these. Meta Ads Manager duplicates campaigns, ad sets, and ads in bulk and imports new ads from a spreadsheet; Google Ads Editor is a free desktop app that makes bulk changes offline and imports files before you post them. Each stops at its own platform, and neither reads a planning sheet you already keep or launches anything on a schedule. If your week is one platform, one account, and one batch, you may not need software yet. What happens to those ads after launch is a separate question, and we've written about it for Meta and for Google.

The nine at a glance, in alphabetical order

Tool Sources Launch platforms Auto-launch After launch AI Agent access
AdManage Sheet, Drive, Dropbox, Frame.io, CSV, Post ID Meta, TikTok, Google, Snapchat, Pinterest, Reddit, X, LinkedIn, and more; 15 listed Launch a prepared batch at a set time; new folder files show up ready to launch; automations with Drive-file, sheet-change, or performance triggers; batches launch paused for review Rules on Meta (comments, monitoring, performance) Assistant drafts and launches; AI naming, tagging, creative generation MCP (Claude, ChatGPT) launches and reports, drafts reviewed before publishing; public REST API on every plan
Adnova Drive, Dropbox Meta None Launch defaults only Creative analytics, ad-library search, competitor reports (separate products) None
Ads Uploader Drive, direct upload, public links, Post ID, XLSX Meta Ad set start and end dates; a CLI for scripts and agents; nothing recurring built in None None in the product; an agent through MCP MCP (Claude, ChatGPT, Cursor, Claude Code) uploads media and creates ads, paid plans only; CLI
Birch Google Sheets, Google Drive folders, Drive links Meta, TikTok, Snapchat Routine launches new sheet rows hourly, daily, weekdays, or weekly; approval per sheet per run; no row launched twice Rules on Meta, Google, TikTok, Snapchat Birch AI reads performance and creates and edits rules on four platforms; Routines run prompts on a schedule Birch MCP reads Stage tasks, uploads, created ads; creates and edits rules on four platforms
Blip Drive, Dropbox, desktop; CSV and Drive folders from chat Meta A launch from chat can be scheduled or set live; nothing recurring Budget and pause recommendations applied in one click on Meta Recommendations, anomaly flags, placement grouping Launch ads, read analytics, apply recommendations from Claude and ChatGPT
Hunch Google Sheets, product feeds, catalogs Meta, Snapchat Feed sync: ads created, moved, and archived as the feed changes; scheduled rules Rules on Meta, performance or scheduled, 30 minutes to monthly Background removal, catalog videos, smart product sets, creative insights None
Kitchn Drive, Dropbox, Frame.io, desktop; Sheets and CSV import on Enterprise Meta, TikTok, Google Demand Gen, Pinterest, Snapchat Start and stop dates per ad on Meta; “automated folder scanning” and “fully automated ad launches” listed on the top plans Pre-launch checks; rule-based changes and duplication on Enterprise None named API on Enterprise; no MCP
Madgicx Upload, AI-generated variations Meta AI Marketer acts autonomously or with your approval; no sheet, folder, or feed trigger Rules, AI bidding, budget shifts on Meta AI Marketer prepares or executes actions; Copilot chat MCP (Claude, ChatGPT) pauses and scales on Meta
Smartly Data sheet, feed, launch document, catalogs Meta, Google (Demand Gen, App, Video), TikTok, Snapchat, Pinterest, Reddit, and more Automated Ads build, revise, and archive ads as the source changes Optimization triggers, predictive budget allocation Creative Predictive Potential, Creative Insights Reporting API; no MCP

‍

What they cost

Published figures as of Oct. 30, 2026, each linked to the vendor’s page.

Tool Model Published price Trial
AdManage Flat fee by plan and ad accounts; every plan launches on all 15 channels About $267/mo (1 account), $667 (5), $1,335 (10); enterprise custom Money-back guarantee: 7 days on the entry plan, 30 on the others
Adnova Per ad account for the launcher; separate subscriptions for the creative tools Ad Launcher $79/mo (shown next to a struck $99) for 1 account, $20 per extra account; creative analytics bundles $150–$499/mo 7 days, no card
Ads Uploader Flat; unlimited accounts, uploads, and spend $44/mo or $528/yr; a Team plan is mentioned without a price 7 days, no card
Birch Stage: by media uploads a month, billed separately from the Birch plan that carries rules and reports Free, 50 uploads a month; $500 for 900; $900 for 2,000; $1,400 unlimited; yearly $450, $750, $1,000 a month. Rules and reports on Essential from $49/mo and Pro from $99/mo Free Stage plan with no time limit; 14 days on Pro, no card
Blip Flat by ad-account tier; unlimited launches $49/mo (1 account), $199 (5), $370 (unlimited) 7 days, no card
Hunch Usage-based; “pay for what you use” Not published By demo
Kitchn By ad accounts and monthly uploads $529/mo (5 accounts, 900 uploads), $2,349 (15 accounts, unlimited uploads), Enterprise $60,000/yr 14 days, no card
Madgicx By monthly ad spend; the figure is shown inside the app Not published on the pricing page; Tracking Pro add-on $49/mo 7 days
Smartly Percentage of ad spend with a monthly minimum Not published None

‍

The tools

AdManage

Platforms: 15 channels, listed on every plan: Meta, TikTok, Google Ads, Snapchat, Pinterest, Reddit, X, LinkedIn, AppLovin, Taboola, ChatGPT Ads, Mintegral, Moloco, Unity Ads, and Apple Ads. The entry plan includes one ad account; more cost about $133 a month each.

Sources: Google Drive, Dropbox, Frame.io, Box, SharePoint, Canva, Figma, and a dozen more cloud and asset tools; Google Sheets through an add-on and CSV import for row-based batches; Post IDs for relaunching existing posts and creator ads; a built-in media library.

Launch: creatives are grouped and named by filename, with placement sizes paired into one ad, and go out to every channel from one flow. The Sheets add-on maps your columns, generates templates, and pushes campaigns from inside the spreadsheet; an Ad Status column sets each ad active or paused on creation. Meta and TikTok have dedicated Sheets templates.

Auto-launch: a batch can be prepared now and launched at a later time. New files in a connected Drive or Dropbox folder show up ready to launch, and automations can run on triggers from Drive files, sheet changes, or ad performance. The approval model is the paused batch: launch everything paused, check it in Ads Manager, then switch it on.

After launch: rules on Meta that pause losers, scale winners, and hide comments on a schedule. The entry plan includes one monitoring or comments rule; performance rules start on the mid-tier plan with 10 rules and are unlimited on the agency tier.

AI: an assistant that researches ads, creates variations, prepares drafts, and launches; AI tags on every creative; AI naming from the mid-tier plan; image and video generation on monthly credits.

Agent access: an MCP server for Claude and ChatGPT on every plan, which launches and reports with drafts reviewed before publishing, and a documented public REST API on every plan: launch ads on Meta, TikTok, Snapchat, Pinterest, Reddit, X, Google, LinkedIn, and the rest, poll batch status, and pull reports.

Best for: teams for whom the launch is the job, across many channels and markets. The cross-channel part is the launch; the rules afterwards run on Meta. Agencies sizing a plan by ad accounts rather than by spend.

Adnova

Platforms: Meta.

Sources: Google Drive and Dropbox, with files pulled in without downloading and re-uploading; existing ads and organic posts.

Launch: set defaults and optimization rules once, then launch 100 or more ads in one click.

Auto-launch: none.

‍After launch: the launch defaults only.

AI: Adnova's AI sits in its other products, sold separately: creative analytics, search over a 75-million-ad library, competitor reports, and asset tagging. None of it acts in the ad account.

Agent access: none.

‍Best for: Meta-only teams that already run creative research in Adnova and want the launcher next to it.

Ads Uploader

Platforms: Meta.

Sources: Google Drive import, direct upload in bulk, public links, and Post IDs for duplicating existing ads; an XLSX configuration for launch settings, and an XLSX export for Ads Manager if you'd rather launch there.

Launch: bulk through the Marketing API, with size variations and thumbnails matched automatically, ad sets grouped, and names generated from a pattern. Ads can be published paused, and ad sets take start and end dates.

Auto-launch: nothing recurring is built in. The start date on an ad set is the only scheduling in the product. If you're comfortable with a command line, the CLI lets a script or an AI agent run a whole launch, and your own scheduler can repeat it.

After launch: none.

AI: none in the product itself.

Agent access: an MCP server, hosted or local, for Claude, ChatGPT, Cursor, and Claude Code: list ad accounts, browse campaigns and creatives, upload media, preview exactly what would be created, create ads from a preset or a saved build, and duplicate by Post ID. The agent can run the launch end to end, or you review the preview and press Create Ads yourself. MCP access is for paid plans only, not during the trial.

Best for: solo buyers and small Meta teams who launch from the terminal or from an agent and don't need rules afterwards.

Birch

Platforms: Meta, TikTok, and Snapchat.

Sources: Google Sheets and Google Drive folders shared view-only, with subfolders synced; links to files or whole folders without a sheet. One sheet connects to one platform.

Launch: Stage reads your sheet. Each row can set its own ad account and template ad, so one sheet launches into many ad accounts in a single run, or every row goes to one destination with only the media link required. A validation preview flags bad cells before anything is created. New ads are built from a template ad set and ad, and launch active, paused, or with a start date. Files whose names differ only by a placement suffix are grouped into one ad. Formats cover image, video, carousel, lead, and partnership ads, by platform.

Auto-launch: a Routine runs on a schedule you set, hourly, daily, on weekdays, or weekly. The approval mode is Manual: each sheet waits for a one-click approval per run.

After launch: automated rules on Meta, Google, TikTok, and Snapchat, built the same way on each, with your own numbers from a connected attribution tool or a Google Sheet as inputs.

AI: Birch AI reads performance across the four platforms and creates and edits rules on all four from a plain-language description; Routines run any of those prompts on the same schedules.

‍Agent access: Birch MCP connects Claude, ChatGPT, Codex, or any other MCP client. It reads Stage tasks with their uploads and created ads, reads rules and their logs, and creates and edits rules on all four platforms. What to ask once it's connected.

Best for: teams and agencies that plan launches in a sheet they already keep and launch into many ad accounts on Meta, TikTok, or Snapchat, then manage the ads with rules.

Blip

Platforms: Meta.

Sources: Google Drive, Dropbox, and desktop uploads; for launches from chat, a CSV and a public Drive folder.

Launch: reusable templates and saved settings, Post ID scaling for whitelisted and partnership content, and assets grouped by aspect ratio into one ad.

Auto-launch: a launch started from chat can be scheduled or set live. No watched folder, sheet trigger, or recurring launch.

After launch: recommendations rather than rules: suggestions to scale, reduce, or pause a campaign or ad set, flags on ads that have run 14 or more days with high spend and a below-average CPA, and anomaly alerts on CPA spikes and fast overspend. You apply a recommendation in one click or skip it.

AI: the recommendations and anomaly detection above, and placement grouping.

Agent access: launch ads, check analytics, and apply budget recommendations from Claude and ChatGPT.

‍Best for: Meta teams launching a high volume on a flat price who want pause-and-scale suggestions next to the launch rather than a rules engine.

Hunch

Platforms: Meta and Snapchat for direct launch.

Sources: Google Sheets, Shopify and other product feeds, and catalogs; the feed can carry live pricing and discounts into the creative.

Launch: feed-based. A product catalog becomes thousands of localized image and video variants, built in bulk from one sheet, and published to Meta and Snapchat.

Auto-launch: an automated campaign is set up once and then creates ad sets and ads from the feed. When an item newly matches the filter, an ad is created; when an item's values move it to another ad set, the ad is turned off and recreated there; when an item leaves the filter, its ad is archived and a fresh one is created if it returns. Scheduled rules add a second trigger that fires on a fixed schedule regardless of performance.

After launch: rules on Meta: performance triggers on metric conditions or scheduled triggers, actions limited to a status change or a budget adjustment, checks from every 30 minutes to monthly.

AI: background removal and color matching for product images, animated catalog product videos, product sets built from GA4 and conversion data, and creative insights.

Agent access: none.

Best for: e-commerce teams with a large catalog and a creative bottleneck, running paid social, whose ads should follow the feed rather than a launch calendar.

Kitchn

Platforms: Meta, TikTok, Google Ads for Demand Gen, Pinterest, and Snapchat; X connects for data only. Meta is the most complete channel by Kitchn's own description.

Sources: files from the desktop, pasted Drive or Dropbox links, and Frame.io; a bulk import from a Drive folder that matches assets by filename, so a 1:1 and a 9:16 of the same creative land in one row; headlines and primary text pasted from Google Sheets. CSV import and a Google Sheets add-on are Enterprise-only, and Drive is their only asset source.

Launch: a Launch Sheet where each row is one ad, up to 300 ads a sheet, edited like a grid and checked by a QA engine for typos, asset specs, and the 86 creative enhancements Ads Manager may switch on by default. Reusable templates on every plan; custom naming from the mid-tier plan.

Auto-launch: start and stop dates per ad, set row by row or in bulk, on Meta's Sales and App Promotion objectives. The mid-tier and Enterprise plans list "automated folder scanning and asset import" and "fully automated ad launches."

After launch: the pre-launch checks above; rule-based campaign changes and ad duplication are an Enterprise feature.

AI: none named on the product or pricing pages.

Agent access: API access on Enterprise; no MCP server.

Best for: paid social teams launching high volumes who want every ad checked before it goes out and don't automate anything after the launch. Plans are sized by accounts and uploads a month.

Madgicx

Platforms: Meta.

Sources: uploads, and variations the AI ad generator produces from one product image or a proven ad. No sheet, folder, or feed source.

Launch: an ad launch tool deploys creatives across campaigns in bulk.

Auto-launch: no sheet, folder, or feed trigger. What Madgicx has instead is the AI Marketer, which you set to autonomous execution or to a human-approved workflow; with approvals, you review each recommendation and its prepared action before it goes live.

After launch: rules, AI bidding, and budget shifts on Meta.

AI: the AI Marketer above, which audits the account and prepares or executes actions, and a Copilot chat.

Agent access: an MCP server for Claude, ChatGPT, and other clients that pauses underperformers and scales winners on Meta from the conversation. Included on paid plans.

Best for: Meta-only accounts that want the AI to run the account, with launching as one of its jobs rather than the job.

Smartly

Platforms: Meta, Google (Demand Gen, App, and Video campaigns, no Search), TikTok, Snapchat, Pinterest, Reddit, Amazon DSP for connected TV, and the major DSPs.

Sources: a data sheet, a feed, or a launch document; Google Sheets as a feed; product catalogs.

Launch: templated creative generated and localized at scale, then bought and reported in the same system.

Auto-launch: Automated Ads build, revise, and archive ads as the source changes, from a data sheet, a feed, or a launch document.

After launch: optimization triggers and predictive budget allocation across channels.

AI: Creative Predictive Potential, which scores creative before launch, and Creative Insights after it.

Agent access: a reporting API with account-level tokens; no MCP server.

Best for: brands producing localized creative variants at scale across markets, with a procurement process and an ad-ops team to run the platform.

The agent-first launchers

Three more tools build the launch for you from a prompt rather than from a sheet, and they are reviewed too thinly to compare on the lines above. AdAmigo runs Meta and Google from a chat agent that can bulk-launch whole campaigns; nothing goes live without your approval by default, with an auto-apply setting on the $349 plan. AdStellar builds a Meta campaign from your past performance and launches variants in bulk on a credit-based $100-a-month plan. Scalemate launches to Meta and TikTok from templates with hourly rules afterwards, on a free plan of one account and 100 launches a month. 

Launches that run without you

The creative team fills the sheet by Thursday, and the launch runs Friday morning. New sheet rows suit a sheet the team keeps filling all week. Whoever adds a row shouldn't have to find whoever launches. A watched folder suits a creative team that drops files and keeps no sheet. A feed suits a catalog. The ad exists as long as the product does and goes away when it doesn't.

The tools differ most on approval. AdManage launches a batch paused and leaves the switch to you in Ads Manager. Birch runs the sheet on the schedule and waits for a one-click approval per sheet per run. Smartly and Hunch run on the feed. Madgicx and AdAmigo put the choice in a setting: autonomous or approved.

One phrase to read carefully: "automated launch." In a vendor's copy it often means ads created paused for a person to switch on.

Three questions settle it on the demo. What starts the run? What happens to a row or a file that failed last time? Does anything go live while you're asleep?

Choosing by job

More than one of these jobs may be yours; each line names every tool that fits it.

Your job Tools that fit
Launch from a planning sheet into many ad accounts on Meta, TikTok, or Snapchat Birch, AdManage, Kitchn
Launch from a Drive or Dropbox folder with no sheet Birch (Drive links or whole folders), AdManage, Adnova, Blip, Ads Uploader
Launch new sheet rows on a schedule with an approval step Birch; AdManage launches a prepared batch at a set time, paused
Keep ads in sync with a product feed Smartly at enterprise scale, Hunch
Manage what you launched with rules afterwards Birch on Meta, Google, TikTok, and Snapchat; Madgicx on Meta; Hunch on Meta
Launch from Claude, ChatGPT, or your own scripts Birch MCP reads Stage tasks and manages rules, AdManage and Ads Uploader (both launch through MCP today); Blip from chat
Launch on 10 or more channels from one batch AdManage, Smartly

Your job: Launch from a planning sheet into many ad accounts on Meta, TikTok, or Snapchat

Tools that fit: Birch, AdManage, Kitchn

Your job: Launch from a Drive or Dropbox folder with no sheet

Tools that fit: Birch (Drive links or whole folders), AdManage, Adnova, Blip, Ads Uploader

Your job: Launch new sheet rows on a schedule with an approval step

Tools that fit: Birch; AdManage launches a prepared batch at a set time, paused

Your job: Keep ads in sync with a product feed

Tools that fit: Smartly at enterprise scale, Hunch

Your job: Manage what you launched with rules afterwards

Tools that fit: Birch on Meta, Google, TikTok, and Snapchat; Madgicx on Meta; Hunch on Meta

Your job: Launch from Claude, ChatGPT, or your own scripts

Tools that fit: Birch MCP reads Stage tasks and manages rules, AdManage and Ads Uploader (both launch through MCP today); Blip from chat

Your job: Launch on 10 or more channels from one batch

Tools that fit: AdManage, Smartly

If the job is launching from a sheet you already keep, on a schedule, and then managing those ads with rules on Meta, Google, TikTok, and Snapchat, that's what we built Birch for. For a wider comparison of what each of these tools does after the launch, across platforms, see the cross-channel comparison.

Questions to ask on the demo

The questions that recur on the demo and onboarding calls we run when launching comes up, roughly in the order of how often.

  • Can I launch from the Drive folder and the sheet we already keep, with the copy, URLs, and CTAs in the columns we use, or do I rebuild the sheet in your format?
  • Can one run go into several ad accounts, markets, or languages, with the destination set per row?
  • Can I add new creatives into an existing ad set without a new setup, so the learning stays?
  • Can I duplicate a proven ad set with new creative, or launch one ad set per creative for a clean test, from the same sheet?
  • How many ads can one run create, and how is the plan sized: by rows, by uploads, by accounts, or by spend?
  • Can several sizes of one creative become one ad, and can naming and UTMs follow a pattern per row?
  • What goes live without a person approving it, and can I start with paused ads or notifications only?
  • Once the ads are live, does the same tool pause losers and scale winners, and on which platforms?

FAQs

Is Revealbot the same as Birch?
Plus sign

Yes. Revealbot became Birch in Oct. 2024, with the same team and the same rules, reporting, and creative analytics; the launcher, Stage, came later. Most of the bulk-launch lists AI answers cite still use the old name, and several describe us only as a rules tool, which is the part the lists knew. Why we rebranded.

Do bulk upload tools and bulk launch tools do the same thing?
plus sign

Mostly, with one distinction worth checking. "Bulk upload" sometimes means only that files reach the platform's media library in one go, which Stage does as its own action and Ads Manager does on its own. A launch tool goes on to build the ads: ad set, targeting, copy, destination, status. If a vendor says "upload," ask whether an ad exists at the end of it.

black plus sign

Daria Bochkareva

Daria works where product, marketing and user insight meet. At Bïrch she turns what people actually need into messaging, positioning and product direction.

Get started with Birch product

14
days free trial
Cancel anytime
No credit card required