Automatic Ads Uploader
100+ ads uploaded per day
Problem
Launching ad creative meant repetitive manual work in Meta Ads Manager: uploading assets, applying naming conventions, building each ad by hand. At volume it was slow, error-prone, and a genuine cap on how much creative could ever go live in a day.
What I built
A tool that reads creative briefs from a sheet / ClickUp and uploads live Meta ads programmatically — 100+ a day, fully hands-off. It assembles creatives across the right tiers and formats, handles naming and format probing, and publishes them safely in batches.
How it works
- Reads structured briefs (assets, copy, targeting) from a Google Sheet / ClickUp.
- Maps each brief to the correct Meta creative tier via the Marketing API.
- Handles naming conventions, format probing, and batched, rate-safe creation.
- Deploys on Vercel behind a secured trigger.
Impact
Ad setup went from manual hours to an automated batch of 100+ ads per day — consistent naming, near-zero errors, instant launches. The only bottleneck left isn't the uploading anymore; it's how fast creative can be produced.
(Screenshots redacted and figures mocked for confidentiality.)