The Scenario
A media buyer just got the green light on a seasonal campaign structure — 12 new campaigns across three budget tiers, each with different names, start dates, and daily spend targets. The account team has been building the campaign plan in an Excel workbook for two weeks. All the details are there: names, budgets, network settings, target ROAS by tier.
What's not there: any of these campaigns exist in Google Ads yet. And the client wants everything live by end of day.
The bad version:
- Open the New Campaign wizard in Google Ads. Fill in the campaign name, daily budget, network settings, bidding strategy, start date. Click through five screens. Hit Save.
- Repeat eleven more times. At campaign seven, you mistype the daily budget and don't notice until you check the account the next morning.
- Go back into the account to fix the typo. Discover that one campaign has the wrong network setting because you were on autopilot by campaign nine.
You built this plan in a workbook precisely so the details would be consistent and reviewable. The Google Ads UI made none of that matter.
The Easy Way: One Prompt in SheetXAI
SheetXAI is an AI agent that lives inside your Excel workbook. It reads the rows you've built, connects to Google Ads through its built-in integration, and creates all 12 campaigns in a single operation — writing the new campaign IDs back into the workbook so you have a record.
Take the 12 campaign rows in my Excel sheet with name, target ROAS, budget, and network settings and create them all in Google Ads in one batch, writing the resulting campaign IDs back to the sheet
What You Get
- All 12 campaigns created in Google Ads in one pass, pulling campaign name from column A, daily budget from column B, and status from column C.
- New campaign IDs written back to column D, one per row — so you have a permanent link between your workbook plan and the live account.
- Any row that fails (duplicate name, budget below minimum) gets an error message in column D instead of an ID, so failures are visible without having to check the account separately.
What If the Data Is Not Quite Ready
The workbook has budget in monthly terms but Google Ads wants daily
Read the campaign name from column A and monthly budget from column B of my Excel workbook, divide each monthly budget by 30 to get the daily budget, and create each campaign in my Google Ads account with that daily figure, writing the campaign ID back to column C
Some rows are drafts and shouldn't be created yet
Create new Google Ads campaigns for every row in my Excel workbook where column E says "Ready" — pull the campaign name from column A and daily budget from column B — and skip any row where column E says "Draft" or is blank
The campaign names need a prefix applied consistently
Read the campaign name from column A of my Excel workbook, prepend "2026_Seasonal_" to each name, then create those campaigns in my Google Ads account with the daily budget from column B, writing the resulting campaign ID back to column C
The full launch prompt — validate, create, and confirm in one shot
Check every row in my Excel workbook where column A has a campaign name and column B has a number greater than 1 — create those campaigns in Google Ads with the name, daily budget, and network type from columns A, B, and C — write "created: [ID]" to column D for successes and "error: [reason]" for any that fail, then summarize how many succeeded and how many failed at the bottom of the workbook
One prompt validates, creates, and gives you a row-level audit trail without touching the Google Ads UI once.
Try It
Get the 7-day free trial of SheetXAI and open the Excel workbook where your campaign plan lives, then ask it to create all campaigns from your rows and write the IDs back. Also see: Bulk Update Campaign Status for pausing or modifying campaigns after they're live, or back to the Google Ads overview.
