Find the wasted spend in your Meta ads
Upload an export from Ads Manager and get an instant audit: what’s working, what’s costing you money, and what to fix first.
Drop your Ads Manager export here
A CSV exported at the ad level, ideally the last 30 days
Your file is read in your browser. It’s never uploaded to our servers.
How to export your report (about 2 minutes)
- Open Meta Ads Manager and click the Ads tab (not Campaigns or Ad sets).
- Set the date range to the last 30 days.
- Click Columns, then Customize columns, and make sure the columns below are included.
- Click Reports, then Export table data, and choose .csv.
- Upload the file here.
Columns to include: Campaign name, Ad set name, Ad name, Amount spent, Impressions, Reach, Frequency, Link clicks, Purchases, Purchases conversion value.
What we check
- Creative fatigue and ads people have seen too many times
- Ads spending money without driving purchases
- Ad sets dragging down your overall return
- How much budget goes to retargeting vs. new customers
- Budget spread too thin for Meta to learn
- Signs your purchase tracking can’t be trusted
How we estimate this
For each ad we flag, we compare its return to your account average. If an ad earned half your average ROAS, half its spend counts as underperforming. Ads with no purchases count in full. Each ad is counted once, even if it’s flagged more than once, and the total is scaled to a 30-day month. It’s an estimate, not a guarantee of savings.
What to fix
Sorted by impact. Each one includes a step you can take this week.
What looks healthy
What this audit can’t see
An export shows what happened, but not always why. A strategist would also look at:
Creative angles
Which messages and buyer types your ads speak to, and which ones you haven’t tried.
Tracking setup
Whether your pixel and Conversions API are set up and deduplicated correctly.
Audience overlap
Whether your ad sets are competing with each other for the same people.
The full picture
How Meta works with Google, email, and your site to drive total revenue.
What this Meta ads audit checks
The audit reads an ad-level export from Meta Ads Manager and runs a set of first-pass checks on how your budget is being spent. It looks for seven common problems:
- Purchase tracking that’s missing, broken, or reporting a return that looks too good to be true
- Creative fatigue, where the same people have seen an ad too many times
- Ads that spent at least twice your average cost per purchase without a single sale
- Ad sets returning well below your account average
- A large share of budget going to retargeting instead of new customers
- Budget spread across too many ad sets for Meta to learn from
- Spend riding on a few ads, or ad sets running only one ad
How the score and the dollar estimate work
Every account starts at 100. Each issue takes points off based on its impact, so a high-impact issue costs more than a minor one. The score never drops below 20.
The underperforming spend estimate compares each flagged ad’s return to your account average and counts the gap. An ad with no purchases counts in full. The total is scaled to a 30-day month. It’s a starting point for where to look, not a promise of savings.
Your data stays with you
Your file is read and analyzed in your browser. It’s never uploaded to our servers, and we never see your campaign, ad set, or ad names. If you choose to send your results to a strategist, we receive only your email, your score, and a short summary of the findings.