Google Ads Fatigue Checker
Export your ads (or ad groups) from Google Ads with impressions, clicks, CTR, cost and — for Display and Video — average impression frequency. Drop the CSV in and we'll score every row from Fresh to Fatigued and give the account a fatigue score out of 100. The analysis runs in your browser — your file never leaves your device until you choose to save the report.
Expected columns: Campaign · Campaign type · Ad group · Impr. · Clicks · CTR · Cost · Avg. CPM · Avg. impr. freq. per user
Works with a standard Google Ads report export at the ad or ad-group level. Include the 'Campaign type' column and we'll exclude Search rows from the frequency logic automatically — Search has no frequency ceiling, so those rows are scored on CTR staleness only. Rows under 1,000 impressions are marked 'Insufficient data' instead of being given a verdict.
What does the Google Ads Fatigue Checker do?
The Google Ads Fatigue Checker scores each ad or ad group in a Google Ads export from Fresh to Fatigued and returns a spend-weighted account fatigue score out of 100, where higher is healthier. Search has no frequency ceiling, so when a campaign-type column is present Search rows are judged on CTR staleness only and Display, Video and Demand Gen rows get the full signal set; rows under 1,000 impressions are marked 'Insufficient data'.
To get the file: build a report at the ad or ad-group level with Campaign, Campaign type, Ad group, Impr., Clicks, CTR, Cost, Avg. CPM and — for Display and Video — Avg. impr. freq. per user, then download it as a CSV. Without the campaign-type column the tool still runs, and tells you which checks it had to skip.
The CSV is parsed entirely in your browser and never uploaded. The same check exists for Meta, TikTok and LinkedIn, and the Paid Media Waste Finder takes the wider view of where the budget itself is misallocated.
Go deeper: read the Paid Media in the GCC guide