Extension Audit
Performs a comprehensive audit of all Google Ads extension types (sitelinks, callouts, structured snippets, calls, locations, promotions, images) and sends a detailed HTML email report with recommendations.
by Geert Groot·github.com/GeertGR/google-ads-extension-audit
Overview
Extension Audit checks the implementation of seven ad extension types at both account and campaign level. It generates a styled HTML email report with current counts vs. recommended quantities, best practices, campaign-specific gaps, and a prioritized action plan — ideal for running weekly or before client reviews.
Setup
- 1Open your Google Ads account and go to Tools → Bulk Actions → Scripts.
- 2Click the + button to create a new script and paste the code.
- 3Set CONFIG.EMAIL.RECIPIENT to your email address.
- 4Optionally adjust CONFIG.EMAIL.SUBJECT_PREFIX for the report email subject.
- 5Schedule the script to run weekly (or before client reviews).
- 6Preview the script once to verify it reads your extensions correctly, then save and enable.
Configuration Variables
| Variable | Default |
|---|---|
CONFIG.EMAIL.ENABLED | true |
CONFIG.EMAIL.RECIPIENT | "YOUR_EMAIL_HERE" |
CONFIG.EMAIL.SUBJECT_PREFIX | "Extension Audit Report" |
Expected Output
Starting extension audit... Auditing extensions... Extension opportunities: 5 Generating and sending email report... Extension audit completed successfully in 12 seconds
Notes
The script audits seven extension types: sitelinks (8+ recommended), callouts (10+), structured snippets (4+), call (1+), location (1+), promotion (1+), and image (4+ per campaign). The HTML report includes display requirements for desktop, mobile, and video placements.