Free · Excel + Google Sheets · No macros

Free Marketing Report Template (Excel)

This free marketing report template lets you list each channel or campaign with budget, actual spend, and results, then cost per result and budget variance calculate automatically per line, plus a monthly total rollup. Works in Excel and Google Sheets. Free to download in exchange for your email.

Download free template

What Goes Into a Monthly Marketing Report (and What a Dashboard Doesn't Cover)

A monthly marketing report is a recap: what did each channel cost, what did it produce, and how does that compare to what you budgeted. That's a different job from a live KPI dashboard that tracks metrics continuously - a report is something you fill in and read once a month, usually to share with a manager or client.

This template is built for that periodic recap, not a connected, always-updating scorecard. If you're after a live-tracking marketing KPI dashboard instead, that's a separate template on this site with different fields; this one is a static channel-by-channel budget-vs-actual sheet you fill in yourself each month.

Because it's a static file, there's no integration to set up and no login - you type in the numbers you already have from your ad platforms and analytics, and the sheet does the arithmetic.

What's Inside the Free Marketing Report Template

One Marketing Report sheet, 40 rows, prefilled with eight common channel labels - Google Ads, Meta Ads, SEO / content, Email marketing, Social organic, Events / sponsorships, Referral program, and Other - which you can rename or replace with your own channels and campaigns.

Each row takes a budget, an actual spend, and a results number (leads, sales, signups - whatever you're measuring for that channel), plus a free-text notes column for context.

Cost per result and budget variance percent calculate automatically per row the moment you fill in the numbers, so you don't have to build those formulas yourself or risk a typo in a manual calculation.

Filling In Channel Performance and Budget vs Actual

Start with the prefilled channel list and adjust it to match how you actually organize spend - split 'Meta Ads' into separate campaigns, add a channel that isn't listed, or delete rows you don't use.

For each channel, enter the budget you set at the start of the month and the actual spend once the month closes, along with the results that spend produced. Cost per result and the variance percent between budget and actual spend update the moment you type the numbers in.

The notes column is where the qualitative context lives - a campaign that underperformed because of a platform change, a channel you paused mid-month, or a one-off event spend that skews the number. Numbers without that context are easy to misread a month later.

Reading the Monthly Rollup and Variance

The summary block totals budget, actual spend, and results across every channel, then divides total spend by total results to give you a single blended cost per result for the month - useful for a one-line answer when someone asks how the month went overall.

Read the blended number alongside the per-channel variance percentages rather than instead of them: a channel that's over budget but driving a low cost per result may be worth the overspend, while a channel on budget with a high cost per result is the one to question first.

How to use it

  1. List each channel or campaign for the month, using the prefilled labels as a starting point or replacing them with your own.
  2. Enter the budget, actual spend, and results (leads, sales, signups) for each channel.
  3. Cost per result and budget variance percent calculate automatically per line as you fill in the numbers.
  4. Check the summary block for total spend, total results, and the blended cost per result for the month.
Need more? — $14

CRM & Sales Pipeline Tracker

Once you can see which channel produced the most leads, the next question is what happened to them after - the paid CRM & Sales Pipeline Tracker ($14) turns those leads into 300 tracked deals with a stage-by-stage conversion funnel, a 3-scenario revenue forecast against your monthly goal, and alerts for deals that have gone stale.

See the full version

Frequently asked questions

Can I use this marketing report template in Google Sheets?

Yes. Upload the downloaded file to Google Drive, open it, and choose File > Save as Google Sheets. The cost-per-result and variance formulas keep working.

Is this template really free?

Yes. You give an email address to download it, and then it's yours to use with no further cost.

How is this different from a marketing dashboard template?

A dashboard is built for continuous, live-tracked metrics. This is a static monthly recap sheet you fill in once a period closes - channel budget vs actual spend and results, with no live connection to your ad accounts.

Can I change the channel list or add campaigns?

Yes, it's a standard Excel/Google Sheets file. Rename the prefilled channel rows, delete what you don't need, or insert new rows for individual campaigns - the cost-per-result and variance formulas extend with the row.

How is cost per result calculated?

Actual spend divided by the results number you enter for that row. If results is zero or blank, the cell stays empty instead of showing a division error.

What's the usage license?

Personal use or use within one business. It's not meant to be resold or redistributed as a template product.

Related free templates