DataMimiDataMimi

Mini-App · Advertising

Facebook (Meta) Ads cost per result for every campaign

For small business owners and marketers running Facebook and Instagram ads who want to see which campaigns are worth the money. Upload the daily campaign CSV you export from Meta Ads Manager.

You get one row per campaign plus a TOTAL row with spend, results, cost per result and CTR. Campaigns above your cost limit, or with spend but no results, are flagged, with a bar chart.

Check Meta Ads Cost per Result for Every Campaign
  1. 1Choose the file
  2. 2Check the values
  3. 3Run and get the result

1Meta Ads daily campaign export

No file yet · needs Campaign name, Day, Impressions, Amount spent (USD), Link clicks, CTR (link click-through rate), Results, Result indicator

or drop it here

2Values you can change

Runs the app’s saved steps, no AI. A file missing a column is not run or charged.

3Result

Example

Choose your file and press Run — the result shows here, like the sample below.

Run it every month from your Mini-Apps: just drop in the new file.

What it makes, on a sample file

Grouped 1278 daily rows by campaign for 2025-07-01 to 2026-08-30: 3 campaigns, 2 flagged (cost per result above 40 USD, or spend with no results; 0 with no results shown as blank cost per result and not drawn on the chart). Blank Results counted as 0; cost per result = total spend / results; average CTR is pooled (clicks / impressions); mean daily CTR is the simple average of the daily CTR column. TOTAL row uses overall sums.

↓ Download this result (CSV)
Cost per result (USD)
  • Prospecting - Lookalike$62
  • Catalog Sales$46
  • Retargeting - 30d$37
Campaign nameDaysTotal Amount spent (USD)ImpressionsLink clicksResultsCost per result (USD)Average CTR (%)Mean daily CTR (%)Result indicatorAbove threshold
Prospecting - Lookalike42636,351.922,047,52722,52558861.821.11.1actions:offsite_conversion.fb_pixel_purchaseYes
Catalog Sales42628,488.011,809,11923,52162145.871.31.3actions:offsite_conversion.fb_pixel_purchaseYes
Retargeting - 30d42618,135.451,107,75319,94349536.641.81.8actions:offsite_conversion.fb_pixel_purchaseNo
TOTAL1,27882,975.384,964,39965,9891,70448.691.331.4actions:offsite_conversion.fb_pixel_purchaseYes

What your file needs

Meta Ads daily campaign export, one row per record, with these columns (named differently is fine — the app asks which column is which):

Campaign nameDayImpressionsAmount spent (USD)Link clicksCTR (link click-through rate)ResultsResult indicator

How to use it

  1. 1In Meta Ads Manager, export the campaign report broken down by day as CSV, with Amount spent, Impressions, Link clicks, CTR (link), Results and Result indicator columns.
  2. 2Check that the export covers the date range you want and that spend is in USD.
  3. 3Set the maximum cost per result you accept. Campaigns above it are flagged, and so are campaigns that spent money but got no results.
  4. 4Read the table from most expensive to cheapest cost per result, then check the 'Above threshold' column and the TOTAL row at the bottom.

Common questions

What file do I need to export from Meta Ads Manager?

Export your campaign report broken down by day as a CSV file. It needs Campaign name, Day, Impressions, Amount spent (USD), Link clicks, CTR (link click-through rate), Results and Result indicator columns.

What if my columns are named a little differently?

Meta sometimes changes column labels or adds the currency to the name. If a column is named differently, match it to the expected field when you upload, and make sure spend is in USD so the cost per result is correct.

How does the flag work?

You set the highest cost per result you are willing to pay, for example $40. Any campaign above that is marked in the 'Above threshold' column. Campaigns that spent money but got zero results are flagged too.

Is my ad data kept private, and what does it cost?

Your file is used only to build your report and is not shared. Each run costs 1 credit.