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
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
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
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 Manager | Bulk Ad Upload | |
|---|---|---|
| Time to launch 100 ads | 4–6 hours of clicking | 5–10 minutes |
| Creative reuse | Re-upload per ad | Hash-deduped automatically |
| Multi-placement videos | Configure per ad | Auto-assigned from 1:1 / 4:5 / 9:16 columns |
| When something fails | Manual retry, lost progress | Per-ad error messages, fix and relaunch the failed rows |
| Multi-client agencies | Log in/out repeatedly | Workspaces, switch in two clicks |
| TikTok + Meta | Two separate workflows | One 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.