Campaign Budget Dashboard

← Bulk Uploads

Bulk mode

Create mode adds new paused ads.

Pre-populate from Google Sheets (no publish)

Region is required (e.g. CA = California). Duplicate checks only look at ads for that region (and episode when it is 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). This prefill does not guess other tabs.

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

Campaign

Schedule editor (fix ended ad sets)

If Meta says an ad set has reached its end date, set a new future end time here. When Campaign lifetime budget is filled in the Budgets section, this tool updates budget first, then campaign/ad set end dates for the selected region.

Budgets (optional)

When enabled, lifetime budgets are patched on the campaign and each ad set before ads are created.

FB Facebook Reels creatives

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)