Now supporting Meta and TikTok

Launch hundreds of ads in minutes, not hours.

Compose your ads in a Google Sheet. Bulk-upload them to Meta and TikTok with one click. No more clicking through Ads Manager 50 times.

Built for media buyers who launch a lot.

Everything you need to push creative to Meta and TikTok at speed, without the manual click-through.

Google Sheets import

Drop your ad copy and creative URLs into a sheet. We pull it in, resolve every Drive file, and stage the launch.

Meta + TikTok in one place

Switch between platforms with workspaces. Same workflow, different ad accounts — Meta Ads, TikTok Marketing API, all in one tool.

100+ ad batches that don't break

Big launches run reliably in the background. If anything goes wrong with a single ad, the rest keep going — and you get a clear, per-ad error message.

Carousel, multi-placement, Smart+

One row in the sheet can become a single image, a carousel, a multi-placement video for 1:1, 4:5, and 9:16, or a TikTok Smart+ ad.

Workspaces for agencies

One login, many client ad accounts. Switch workspaces in two clicks. Each workspace keeps its own connections, page, and pixel.

Live launch progress

Watch every ad's status update in real time. Failed ads show why and which row to fix — no digging through error codes.

From sheet to live ads in three steps.

  1. 1

    Connect your accounts

    Sign in with Facebook to connect Meta. Add TikTok with one extra OAuth step. Pick the ad account, page, and Instagram identity you want to launch under.

  2. 2

    Import your ads

    Paste a Google Sheet URL. We pull in ad names, copy, headlines, landing pages, and Drive creative links — and queue every video for upload in the background.

  3. 3

    Launch the batch

    Pick your target ad set, click Launch, and watch the rows turn green. We handle creative uploads, video processing waits, and ad creation behind the scenes.

Manual workflow vs Bulk Ad Upload

What it takes to launch 100 ads to a Meta ad account.

Manual in Ads ManagerBulk Ad Upload
Time to launch 100 ads4–6 hours of clicking5–10 minutes
Creative reuseRe-upload per adHash-deduped automatically
Multi-placement videosConfigure per adAuto-assigned from 1:1 / 4:5 / 9:16 columns
When something failsManual retry, lost progressPer-ad error messages, fix and relaunch the failed rows
Multi-client agenciesLog in/out repeatedlyWorkspaces, switch in two clicks
TikTok + MetaTwo separate workflowsOne sheet, one click

Frequently asked questions

Stop launching ads one at a time.

We're onboarding new agencies and performance teams every week. Apply for beta access and we'll get back to you within two business days.