Cellwise Try it free

Free Excel template · Excel for marketing

Free marketing campaign performance tracker

For marketers who report on several ad platforms and email at once and want every channel measured the same way. Paste in spend, impressions, clicks, conversions and revenue for each campaign, and the template works out CPA and ROAS per campaign, rolls everything up by channel, and projects month-end spend so you can fix pacing before the budget runs out.

cellwise-marketing-campaign-performance-tracker.xlsxExcel workbook · 5.5 KB · works in Excel, Google Sheets, Numbers and LibreOffice · no signup
Download free template

Preview and try it

This is the template's sheet, calculated by the same engine as the Cellwise app. Change any number to see the formulas react before you download.

ABCDEFGHI
1Campaign performance
2MonthOct 1, 2026
3Monthly budget15000
4Data throughOct 20, 2026
5
6CampaignChannelSpendImpressionsClicksConversionsRevenueCPAROAS
7fall-sale-searchGoogle Ads285048200241096912029.693.2
8fall-sale-shoppingGoogle Ads192061500184571639027.043.33
9brand-searchGoogle Ads410980012608879204.6619.32
10fall-sale-prospectingMeta Ads2240186000205039312057.441.39
11retargeting-30dMeta Ads96052400113047446520.434.65
12retargeting-7dMeta Ads6402810069031294520.654.6
13creator-collabTikTok Ads1500240000192022165068.181.1
14fall-sale-pinsPinterest Ads78095000114018153043.331.96
15newsletter-oct-aEmail6090003422119952.8633.25
16newsletter-oct-bEmail6090004592624702.3141.17
17
18
19Total11420739000132464594160524.883.64
20

How the formulas work

CPA and ROAS on every campaign

I7=IF(C7>0,ROUND(G7/C7,2),"")

ROAS is revenue divided by spend; CPA (column H) is spend divided by conversions. Each is wrapped in IF so an empty row, or a campaign with no conversions yet, shows a blank instead of #DIV/0!.

Channel totals with SUMIFS

B22=SUMIFS($C$7:$C$18,$B$7:$B$18,$A22)

SUMIFS adds the spend of every campaign whose channel matches the name in column A. The dollar signs lock the data range so the formula copies down and across the summary table. Channel names must match exactly, so use the same spelling on every row.

Rates the right way: total, then divide

D22=IFERROR(SUMIFS($E$7:$E$18,$B$7:$B$18,$A22)/SUMIFS($D$7:$D$18,$B$7:$B$18,$A22),0)

Channel CTR is total clicks divided by total impressions for that channel, never the average of the campaign CTRs. The same pattern gives CPC, conversion rate, CPA and ROAS in the rest of the row. IFERROR shows 0 for a channel with no data yet.

Projected month-end spend

B32=ROUND(C19/DAY(B4)*DAY(EOMONTH(B2,0)),2)

DAY(B4) is how many days of data you have; DAY(EOMONTH(B2,0)) is the number of days in the month (31 for October). Spend per day so far times days in the month projects where you will land if nothing changes.

A pacing check you can read at a glance

B33=IF(B32>B3*1.05,"Over pace: on track to spend "&TEXT(B32-B3,"$#,##0")&" over budget",IF(B32<B3*0.95,"Under pace: "&TEXT(B3-B32,"$#,##0")&" may go unspent","On pace"))

Within 5% either way counts as on pace; change 1.05 and 0.95 to the tolerance you work to. The sample is $2,701 over pace on October 20, which is the moment to lower daily budgets, not October 29.

Make it yours

FAQ

What is a good ROAS?

It depends on your margins. A ROAS of 4 means $4 of revenue per $1 of ads; if your gross margin is 25%, that $4 leaves $1 of gross profit, so you only broke even on the ad. Work out your break-even ROAS as 1 divided by your gross margin and judge campaigns against that.

What is the difference between CPA and CPC?

CPC is what you pay for each click. CPA is what you pay for each conversion (a sale, sign-up or lead). A campaign can have cheap clicks and an expensive CPA if few of those clicks convert.

Why do my platform conversions not match my store orders?

Each ad platform credits conversions using its own attribution window and model, and two platforms can both claim the same order. Use the platforms for comparing campaigns within a platform, and your store or analytics data for the real total.

Functions used

Related guides

More free templates

Updated