
Creative factory: 30 ads from one photo
The most expensive part of Meta Ads was never the ad spend: it was producing creatives. A designer, feedback rounds, days of waiting — to test five variants. With the system you built in the previous lesson, that economy flips: from a single product photo, Claude generates more than 30 image ads across ~36 templates, and you do not write a single design prompt.
What you'll get: the full factory run (5 templates first, then the remaining ~31, in parallel and with automatic quality control), the ability to clone any ad you spot in the wild, Claude researching competitors through the Meta Ads Library, and the interview trick that makes your ads speak about your customer, not just your product.
The run: from 5 templates to all of them
The base prompt is simple: ask for static ads across all the templates in the repo, point to the product photo and give the URL. The professional move is to start with just 5 templates to nail the quality — and only then unleash the remaining ~31.
Generate static image ads across all the templates in this repo for this product. Product image: product-reference-image/[YOUR-PHOTO.JPG]. Product URL: [YOUR PRODUCT URL]. Start with just 5 templates so we can nail the quality first, then run the remaining ones. Save every output in one single folder for easy review.
The photo quirk: the image file must live physically inside your working folder. Copy it into a subfolder like product-reference-image/ and pass that path in the prompt — a photo sitting on your Desktop does not count.
What happens next is a factory in three movements:
Claude writes the prompts
One per template, adapted to your product. You write none of them.
Parallel generation
It fires them all at the ArcAds API at once — not one by one.
Visual auto-QA
It reviews every result, flags bad compositions, refines the prompt and retries the failures automatically.
And because you asked for every output in one single folder, reviewing 30 ads is one scroll — not a hunt through subfolders.
The style gallery
Among the repo's ~36 templates there is a format for almost any angle. A sample:
| Template | The ad looks like... |
|---|---|
| Fake ChatGPT | A ChatGPT answer recommending the product |
| iMessage | A message thread between friends |
| Us-vs-them | A head-to-head comparison against "everyone else" |
| Receipt | A purchase receipt |
| Editorial | A magazine page |
| Feature breakdown | The product with zooms on fabric, patch and strap — benefit by benefit |
| Fake Slack | A work conversation |
| Brutal-honest typography | Text only, no decoration, no filter |
| Stat hero | One headline statistic with a chart |
| Before/after | The before and the after |
| And more | Post-it, whiteboard, letter board, comment-response, how-it-started, AirDrop, AMA, napkin, calendar |
Cloning ads from the wild
Spotted a brilliant ad from another brand? Save the image, drop it into a subfolder inside your working folder and ask for the clone:
Clone these ads using the image ad clone skill. The reference images are in [SUBFOLDER-NAME]/.
Claude runs three phases: visual analysis of each reference → prompt drafting → parallel generation. And here is the compounding part: every cloned ad is saved as a new template. Your library grows from 36 to 39 — and the next full run already starts from a bigger base.
Competitor research (with rules)
Claude can also comb through your competitors via the Meta Ads Library API — Meta's public library of ads. In the video, the run found 1,200 results, downloaded 58 images from named competitors, and ranked which ads were the highest-leverage to repurpose.
That ranking matters: instead of copying whatever shouts the loudest, you repurpose the ads that are already doing the heaviest lifting for someone else's budget.
The house rule when generating from that research: nothing made up, ever.
Generate 5 new image ads based on the competitor research. Don't make anything up, don't generate fake reviews, and ask me for images of [ME / MY PRODUCT] if you need them.
The interview trick
The biggest quality jump does not come from a template: it comes from Claude extracting the context only you have. Ask it to interview you with clickable options:
Interview me by asking 10 questions with clickable options to make these [PRODUCT] ads the best possible.
Claude walks you through multiple-choice questions — which person you are talking to, the #1 pain for the headline, your signature outcome, your free entry point — and uses your answers so the ads stop sounding generic and start sounding like your customer.
10-minute practice: copy a photo of your product (or any object within reach) into product-reference-image/ inside your folder, run the factory prompt limited to 5 templates and, while they generate, answer the 10-question interview. When it finishes, compare the 5 results: which one would you publish as-is?
