Creative Automation
Build branded ad variations across every approved size.
Recent runs
Visual treatment
Output prefix (X)
Campaign type
Images
Single-unit hero photos historically out-perform fleet/multi-unit shots ~2× on the same audience.
Copy
Dimensions
each axis must be 32–12000 px
Ad account
Pulls active campaigns and the last 30 days of performance from Meta. Cached one day per account; refresh re-runs the pipeline.What's working
Imitate which winners?
Copy instructions (optional)
Fan-out
Sizes default to the dimensions Meta is currently spending on for the selected winners. Override:
Output prefix (X)
Ad account
Files are uploaded as PAUSED ads. A human must review and activate each ad in Ads Manager before it serves.Files
Pattern A — Event banners
Examples:
Pattern B — Seller retargeting
Pattern C — Brand sign-up
Pattern D — Testimonial carousel
Filenames don't have to follow these conventions exactly — we scan for any combination of location, industry, language, month, year, quarter, size, and brand markers (
{LOCATION}-{LANG}_{YYYY}-Q{N}_{Cons|Transp}_{Mon}_{W}x{H}.jpgExamples:
MX-POLO-LAS_2026-Q2_Cons_Jun_1080x1920.jpg · BNAS-CHIL_2026-Q2_Transp_Jun_1200x628.jpg
Pattern B — Seller retargeting
RB-Seller Retargetting Paid Campaigns-Google Meta Static_…_v{N}_{W}x{H}_{Cons|Transp}.jpg
Pattern C — Brand sign-up
More_Inventory_More_choice_{W}x{H}.jpg
Pattern D — Testimonial carousel
RB_SellerRetargetting_PaidCampaigns_Testimonial_CarouselAds_…_v{N}_{W}x{H}.jpg
Filenames don't have to follow these conventions exactly — we scan for any combination of location, industry, language, month, year, quarter, size, and brand markers (
-SU / -BG). Event
uploads need at least 4 of those labels; brand
uploads need at least 2. Rows below the threshold
show a red BELOW-THRESHOLD chip with the missing
labels listed. Rows exactly at the threshold show a yellow
REVIEW chip — double-check the matched campaigns
before clicking Push. Meta's _105 re-upload suffix is
stripped automatically.
Ad copy (optional)
Leave blank to use each ad's sibling copy. Add up to 5 variants to A/B test. Leave on "Use the matched ad's CTA" to inherit; pick one to set the same CTA on every ad. Appended to each ad's click URL. Meta expands the macros (campaign, ad set, ad name) per ad. Clear the field to send none. Optional. Shown as the link description under the headline, applied to every ad in this push. Leave blank to inherit each ad's sibling description. Optional. Appended to each ad's name with a leading hyphen (e.g. "text1-creative1" gives ...-text1-creative1). Use "-" between your own labels. Same on every size; campaign and ad set names are unchanged. Optional. Export your event sheet to CSV with a header row including an Event Code column and a URL column (Month, Start Date, End Date optional). Each ad is matched by the event code + month in its filename and gets that row's click URL; a blank URL falls back to the equipment-auctions page. Unmatched or ambiguous ads keep their sibling URL. Dates are shown for reference only; Meta schedules a run window on the ad set, not the ad, so set run dates on the ad set.Preview
| File | Pattern | Size | Matches | Sibling copy | Warnings |
|---|
Results
| File | Status | Ad | Open in Ads Manager |
|---|