Bulk Ad Launch Guide
Launch dozens of ads across platforms in minutes instead of hours. This guide walks you through the Bulk Ad Launch page — from connecting your ad account to publishing creatives from Banner Studio directly to Meta Ads.
Multi-Project
Select creatives from any Banner Studio project in one unified view.
One-Click Launch
Publish all selected creatives to Meta Ads with a single button press.
Text Presets
Save winning ad copy as presets and reuse across campaigns.
Prerequisites
Before using Bulk Ad Launch, you need two things in place: a connected Meta Ads account and published banners in Banner Studio.
Go to Connections and add a Meta connection with the ads_management OAuth scope. This grants XeroFlow permission to create ads in your account.
In Banner Studio, design your creatives and publish them. Published banners are hosted on CDN-backed URLs and become available in the Bulk Ad Launch creative picker.
Once both are set up, navigate to the Bulk Ad Launch page from the sidebar under the Creative section.
Page layout overview
The Bulk Ad Launch page is a single scrollable page with five collapsible sections. Unlike a step-by-step wizard, everything is visible at once so you can fill in sections in any order and review the full picture before launching.
Ad Account
Select your Meta connection and verify the ads_management scope is granted.
Campaign & Ad Set
Browse existing campaigns and ad sets from your Meta account. Targeting, budget, and schedule come from the ad set.
Creatives
Browse all published banners grouped by project. Select individual formats or entire projects at once.
Ad Copy & Settings
Write primary texts, headlines, descriptions, pick a CTA, link URL, and Facebook Page.
Review & Launch
Preview your ad name pattern, set ads to PAUSED or ACTIVE, and hit the launch button.
The left column holds your account and campaign settings, while the right column holds creatives, ad copy, and the launch section. Sections auto-expand as you complete each one.
Ads Launch as PAUSED by Default
All ads are created in PAUSED status so you can review them in Meta Ads Manager before they start spending. You can toggle this to ACTIVE in the Review section if you prefer immediate launch.
Selecting creatives across projects
The creative picker pulls every published banner from every Banner Studio project in your agency. Banners are grouped by project name, so you can quickly find the right assets.
Use the search bar to filter by project name or ad format (e.g., "Facebook Feed" or "Instagram Story"). Each creative shows a thumbnail preview, the format name, and pixel dimensions. Click any creative to toggle its selection, or use the group-level "All" / "None" buttons to select entire projects at once.
There is no limit on how many creatives you can select. The launch process uploads them sequentially with rate limiting between each, so Meta's API limits are respected automatically.
Writing ad copy
The ad copy section supports Meta's multi-text optimization. You can write up to five variations each for primary text, headlines, and descriptions. Meta will automatically test combinations and optimize toward the best performers.
You also need to select a Facebook Page (the page that will be shown as the ad's publisher) and enter a landing page URL. The URL must start with http:// or https://.
Text presets let you save a complete set of ad copy as a named preset. If your agency runs similar campaigns for multiple clients, save a preset called "Standard Lead Gen" and apply it to any future campaign with one click. Presets are stored locally in your browser.
Review and launch
The review section shows a summary table of every creative that will be launched, including the ad name that will be generated. Ad names follow a configurable pattern using variables:
{ProjectName} -- the Banner Studio project name
{Format} -- the ad format (e.g., "Facebook Feed")
{Date} -- today's date (YYYY-MM-DD)
The default pattern is {ProjectName} - {Format} - {Date}, which produces names like "Summer Campaign - Instagram Story - 2026-03-04".
When you hit the launch button, each creative is processed in sequence: the banner image is uploaded to Meta, an ad creative is created, and then the ad itself is created in your selected ad set. A real-time progress bar shows the status of each creative as it moves through the pipeline.
If any individual creative fails (e.g., image too large, API rate limit), it shows an error message while the remaining creatives continue processing. You can fix and retry failed creatives without affecting the ones that succeeded.
Tips for media buyers
Set up your targeting, budget, and schedule in Meta Ads Manager first, then use Bulk Ad Launch to push creatives into those ad sets. This way you keep full control over targeting.
Always fill in 3-5 headline and primary text variations. Meta's algorithm will test combinations automatically, often finding winners you wouldn't have predicted.
Select creatives that match your ad set's placements. A 1080x1080 banner works for Feed, a 1080x1920 for Stories, and 1200x628 for the right column. XeroFlow shows dimensions next to each creative.
Keep the default PAUSED status and review everything in Ads Manager before activating. This gives you a final check on ad previews, audience, and budget before any money is spent.
Launch your next campaign
Design in Banner Studio, launch in Bulk Ad Launch. Your entire creative-to-live workflow in one platform.
Get StartedNext steps
Now that you know how Bulk Ad Launch works, explore these related guides.