All Templates
Marketing Agencies

Client Campaign Tracker

Manage campaigns across multiple clients with status pills, team workload, per-client filter view, and a dashboard rollup of budget, spend, and performance.

What's Inside

  1. Start Here — Status definitions, how Performance rolls up, and per-client reporting workflow.
  2. Campaigns — One row per campaign with Client, Channel, Status pills (Draft / In Review / Live / Paused / Complete), Budget, Spend, Notes.
  3. Performance — Weekly impressions, clicks, CTR, conversions, CPA, ROAS per campaign.
  4. Team Workload — Active campaigns per team member with capacity status.
  5. Client View — Pick a client from the dropdown — filtered table of just their campaigns.
  6. Dashboard — Snapshot (Live Campaigns, Total Budget, Spend to Date, Remaining, Clients), Status breakdown chart, top campaign performance.

Key Features

Sample Formulas

Here are some of the formulas powering this template:

Client-filtered campaign list
=QUERY(Campaigns!A2:J, "SELECT B, C, F, D, E, H, I, J WHERE A = '"&B2&"' ORDER BY D DESC", 0)
Total budget remaining across all campaigns
=SUM(Campaigns!H:H) - SUM(Campaigns!I:I)
Per-campaign aggregated performance
=QUERY(Performance!A2:H, "SELECT A, SUM(C), SUM(D), AVG(E), SUM(F), AVG(G) WHERE A IS NOT NULL GROUP BY A")

Get this template free

Enter your email and we'll give you instant access to copy this template into your Google Drive.

You're in.

Click below to copy this template into your Google Drive. Check your email for setup instructions.

Make a Copy

Need automated client reporting?

We build custom campaign dashboards that pull data from Meta, Google Ads, and Analytics directly into Google Sheets — auto-updated reports your clients can access anytime.

Start a build