Find and manage negative keywords across your Google Ads account
Analyzes your search terms to identify negative keyword candidates based on:
Navigate to Tools → Bulk Actions → Scripts
Click + New Script and paste the script code
Leave MY_SHEET = '' empty for now
Click Preview or Run
The script creates a Google Sheet automatically and outputs the URL in the logs
Check the script logs for your sheet URL
Open the sheet - you'll see tabs: all, settings, total, summary
If using MCC: Copy desired account IDs from the all tab to the settings tab
Add a runAt time for each account (e.g., "Mon", "Tue", "Wed")
Single account? Skip this step - no configuration needed
Back in Google Ads Scripts editor, update line 13:
Make sure the URL is between single quotes
Click Run - the script will populate your sheet with negative keyword analysis
Set up daily trigger: Triggers → + Add Trigger → Daily 6-7am
The script analyzes the last 7 days of data by default
Shows aggregate performance and negative keyword recommendations across all campaigns. Focus on search terms with high cost and no conversions first.
Complete list of all search terms with performance metrics. Sort by cost to find expensive poor performers.
Keywords that are already covered by other keywords in your account. These waste budget without adding value.
Set TURN_OFF_REDUNDANT_NEGS = false to see all redundant keywords (warning: may be slow for large accounts)
Daily is recommended. The script looks at the last 7 days, so daily runs help you catch poor performers quickly.
The script auto-detects your account type. MCC mode requires you to configure which accounts to analyze in the settings tab. Single account mode works immediately.
Advanced users can modify the CONFIG object in the script (lines 22-68) to adjust thresholds for CTR, cost, impressions, etc.
No. Review each suggestion. Some "poor performers" might be early-stage keywords that need more time. Focus on high-spend terms with clear intent mismatches.
TURN_OFF_REDUNDANT_NEGS = true (default). This disables the most intensive analysis.