Free Google Ads script · Reporting

Month-end report

Build a complete previous-month email report with campaign, conversion, Search and Performance Max detail.

ModeRead-only email report
Suggested frequencyMonthly after the month closes

What it is for

A faster check.
Not automatic judgement.

This script turns the previous calendar month into a structured email report. It combines account totals, campaign highlights, conversion actions, Search ad groups and Performance Max asset groups without changing the account.

What the script does
  • Defaults to the previous complete calendar month
  • Supports custom and last-N-day ranges
  • Includes Search ad-group and Performance Max asset-group tables
  • Adds an optional reporting prompt
Before the first run
  1. 01Set the recipient email
  2. 02Keep PREVIOUS_MONTH for normal month-end reporting
  3. 03Confirm conversion values before discussing ROAS
  4. 04Review table limits and paused-campaign inclusion
Important

Automated commentary cannot repair weak measurement. Reconcile lead quality, offline sales and conversion definitions before treating the report as a business result.

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

Month-end report

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 ↗