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

Pull Reddit Ads Campaign Performance Into a Google Sheet for Client Reporting

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

The Scenario

You are a paid media manager. Your agency has fifteen active Reddit Ads campaigns running for a mid-market e-commerce client. The client report is due Friday at 3 PM. It is Thursday afternoon.

The client wants last month's performance: spend, impressions, clicks, CPC, and CTR per campaign, formatted clearly, with a summary row at the bottom.

The bad version of Thursday:

  • You log into Reddit Ads Manager and navigate to the reporting surface
  • You set the date range to last month, add the five metrics columns, and wait for the table to load
  • You export a CSV and open it in a new sheet
  • You discover the column names are Reddit's internal labels, not the ones your client template uses
  • You spend forty minutes renaming headers, fixing the date format, and reformatting spend as currency
  • You paste the cleaned data into your client template and add the summary row by hand
  • The formula in the summary row references the wrong column because the paste shifted everything by one.

The fast version is one prompt.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent inside your spreadsheet that reads the sheet context and writes directly from the Reddit Ads API, so you never open Ads Manager for a reporting task.

Open the SheetXAI sidebar and type:

Fetch a Reddit Ads performance report for all campaigns in the last 30 days. Write campaign name, spend, impressions, clicks, CPC, and CTR into columns A through F, with a header row. Sort by spend descending. Add a totals row at the bottom for spend, impressions, and clicks, and an average row for CPC and CTR.

SheetXAI calls the Reddit Ads API, formats the response into the exact columns you asked for, and writes the data directly into the sheet, totals row included. The client template is ready before the day is over.

What You Get

A clean performance table with seventeen rows (fifteen campaigns plus header and totals):

  • Column A — campaign name, cleaned and consistent
  • Columns B through F — spend, impressions, clicks, CPC, CTR with proper formatting
  • Totals row — sum of spend, impressions, and clicks across all campaigns
  • Average row — blended CPC and CTR across the account

The data is in the shape you asked for, not the shape Reddit Ads exports by default. You do not rename a single header. You do not touch a date format. You paste nothing.

Want a different grouping? Ask SheetXAI to break it down by objective or add a column for conversion count if your campaigns track conversions. It adjusts.

What If the Data Is Not Quite Ready

Most client reporting situations have a wrinkle. SheetXAI handles the cleanup and the report in the same prompt.

When campaign names are inconsistent across platforms

Your client runs Reddit Ads alongside Meta and Google. The campaign names on Reddit use different shorthand than the other platforms, and the client wants one unified naming convention in the report.

Fetch Reddit Ads performance for all campaigns last month. Normalize campaign names to match the following naming convention: [Brand] — [Objective] — [Audience]. Write the normalized name into column A, original name into column B, and performance metrics into columns C through G. Sort by spend descending.

When you only want campaigns that spent more than $500

Some campaigns ran for a day and paused. You do not want them cluttering the report.

Fetch Reddit Ads performance for all campaigns in the last 30 days. Exclude any campaign where total spend was less than $500. Write the remaining campaigns into columns A through F, sorted by spend descending, with a totals row.

When the client wants a week-over-week comparison

Last month is not enough. The client wants to see this week versus last week.

Pull Reddit Ads campaign performance for the last 7 days and the 7 days before that. Write campaign name in column A, last 7 days spend in column B, previous 7 days spend in column C, and a change column in column D showing the percentage difference. Highlight campaigns where spend dropped more than 20%.

When you need campaign data plus ad group data in one report

The client wants the campaign summary on one tab and the ad group breakdown on a second tab, built in one go.

Fetch Reddit Ads campaign performance for last month and write it into the Campaigns tab: columns A through F for campaign name, spend, impressions, clicks, CPC, and CTR. Then fetch ad group performance for the same period and write it into the Ad Groups tab: columns A through G for ad group name, campaign name, spend, impressions, clicks, CPC, and CTR. Sort both tabs by spend descending.

The pattern: instead of building two reports separately and reconciling them, you describe the whole report shape in one prompt and SheetXAI builds both tabs in one pass.

Try It

Get the 7-day free trial of SheetXAI and open any Google Sheet, then ask it to pull your Reddit Ads campaign performance into a clean table. The Reddit Ads integration is included in every SheetXAI plan. For related workflows, see how to pull ad group metrics into a sheet 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