Free Google Ads script · Monitoring

Underperforming assets

Find ads, ad groups and Performance Max asset groups whose ROAS trails the account benchmark after meaningful spend.

ModeRead-only email report
Suggested frequencyWeekly or monthly

What it is for

A faster check.
Not automatic judgement.

A high-spend account can hide weak pockets behind a healthy blended result. This script compares ads, ad groups and Performance Max asset groups with account-level cost-per-conversion and ROAS benchmarks, then emails a focused exception report.

What the script does
  • Uses the last 30 completed days
  • Requires meaningful spend before flagging an item
  • Compares item ROAS with the account benchmark
  • Does not pause, edit or remove anything
Before the first run
  1. 01Replace the email recipient
  2. 02Review the 1.5× cost-per-conversion spend gate
  3. 03Adjust the 40% ROAS-drop threshold if needed
  4. 04Preview the output before scheduling
Important

A benchmark is only as trustworthy as the conversion values in the account. Review low-volume items and conversion tracking before acting on a flag.

Use this script at your own risk. Google Ads interfaces and reporting fields change. Always run Preview in the intended account and read the logs before enabling or scheduling it.

Copyable source

Underperforming assets

Download .js ↓
Loading script…

How to install a Google Ads script

Copy. Configure.
Preview. Schedule.

  1. Open the correct Google Ads account and go to Tools → Bulk actions → Scripts.
  2. Create a new script, remove the example code and paste this script.
  3. Edit the CONFIG block. Never leave placeholder emails, budgets or thresholds unchanged.
  4. Authorize the script, select Preview and inspect its logs or report.
  5. Only schedule it after the preview matches the intended account and scope.
WhatsApp us ↗