---
title: "Free Meta Ads Fatigue Checker: Which Ads Are Worn Out? | groas"
description: "Free Meta ads fatigue checker: upload your Ads Manager report and see which Facebook and Instagram ads are worn out. Runs in your browser, no sign-up."
url: "https://groas.com/free-tools/meta-ads-fatigue-checker"
image: "https://groas.com/og/groas-run-for-you.jpg"
---

[Free Tools](https://groas.com/free-tools)

Free Meta Ads Fatigue Checker\
Which Of Your Ads Are Worn Out?
===============================

Upload Your Ads Manager Report. See Which Ads To Replace, Watch Or Leave Alone.

1.
2.

## Upload Your Report

Your ad-level report, broken down by day. It never leaves your browser.

### How To Export The Report

1. Open Meta Ads Manager and go to the Ads tab.
2. Set the date range to Last 30 days.
3. Click Breakdown, then By time, then Day.
4. Open the export menu, pick Export table data, choose .csv and export.

The check uses these columns: Ad name, Impressions, Amount spent, Link clicks and Results. Any extra columns are ignored.

Drop your .csv file here, or

A .csv file exported from Ads Manager. It stays on your device.

No report to hand? See a full result for six invented ads.

## How The Checker Works

1. 01

   ### Export Your Report

   In Meta Ads Manager, open the Ads tab, break the table down by day for the last 30 days, and export it as a .csv file.

2. 02

   ### Drop It On The Checker

   The file is opened and read by your browser. Nothing is sent to groas or to anyone else, and you do not sign in to anything.

3. 03

   ### Each Ad Is Split In Two

   The checker cuts every ad’s days into an earlier and a later half, works out CTR, cost per result and CPM for each, and compares them.

4. 04

   ### Read What To Replace

   Every ad gets a status, the signals behind it in plain words and one action. The ads that are worn out come first, and the result downloads as a CSV.

## How The Checker Decides An Ad Is Worn Out

Two signals, each measured between the earlier and the later half of an ad’s own run: CTR and cost. CPM is supporting evidence, and frequency is shown but not judged. The thresholds are groas’s rules of thumb, not an industry standard: read a status as a reason to look at the ad, not as a ruling.

| Measure         | What is compared                                                                                                               | It counts as a signal when                                                                                                                            |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| CTR             | Link clicks ÷ impressions, earlier half against later half.                                                                    | When it is down 20% or more.                                                                                                                          |
| Cost per result | Amount spent ÷ results, earlier half against later half. For an ad without results in both halves: amount spent ÷ link clicks. | When it is up 20% or more, or the results stop altogether.                                                                                            |
| CPM             | Amount spent per 1,000 impressions, earlier half against later half.                                                           | Never on its own. A rise of 20% or more is shown as supporting evidence.                                                                              |
| Frequency       | In a report by day: the average number of times a person saw the ad within a day, in each half.                                | Never in a report by day: it is shown for information and not judged. A day’s frequency says little about how often people saw the ad over the weeks. |

| Status                                  | Rule                                                                                          | What it means                                                                                                                |
| --------------------------------------- | --------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| Fatigued                                | Both signals fired: CTR fell and cost rose.                                                   | The ad is worn out. Replace the creative.                                                                                    |
| Watch                                   | One of the two signals fired.                                                                 | An early sign. Prepare a replacement and check again in a week.                                                              |
| Healthy                                 | Neither signal fired.                                                                         | Leave it running.                                                                                                            |
| Not enough data                         | Fewer than 14 days with impressions, or fewer than 1,000 impressions, in the report.          | Too little to compare two halves. Let it run, then check again.                                                              |
| High frequency / No sign from frequency | A report with one row per ad and no days: the period’s frequency is 3 or higher, or below it. | With no days to compare, frequency is the one thing that can be judged. Export the report by day for the CTR and cost check. |

## What A Result Looks Like

An illustration: the checker’s verdict on its own sample data, six invented ads over 28 days. The names and numbers are made up; your result is worked out from your report.

| Ad                                | Status   | CTR, earlier to later | Cost per result, earlier to later | Average daily frequency |
| --------------------------------- | -------- | --------------------- | --------------------------------- | ----------------------- |
| Sample Ad 1 - Founder Story Video | Fatigued | 1.85% to 1.26% (−31%) | $8.57 to $14.10 (+64%)            | 1.59                    |
| Sample Ad 2 - Cart Reminder       | Fatigued | 2.34% to 1.77% (−24%) | $7.52 to $12.74 (+69%)            | 1.95                    |
| Sample Ad 3 - Customer Review     | Watch    | 1.43% to 1.09% (−23%) | $12.29 to $13.72 (+11%)           | 1.35                    |
| Sample Ad 4 - Product Demo        | Healthy  | 1.72% to 1.73% (0%)   | $10.28 to $10.30 (0%)             | 1.23                    |
| Sample Ad 5 - Before And After    | Healthy  | 1.43% to 1.47% (+3%)  | $10.34 to $9.82 (−5%)             | 1.18                    |
| Sample Ad 6 - Free Shipping Offer | Healthy  | 1.98% to 1.92% (−2%)  | $9.65 to $10.22 (+5%)             | 1.95                    |

## Your Report Never Leaves Your Browser

The checker is code that runs on this page. It reads the file on your device, does the arithmetic there and shows you the result. No copy of your report goes to groas or to anyone else.

- No upload: your browser opens the file and reads it on your device.
- No sign-in, no email, and no connection to your Meta account.
- Nothing is stored: reload or close the page and the report and its result are gone.
- The CSV of your result is made in your browser too, and saved straight to your device.

## FAQ

What the checker reads, how it judges an ad, and what to do with the result.

### What is ad fatigue?

Ad fatigue is what happens when the people an ad is shown to have seen it too often: fewer of them click, and each result costs more. In a report it shows as a click-through rate that falls and a cost per result that rises, while frequency, the average number of times each person reached has seen the ad, climbs.

### How do I export the report from Meta Ads Manager?

Open Ads Manager and go to the Ads tab. Set the date range to Last 30 days. Click Breakdown, then By time, then Day, so that every ad has one row per day. Then open the export menu, pick Export table data, choose .csv and export. The checker uses the columns Ad name, Impressions, Amount spent, Link clicks and Results: add any that are missing under Columns before you export.

### Is my report uploaded anywhere?

No. The checker is code that runs on this page: your browser opens the file, does the arithmetic on your device and shows the result. The report is not sent to groas or to anyone else, and nothing is kept once you close the page. groas counts that the tool was run, the way it counts page views, and that count carries nothing from your report.

### Why does a daily report not judge frequency?

Because the frequency in a daily export is approximate. Reach does not add up across days: someone who saw your ad on Monday and again on Tuesday is counted on both days, so a report by day can only give the average number of times a person saw the ad within a day. That reads lower than the frequency over the whole period, and says little about how often people have seen the ad over the weeks. The checker therefore shows it as “Average daily frequency”, for information, and judges a daily report on CTR and cost alone. To check frequency too, export the same report without the day breakdown and upload that file as well: it holds the frequency Ads Manager calculated for the period, and the checker marks every ad at 3 or higher as High frequency.

### What should I do with a fatigued ad?

Replace the creative and keep the offer. Make a new ad with a different opening or main image and a new headline, put it in the same ad set, and switch the worn-out ad off once the new one is delivering. Change one thing at a time so you can tell what made the difference. If the report without days also marks the ad High frequency, the audience is small for the budget: widen it or lower the budget as well.

### Does it cover Instagram ads?

Yes. Facebook and Instagram ads are run from the same place, Meta Ads Manager, and one report covers both, along with Messenger and Audience Network. The checker judges each ad on its totals across every placement it ran in.

### Why does an ad show “Not enough data”?

The checker compares the earlier half of an ad’s days with the later half, and that only means something with enough of both. An ad is judged once the report holds 14 days on which it had impressions and 1,000 impressions in total. New ads, and ads you paused early, fall short: export a longer date range, or check again when the ad has run longer.

### How often should I check my ads for fatigue?

Once a week is a sensible habit for an account that spends every day, with a fresh export of the last 30 days each time. Ads marked Watch are worth a second look after a week; ads marked Healthy can wait two. The thresholds are groas’s rules of thumb, not an industry standard, so read a status as a reason to look at the ad, not as a ruling.

## Fresh Ads Before The Old Ones Wear Out

Book a consultation: groas looks at your Meta ads account and builds a plan and a fixed monthly fee to run it for you, with new creative made and tested by groas. 7-day money-back guarantee.

[Book Consultation](https://groas.com/book-consultation)

## Structured data

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://graph.groas.com/entity/groas","name":"groas","url":"https://groas.com/","description":"groas is a quant marketing firm and a done-for-you service, not software: elite people working with proprietary quantitative systems run search ads, Meta ads, SEO and AI search for businesses, and white label for agencies, with a dedicated senior strategist owning every account, from local businesses to major brands, and the services mixed to fit each one.","logo":{"@type":"ImageObject","url":"https://groas.com/icon-512.png","width":512,"height":512},"sameAs":["https://www.linkedin.com/company/groas/"]},{"@type":"WebSite","@id":"https://groas.com/#website","name":"groas","url":"https://groas.com/","inLanguage":"en-US","publisher":{"@id":"https://graph.groas.com/entity/groas"}},{"@type":"WebPage","@id":"https://groas.com/free-tools/meta-ads-fatigue-checker#webpage","url":"https://groas.com/free-tools/meta-ads-fatigue-checker","name":"Free Meta Ads Fatigue Checker: Which Ads Are Worn Out? | groas","description":"Free Meta ads fatigue checker: upload your Ads Manager report and see which Facebook and Instagram ads are worn out. Runs in your browser, no sign-up.","inLanguage":"en-US","isPartOf":{"@id":"https://groas.com/#website"},"about":{"@id":"https://graph.groas.com/entity/groas"},"breadcrumb":{"@id":"https://groas.com/free-tools/meta-ads-fatigue-checker#breadcrumb"},"mainEntity":{"@id":"https://groas.com/free-tools/meta-ads-fatigue-checker#app"}},{"@type":"BreadcrumbList","@id":"https://groas.com/free-tools/meta-ads-fatigue-checker#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://groas.com/"},{"@type":"ListItem","position":2,"name":"Free Tools","item":"https://groas.com/free-tools"},{"@type":"ListItem","position":3,"name":"Meta Ads Fatigue Checker","item":"https://groas.com/free-tools/meta-ads-fatigue-checker"}]},{"@type":"WebApplication","@id":"https://groas.com/free-tools/meta-ads-fatigue-checker#app","name":"groas Meta Ads Fatigue Checker","description":"A free tool that reads an ad-level report exported from Meta Ads Manager, in the browser, and shows which Facebook and Instagram ads are worn out, which to watch and what to do about each.","url":"https://groas.com/free-tools/meta-ads-fatigue-checker","applicationCategory":"BusinessApplication","operatingSystem":"Any","featureList":["A status for every ad: Fatigued, Watch, Healthy or Not enough data","The signals behind each status in plain words: CTR and cost per result, earlier half against later half, with CPM as supporting evidence","A frequency check for reports without a day breakdown","The share of recent spend that went to worn-out ads","One recommended action per ad, and the result as a CSV file","Runs in the browser: the report is never uploaded"],"offers":{"@type":"Offer","price":"0","priceCurrency":"USD","description":"Free. No sign-up, no email and no connection to a Meta account."},"publisher":{"@id":"https://graph.groas.com/entity/groas"},"provider":{"@id":"https://graph.groas.com/entity/groas"}},{"@type":"FAQPage","@id":"https://groas.com/free-tools/meta-ads-fatigue-checker#faq","mainEntity":[{"@type":"Question","name":"What is ad fatigue?","acceptedAnswer":{"@type":"Answer","text":"Ad fatigue is what happens when the people an ad is shown to have seen it too often: fewer of them click, and each result costs more. In a report it shows as a click-through rate that falls and a cost per result that rises, while frequency, the average number of times each person reached has seen the ad, climbs."}},{"@type":"Question","name":"How do I export the report from Meta Ads Manager?","acceptedAnswer":{"@type":"Answer","text":"Open Ads Manager and go to the Ads tab. Set the date range to Last 30 days. Click Breakdown, then By time, then Day, so that every ad has one row per day. Then open the export menu, pick Export table data, choose .csv and export. The checker uses the columns Ad name, Impressions, Amount spent, Link clicks and Results: add any that are missing under Columns before you export."}},{"@type":"Question","name":"Is my report uploaded anywhere?","acceptedAnswer":{"@type":"Answer","text":"No. The checker is code that runs on this page: your browser opens the file, does the arithmetic on your device and shows the result. The report is not sent to groas or to anyone else, and nothing is kept once you close the page. groas counts that the tool was run, the way it counts page views, and that count carries nothing from your report."}},{"@type":"Question","name":"Why does a daily report not judge frequency?","acceptedAnswer":{"@type":"Answer","text":"Because the frequency in a daily export is approximate. Reach does not add up across days: someone who saw your ad on Monday and again on Tuesday is counted on both days, so a report by day can only give the average number of times a person saw the ad within a day. That reads lower than the frequency over the whole period, and says little about how often people have seen the ad over the weeks. The checker therefore shows it as “Average daily frequency”, for information, and judges a daily report on CTR and cost alone. To check frequency too, export the same report without the day breakdown and upload that file as well: it holds the frequency Ads Manager calculated for the period, and the checker marks every ad at 3 or higher as High frequency."}},{"@type":"Question","name":"What should I do with a fatigued ad?","acceptedAnswer":{"@type":"Answer","text":"Replace the creative and keep the offer. Make a new ad with a different opening or main image and a new headline, put it in the same ad set, and switch the worn-out ad off once the new one is delivering. Change one thing at a time so you can tell what made the difference. If the report without days also marks the ad High frequency, the audience is small for the budget: widen it or lower the budget as well."}},{"@type":"Question","name":"Does it cover Instagram ads?","acceptedAnswer":{"@type":"Answer","text":"Yes. Facebook and Instagram ads are run from the same place, Meta Ads Manager, and one report covers both, along with Messenger and Audience Network. The checker judges each ad on its totals across every placement it ran in."}},{"@type":"Question","name":"Why does an ad show “Not enough data”?","acceptedAnswer":{"@type":"Answer","text":"The checker compares the earlier half of an ad’s days with the later half, and that only means something with enough of both. An ad is judged once the report holds 14 days on which it had impressions and 1,000 impressions in total. New ads, and ads you paused early, fall short: export a longer date range, or check again when the ad has run longer."}},{"@type":"Question","name":"How often should I check my ads for fatigue?","acceptedAnswer":{"@type":"Answer","text":"Once a week is a sensible habit for an account that spends every day, with a fresh export of the last 30 days each time. Ads marked Watch are worth a second look after a week; ads marked Healthy can wait two. The thresholds are groas’s rules of thumb, not an industry standard, so read a status as a reason to look at the ad, not as a ruling."}}]}]}
```
