← All projects
Automation

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.)