Platform · Performance Max · Next on the build queue

Performance Max bulk asset groups 
without the rebuild. 

Performance Max bulk asset groups today means rebuilding each one by hand in Google Ads. See the one-upload model uplads is building - Meta and TikTok live, PMax next.

The asset-group rebuild, replaced by one upload
One creative set, fanned across many asset groups
Meta and TikTok launch today; Performance Max is next
See pricingMeta + TikTok live now · Performance Max in build · 14-day free trial
uplads.com/launch
One creative set fanning into many Google Performance Max asset groups instead of manual rebuilds
The math

An asset group is a creative bundle - and you rebuild it every single time. 

GROUPS / CAMPAIGN

0

Google's hard cap per Performance Max campaign

ASSET TYPES / GROUP

0+

Images, video, logos, headlines, text, signal

LIVE NETWORKS

0

Meta and TikTok; Performance Max is next on the build queue

REBUILDS / LAUNCH

0

The one-upload model, when PMax ships

Source: Google Ads Help: How asset groups work, 2026; uplads build status, May 2026

An asset group is the creative unit of a Performance Max campaign: a themed bundle of images, a logo, headlines, descriptions, at least one video, a final URL, and an audience signal that Google assembles into ads across Search, Shopping, YouTube, Gmail and Display. One Performance Max campaign can hold up to 100 asset groups. The conceptual side of that - how many to run, how to structure them, how audience signals work - is covered in the Performance Max asset groups guide. This page is about the part nobody automates: building and refreshing many of them, by hand, every week.

One deduplicated creative set on the left fanning out into many Performance Max asset groups across several campaigns instead of manual Google Ads rebuilds

Why bulk asset group creation is a creative-operations problem

Unlike a Search ad group, where the lever is keywords, a Performance Max asset group has one real lever: creative plus the audience signal. That makes asset groups a creative-operations problem, not a targeting one. A retailer with five catalog lines wants one asset group per line. An account running the same offer to three audiences wants separate asset groups for each signal. Multiply that by every Performance Max campaign and every ad account, then add the refresh: assets fatigue, the asset type performance labels turn Low, and new assets have to go in without resetting the optimization Google has already done. The work that actually moves conversion and ROAS is not deciding the structure once. It is doing the same upload-name-place motion across many asset groups, every week, in a UI built to do it one asset group at a time. That is the exact shape of work uplads removes - it is live for Meta and TikTok now, and Performance Max is the next network it learns.

The one-upload model

What replaces the per-asset-group rebuild. 

Upload once, reuse everywhere

Drag your creatives into the browser. Files are deduplicated automatically, so a tested asset re-launches in seconds instead of being re-uploaded into each asset group.

One creative set, many asset groups

The model that fans one creative across every Meta ad set and TikTok ad group today is the same one extending to Google: one set across many Performance Max asset groups.

Naming applied at creation

Compose a naming template from tokens once. It is stamped on every asset group and ad as it is created, so reporting is clean with no rename pass after.

Refresh without a cold restart

Add new assets to many asset groups in one pass, the way the live Meta and TikTok flows re-launch a refreshed creative set without rebuilding from zero.

One bad asset won't kill it

Launches run in the background and isolate failures per ad. A single rejected creative is one red row, not a broken batch.

Built for every network

Meta and TikTok are live; Google Performance Max joins the same single workflow when it ships. Your plan and templates carry across.

Those cards - upload once, naming at creation, background launches that isolate failures, one set fanned across many targets - run in production right now on Meta and TikTok. The Performance Max work is not a separate product; it is the same flow learning a third network, exactly as it already learned a second. That is why the model is worth describing before it ships: the launch you would run for asset groups is the launch you can already run for Meta ad sets and TikTok ad groups today.

How the one-upload model maps to asset groups

The realistic ways to create Performance Max asset groups in bulk are the Google Ads UI, the Google Ads Editor, and the Google Ads API. Each one works. Each one also keeps the creative-operations work manual or in code, which is the step that does not scale when you launch and refresh every week. The one-upload flow is built to remove the middle steps.

The flow

From a folder of creatives to live asset groups, no rebuild. 

01

Connect your ad account

Sign in to the network once. Access tokens are encrypted at rest, and every connected account becomes selectable in any future launch.

02

Drop your creatives

Drag your images and videos into the browser. Each file is fingerprinted and uploaded directly to secure cloud storage, deduplicated against everything you have launched before.

03

Pick your targets

Choose the account and the targets the launch should hit - Meta ad sets and TikTok ad groups today, Performance Max asset groups as Google lands. One creative set can go into all of them.

04

Pick a naming template

Compose a template from tokens. It is applied at creation time, so the asset group and every ad report cleanly with no spreadsheet rename pass.

05

Hit launch and walk away

A background worker creates everything in batches and isolates per-asset failures. Progress reports into a single live view.

When Performance Max joins, the only thing that changes for you is the target picker: where you choose Meta ad sets or TikTok ad groups, you choose Performance Max asset groups. Everything before and after that step is identical to the launch you can run today - which is exactly how TikTok joined.

How it compares to building asset groups by hand

The Google Ads UI, the Editor, and the API each create asset groups in bulk - and each one keeps the work in a screen, a desktop app, or in code. The one-upload model trades that for a browser launch with the naming convention applied automatically. Here is the honest side-by-side, including what is live today.

vs. the status quo

What the one-upload model does that the manual rebuild does not. 

uplads
Google Ads UI
Google Ads Editor
Google Ads API
Works in the browser, nothing to install
One creative set fanned across many asset groups
Manual
Manual
Code
Naming convention applied at creation
Manual
Manual
Code
Refresh new assets across many groups in one pass
Manual
Manual
Code
Needs a developer
Available for Performance Max today
In build

Scroll →

The last row is the honest one. The UI, the Editor, and the API all create Performance Max asset groups today; the one-upload model does not yet. What it does today is run the identical workflow for Meta and TikTok in production, which is why starting there and adding Performance Max as it ships beats waiting. For the broader Google picture see the Google Ads bulk creation page, for the live networks the Meta ads launch tool and the TikTok ads launch tool, and for the cross-network roadmap the multi-platform overview.

Stop rebuilding asset groups 
one bundle at a time. 

Meta and TikTok launches are live today. Performance Max asset groups are the next network. One upload, every network, as each ships.

No credit card · Cancel anytime

Frequently asked questions

Not yet, and we will not pretend otherwise. Meta (Facebook and Instagram) and TikTok are the production networks you can use right now: drop your creatives, pick the ad sets or ad groups, launch dozens of ads in one pass. Google Performance Max asset groups are the next target on the build queue, built on the same one-upload flow. If your week is mostly Performance Max today, the honest path is to start on the live networks and add Google as it ships. The [multi-platform overview](/product/multi-platform) has the network roadmap.

Related