How to track launch progress and read results
When you confirm a launch, uplads doesn't just fire and forget. The launch view of the Ad Launcher shows live progress as each creative is uploaded to Meta and turned into ads, then lands on a summary you can act on. This article walks through what you see at each stage.
Watching upload → processing → creating ads in real time
Clicking Launch N Ads opens the launch view with the batch as it stands: a line such as 4 ads into 2 ad sets = 8, and a Confirm & Launch button (Confirm & Relaunch for existing ads, Launch paused & schedule when an activation time is set). After you confirm, the view moves through a few phases:
- Starting launch: uplads validates your selection, saves the launch, and queues the work. This is usually quick (a few seconds).
- Creating N ads: a progress bar appears with a row for every ad in the launch.
- Done: once every ad has either succeeded or failed, the headline switches to the result, for example 8 ads are live or 6 of 8 ads are live.
The progress view refreshes itself every few seconds, so you can watch ads being created without reloading the page.
Per-ad status: queued, working, live, partly live, failed
Each ad in your launch gets its own row showing where it is in the pipeline. A spinner means the ad is still being worked on; a colored dot means it has reached a final state. The labels you'll see are:
- Queued: the ad is waiting its turn in the worker.
- Working, with the current stage: Upload (the file is being sent from uplads to Meta), Meta processing (Meta is transcoding the video; this can take a few minutes for larger or higher-resolution videos, so don't be alarmed if a row sits here for a while), then Create ads (the creative is being turned into ads in each of your selected ad sets).
- Live (green dot): every ad for that creative was created successfully.
- Partly live (amber dot): the creative succeeded in some ad sets but failed in others.
- Failed (red dot): no ads were created for that creative.
One creative fans out across all the ad sets you ticked, so a single row represents every ad built from that file.
Why uploads continue even if you leave the page
The heavy lifting runs in a background worker, not in your browser. Once the launch is queued, Meta uploads and ad creation keep going on uplads' servers whether or not the tab stays open. You can safely:
- Click Keep working to minimize the launch view. The launch drops into the Ad Launches tab under the launcher, where its row keeps showing progress, and the Ads panel is free for your next batch. A toast says Launch in progress with a View link to bring the view back.
- Switch to another tab or app.
- Close the launcher and come back later.
- Open the Launch Details page (covered below) to keep watching from there.
To save resources, the live progress poller pauses while the tab is hidden and resumes the moment you return, but the launch itself never stops. If you reopen the launch view or the details page, uplads picks the progress back up from wherever Meta actually is.
Reading the final summary
When the launch finishes, the headline tells you the result:
- N ads are live when nothing failed.
- X of Y ads are live when some ads failed, with live, failed and open pills for the counts.
- No ads were created when everything failed.
Failures are grouped under Why these failed, with the reason next to each ad. If Meta reports that an ad already exists, the view says Meta called this a duplicate and offers Create anyway to send the same ads again unchanged. From this view you can:
- Retry failed (N): re-run only the ads that failed, without touching the ones already live.
- Launch details: open the full per-ad audit log (see below).
- Meta Ads Manager: jump straight to the launched ad sets inside Meta.
- Start another launch: clear the launcher for your next batch.
Counts in launch details and completion notifications refer to ads, not format variants. For example, 4 ad concepts, each with a 4:5 and a 9:16 file, launched into 2 ad sets produce 8 ads. If one concept succeeds in both ad sets, the result is 2 created / 6 failed, not 4 created / 12 failed. Completion emails list each named ad's distinct error once rather than repeating it for every format.
If a launch fails entirely or some ads error out, see Why did my launch fail and how do I fix it? and Ad set limits and common Meta errors explained.
The Ad Launches tab and the launch history page
Every launch for the selected account lands in the Ad Launches tab under the launcher, with its creatives, batch ID, profiles and the user who launched it. Filter by status (Success, Failed, Running), search by batch ID, or Expand a row for its ads. All launches opens the launch history page (/launches), which lists every account and links each launch to its details page.
Opening the Launch Details page for the full audit log
Click Launch details in the launch view, or a launch on the launch history page, to open the Launch Details page. It gives you everything the summary can't fit:
- A Progress bar plus at-a-glance counts: how many distinct ads you launched, how many ad sets they ran into, and how many are live on Meta.
- The launch's status badge (running, completed, partial, failed, or cancelled) and the exact time it was created.
- A Creative processing items table listing each source file and target, with its ad name, status, Meta ad ID, target link, and precise error message. Multi-placement formats have separate processing rows but share the same Meta ad ID; these rows do not increase the ad totals above.
If a launch is still running, the details page polls live and shows a Cancel launch button. For finished launches with failures, you'll find Retry failed and Retry all buttons here too. This page is the source of truth when you need to diagnose exactly why a particular ad didn't go live.
Related reading: How to set ad status and schedule a launch and Why don't my launched ads appear in Meta Ads Manager?.