Back to Reddit Ads in Google Sheets
SheetXAI logo
Reddit Ads logo
Reddit Ads · Google Sheets Guide

Bulk-Create Reddit Ads Campaigns From a Campaign Brief Sheet

May 13, 2026
4 min read
See the Excel version →

The Scenario

You are a performance marketer at a growth agency. A new client just signed and the brief is clear: eight Reddit Ads campaigns need to be live by Thursday. The campaigns are planned and ready. It is Tuesday morning.

Your campaign brief sheet has eight rows: column A is campaign name, column B is objective (Awareness, Traffic, or Conversions), column C is daily budget.

The bad version of Tuesday:

  • You open Reddit Ads Manager and navigate to campaign creation
  • You create campaign one: type the name, select the objective, set the budget, click through five screens
  • You repeat this for campaigns two through eight
  • On campaign six you realize you selected the wrong objective for campaign four
  • You go back, find campaign four, edit it, confirm the change
  • You copy the campaign IDs into your tracking sheet by hand, one at a time
  • By the time you are done, it is 1 PM and you have not touched the ad groups yet.

The fast version is one prompt.

The Easy Way: One Prompt in SheetXAI

SheetXAI reads your brief sheet and creates all eight campaigns via the Reddit Ads API in one pass, so you never open the campaign creation wizard for a bulk setup.

Open the SheetXAI sidebar and type:

For each row in this sheet, create a Reddit Ads campaign using the name in column A, objective in column B, and daily budget in column C. Write the campaign ID into column D for each row.

SheetXAI reads all eight rows, creates each campaign via the Reddit Ads API, and writes each campaign ID back into column D. Eight campaigns created before lunch. Column D is your record.

What You Get

Eight live Reddit Ads campaigns, one per row, with campaign IDs logged back to the sheet:

  • Column A — campaign name (unchanged from brief)
  • Column B — objective (Awareness, Traffic, or Conversions as specified)
  • Column C — daily budget (set as specified)
  • Column D — campaign ID returned by the Reddit Ads API

Column D is your audit trail. If you need to create ad groups next, you reference column D. If the client asks for proof of setup, column D has the IDs. You do not copy anything by hand.

Want to go further in the same prompt? Ask SheetXAI to create campaigns and then pause all Awareness campaigns until creative is approved, or to add a launch date tag to each campaign name. It handles chained instructions.

What If the Data Is Not Quite Ready

Campaign briefs from clients are rarely ready to use without a cleanup pass. SheetXAI handles the cleanup and the creation in the same prompt.

When budget values are formatted inconsistently

Some rows have "$50" in column C, some have "50", some have "50.00". The API expects a number.

For each row in this sheet, clean the budget value in column C by removing any $ sign or commas, then create a Reddit Ads campaign using the name in column A, objective in column B, and the cleaned budget. Write the campaign ID into column D.

When some rows are missing an objective

The brief is not finished. Three rows have a blank objective. You do not want those campaigns created yet.

For each row in this sheet where column B has a value, create a Reddit Ads campaign using the name in column A, objective in column B, and daily budget in column C. Write the campaign ID into column D. For rows where column B is blank, write "SKIPPED — no objective" into column D instead.

When campaign names need a prefix added

Your agency naming convention requires a client code prefix. The brief does not have it.

For each row in this sheet, prepend "ACME-2026-" to the campaign name in column A before creating the campaign. Create each Reddit Ads campaign with the prefixed name, objective from column B, and daily budget from column C. Write the campaign ID into column D and the final campaign name into column E.

When the brief includes targeting notes that need to become ad group names

Column E has subreddit cluster notes like "r/entrepreneur + r/smallbusiness — targeting startup owners." You want one ad group per campaign using these notes as the ad group name, created right after the campaign.

For each row in this sheet, create a Reddit Ads campaign using column A for name, column B for objective, and column C for daily budget. Write the campaign ID into column D. Then create one ad group under each new campaign using the notes in column E as the ad group name, with a daily budget equal to the campaign budget. Write the ad group ID into column F.

The pattern: the brief is already in the sheet. You describe what to do with it, and SheetXAI does the API work without you touching Ads Manager once.

Try It

Get the 7-day free trial of SheetXAI and open any campaign brief sheet, then ask it to create your Reddit Ads campaigns from the rows. The Reddit Ads integration is included in every SheetXAI plan. Next step: see how to bulk-create ad groups from a targeting matrix or the Reddit Ads in Google Sheets overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more