Campaign Budget Dashboard

← Bulk Uploads

Bulk mode

Create mode adds new paused ads.

Campaigns (regions)

Scope

Select one or more PL-10506 region campaigns. All selected by default. Ads are created in each checked region when you publish.

Pre-populate from Google Sheets (no publish)

Select your target regions/campaigns above first. Prefill skips creatives that already exist in all selected regions (and episode when parsed from the creative name). Paste your live Content sheet URL and UTM sheet URL. The server reads only that spreadsheet and the tab encoded in the URL (gid=… when you copy the link with the right tab open; if gid is missing, the first tab is used).

Uses your connected Google OAuth token and does not create ads.

Set campaign lifetime budget and ad set lifetime caps per region, then apply them in one batch across your current scope.

If Meta says an ad set has reached its end date, set a new future end time and apply it to the campaign and all ad sets for the selected region.

Use a local file or shared Video URL for one video across all rows, or put a different Public URL on each row so each ad uses its own file (one upload per distinct URL). Ads are built from the rows below.

Creative slug Ad set audience Body copy (= headline) mtm_kwd Public URL (per ad)

Create ads

After budgets and schedule (steps 1–2), dry-run or create paused ads. Budget and schedule are not changed here.