Skip to content
DashOps is launching soon.Sign-ups open at launch.
All resources
Meta Ads reporting Excel templates ROAS tracking ad reporting

Meta Ads Report Template for Excel: Build a Reusable Spend and ROAS Tracker

The DashOps Team July 24, 2026 5 min read

A Meta Ads report template in Excel is worth building once when you want full control over the layout and the math, and you are fine pulling fresh numbers from Ads Manager each period. The reusable version has three parts: a raw data tab where you paste exported numbers, a calculations layer that turns spend, impressions and clicks into CPC, CPM, CTR and ROAS, and a summary tab that shows the period-over-period story at a glance. Below is the step-by-step build, the exact formulas to drop in, and a note on where a native Excel export removes the monthly rebuild entirely.

dashops-meta-ads-report-template-excel-1200x630

Set up the raw data tab first

Keep everything Meta gives you on one tab, untouched by formulas. This is the foundation of any Facebook Ads Excel template, because if your raw inputs and your math live in the same cells, one bad paste breaks the whole sheet.

Create a tab named Raw Data with one row per campaign per period and these columns:

  • Period (for example, the month or week start date)
  • Ad account (use the account id, such as act_DEMO_001, if you run more than one)
  • Campaign name
  • Spend
  • Impressions
  • Reach
  • Link clicks
  • Result (purchases for e-commerce, leads for lead gen)
  • Conversion value (revenue, for ROAS; leave blank for lead gen)

Export these from Ads Manager as a CSV or Excel file and paste them straight into this tab each period. Resist the urge to type calculated metrics like CTR here. Pull only the base numbers and let the next layer do the math.

Add the calculations layer

Now build the columns that turn raw inputs into the metrics people actually read. In a new set of columns (or a second tab that references Raw Data), add these formulas. Assume spend is in column D, impressions in E, reach in F, clicks in G, result in H, and conversion value in I, starting at row 2.

  • CPC = spend / clicks: =IFERROR(D2/G2,0)
  • CPM = spend / impressions times 1000: =IFERROR(D2/E2*1000,0)
  • CTR = clicks / impressions: =IFERROR(G2/E2,0) (format as a percentage)
  • Cost per result = spend / result: =IFERROR(D2/H2,0)
  • ROAS = conversion value / spend: =IFERROR(I2/D2,0)
  • Frequency = impressions / reach: =IFERROR(E2/F2,0)

Wrap every division in IFERROR so blank or zero rows do not throw a divide-by-zero error. For a lead-gen Meta Ads spreadsheet report, your headline cost metric is cost per lead, which is the same as cost per result above: spend divided by leads. For e-commerce, ROAS and cost per purchase carry the report. If you are unsure which efficiency metric to lead with, ROAS vs CPL vs CPA explained breaks down when each one applies.

Build the summary tab

The raw and calculation tabs are for you. The summary tab is for whoever reads the report, and it should answer one question: did the money work, and what changed.

  • Headline block. Total spend, total results, and the blended efficiency metric (ROAS or cost per lead) for the whole period. Use SUM across your calculation columns and recompute the ratios at the total level rather than averaging the per-campaign ratios, which distorts the number.
  • Period-over-period comparison. Place this period next to last period in adjacent columns, with a third column for the change. A simple =(thisperiod-lastperiod)/lastperiod gives you the percentage move. This comparison is the part clients and stakeholders care about most, because a single total hides whether things are improving.
  • Top campaigns. Sort your campaigns by spend or by result and show the top five. This keeps the summary readable instead of dumping forty rows.

Use conditional formatting to color the change column green and red so the direction reads in a glance. Keep the headline numbers tied to the goal, not every field Meta returns. Picking the right ones is its own decision, and Meta Ads KPIs to track covers which metrics earn a place in the report.

Make it genuinely reusable

The point of a template is that next period you do not rebuild it. A few habits keep the Excel ad reporting template reusable:

  • Use Excel Tables. Format the Raw Data range as a Table (Insert, Table). When you paste a longer dataset, formulas in calculated columns fill down automatically and your summary references expand with it.
  • Reference, never retype. The summary tab should pull from the calculation columns with formulas, so updating the raw data updates everything downstream.
  • Lock the layout. Once the formulas work, protect the calculation and summary cells so a stray paste does not overwrite a formula.
  • Date every export. Keep the period column accurate so your period-over-period formulas line up against the correct prior range.

What the manual rebuild actually costs

The honest trade-off with any Facebook Ads Excel template is time. The template is free and bends to whatever layout you want. But every period you open Ads Manager, export the numbers, paste them in, check the date ranges, and fix any column that shifted. For one account that is a manageable chore. Across several accounts, or when a client expects a report on the same day each week, the repetition adds up. There is also a reconciliation gotcha worth knowing: because of iOS and App Tracking Transparency, Meta tends to undercount some conversions, so the figures in your sheet reflect Meta-native reporting, not a blended view. The spreadsheet does not change that, but it helps to label the source so nobody reads the number as absolute truth. For the wider trade-off between exporting and using a live view, see Facebook Ads Manager vs reporting dashboard.

Where a native export removes the rebuild

If the monthly paste-and-check loop is the part you want gone, a tool that exports the report for you is the shortcut. DashOps reads every Meta KPI across your ad accounts, including spend, ROAS, CPC, CPM, CTR and cost per lead, with period-over-period comparison already built in, and exports it to Excel, CSV or PDF without the manual rebuild. For agencies and freelancers sending these to clients, the same data can go out as a white-label report, covered in white-label client reporting. See what each plan includes on the pricing page, and the help center walks through connecting an account.

Build the Excel version once to learn exactly which numbers matter to you, then decide whether the monthly rebuild is worth your time or worth automating.

Frequently asked questions

What columns should a Meta Ads report template in Excel include?
Start with the date or period, ad account, campaign name, spend, impressions, reach, clicks, and the result (purchases or leads). From those raw numbers you calculate CPC, CPM, CTR, cost per result, and ROAS or cost per lead with formulas. Keep raw inputs and calculated columns separate so the math never breaks when you paste in new data.
What is the ROAS formula for an Excel ad reporting template?
ROAS = conversion value / spend. In Excel, if conversion value is in column E and spend is in column D, the cell formula is =E2/D2. For lead gen, swap ROAS for cost per lead, which is spend / leads, or =D2/F2. Wrap either in IFERROR so empty rows do not show a divide-by-zero error.
Is an Excel template better than a connected Meta Ads dashboard?
An Excel template is free and fully customizable, which suits a one-off or a single account. The cost is manual work: every period you re-pull numbers from Ads Manager and paste them in. A connected dashboard reads your KPIs automatically and keeps period-over-period comparison live, so the trade is flexibility versus time saved each month.

See it in your own dashboard

DashOps brings Meta Ads reporting, campaign management, and white-label client portals into one place. Pick the plan that fits how you run ads.

Keep reading

Get in touch

Tell us about your setup or ask a question and we will get back to you within one business day. Running more than 20 ad accounts? We will tailor a custom plan for you.

DashOps
Launching soon

Redefining how you run Meta Ads

Create, edit, and report on every Meta Ad campaign, all from one dashboard.

Get notified at launch

We are launching very soon. Drop your email and we will tell you the moment it goes live. No spam, just the launch.