Back to Blog

How to Build a Campaign Performance Tracker in Google Sheets

D
David De Souza
May 4, 2026
Illustration of a campaign performance tracker in Google Sheets showing campaign metrics across channels

If you're running multiple campaigns across email, paid, and organic channels, keeping track of performance in each platform's native dashboard means constantly switching tabs and doing mental math. A campaign performance tracker in Google Sheets consolidates everything into one view so you can compare campaigns directly and see what's actually working.

Your Campaign Log

One row per campaign per reporting period. Columns: campaign name, channel, start date, end date, budget, impressions, clicks, CTR (click-through rate), conversions, conversion rate, cost, cost per click (CPC), cost per conversion (CPL), and revenue generated.

Some of these are inputs (budget, impressions, clicks, conversions, cost, revenue) and some are calculated (CTR, conversion rate, CPC, CPL).

CTR:

=H2/G2

Conversion rate:

=I2/H2

CPC:

=L2/H2

CPL:

=L2/I2

ROI Calculation

Add an ROI column:

=(N2-L2)/L2

Where N2 is revenue and L2 is cost. Format as percentage. Positive ROI means the campaign made more than it cost. Sort by ROI descending to see your best performing campaigns immediately.

Channel Summary

Build a pivot table with Channel in Rows and key metrics (Budget, Cost, Conversions, Revenue, CPL) in Values. This gives you a one-line summary of each channel's performance — useful for budget allocation decisions.

Budget vs. Actual Spend

Add a Budget Utilization column:

=L2/F2

Where L2 is actual cost and F2 is budget. Format as percentage. Apply conditional formatting: red if over 100% (over budget), green if 80-100% (well utilized), amber if under 80% (underspending).

The Easy Way: Using SheetXAI in Google Sheets

Example 1: You have campaign data already in the spreadsheet.

"I have campaign data on Sheet 1 with campaign name, channel, impressions, clicks, conversions, cost, and revenue. Build a performance tracker with CTR, conversion rate, CPC, CPL, and ROI calculations, a channel summary, and budget utilization tracking."

SheetXAI reads your data, adds all the calculated columns, builds the channel pivot, and adds the budget tracking.

Example 2: Your campaign data lives in Google Ads, Meta, and your email platform.

"Pull campaign performance from Google Ads, Meta, and Klaviyo for last month and build a unified tracker showing performance by campaign and channel with ROI and CPL."

SheetXAI connects to all three platforms and builds the consolidated report.

Try SheetXAI free and see what it builds for you.


Published May 2026. See also: How to Track Ad Spend Across Google and Meta in Google Sheets, How to Build a Marketing Attribution Report in Google Sheets, and Google Sheets AI Guide.

Stop memorizing formulas.
Tell your spreadsheet what to do.

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

Learn more