FB Ads Builder

Click Add ad set for each angle you're testing. Inside each ad set, drop in your visuals — each visual gets its own caption box, and each visual becomes one ad. Then export a Meta bulk sheet + creative staging list. Nothing launches — it only builds the structure.

1. Campaign basics

2. AI copy generator optional

Each ad set gets a ✨ Generate copy button that reads its visual and writes the caption using your framework below. Uses your own Anthropic API key — stored only in this browser, sent only to Anthropic. Get one at console.anthropic.com.

3. Ad sets

Set the numbers above and click “Create ad sets”, or “+ Add one ad set”.

4. Generated ads 0

Ad SetAd NameVisualCaption (primary text)Title
Add an ad set, drop visuals + type captions to see generated ads.
Each visual + its caption = one ad. The caption you type lands in the Body column (Meta's exact label for primary text); optional Headline goes in Title. Meta can't pull image files from your Mac via CSV — bulk-upload your visuals into the Ads Manager media library once (use the staging list), then the Image file name column matches each ad to its visual. For a perfect header match, download the blank template in Ads Manager → Import/Export → Import Ads in Bulk.

Your campaign text + structure auto-saves in this browser. Visual files must be re-dropped after a refresh (browsers can't retain local files); each slot remembers which filename it expects.