Analysis and audit tools
AdCopilot's eleven read-only analysis tools as of v2.16.0 — full_audit, account_health_score and nine focused lenses. They do the arithmetic on AdCopilot's side and quote the numbers they measured.
These tools are AdCopilot's own, not part of Google's server. Each reads the account, runs the same rules with the same thresholds every time, and returns findings with the numbers it measured and a next step: the call that would fix it where AdCopilot has one, otherwise the steps in Google Ads. None of them changes anything.
What each check measures is in Audit checks.
full_audit
Read. Audits conversion tracking, wasted spend, structure, keywords, ads and settings. Findings come failures first, then by each check's severity, not by the amount measured. Some carry a fixing call; the rest name the steps in Google Ads.
depth="quick"(the default) scores three of the 73 checks over this month to date, whateverdayssays, and does not grade the account.daysandsectionsshape a deep audit only.depth="deep"attempts all 73, scores each one the account has data for, and gives a 0-100 health score.sections=[…]narrows a deep audit to some of the six areas.- If Google is slow, a deep audit stops waiting after 45 seconds and returns what finished. Checks that did not get their data are listed as not evaluated, never scored. See An audit returned partial results.
- A check that finds too little or nothing to measure is not evaluated and is left out of the score, and its row in the not-evaluated list says why. On a new account that covers keywords Google has not given a Quality Score yet, a click-through rate on fewer than 1,000 impressions, and anything ranked by spend before anything has spent. On any account it also covers a check whose subject is not set up, such as the conversion checks when no primary conversion action is enabled. The audit says in one line how many checks that was.
Run a deep audit of my Google Ads account.
account_health_score
Read. One number: the weighted 0-100 health score across the 73 checks, its letter grade, the score per category, and how many checks could be evaluated. No findings. If fewer than half the checks could be evaluated, there is no score, and it says why.
The nine lenses
| Tool | What it answers |
|---|---|
analyze_waste | Where money goes with nothing to show: zero-converting search terms and keywords, broad match on manual bidding, campaigns under 1.0 ROAS. |
analyze_search_terms | Negative-keyword candidates by theme (information, jobs, free, competitors, your never-show-for list), with one ready-to-run add_negative_keywords call per theme. |
keyword_opportunities | Search terms that convert but are not keywords, converting keywords losing impression share to rank, and negatives that block a converting term. |
quality_score_breakdown | Quality Score split into expected CTR, ad relevance and landing-page experience, weighted by impressions, with the worst high-spend keywords named. |
rsa_asset_report | Every responsive search ad headline and description with Google's BEST / GOOD / LOW label, ad strength, counts, pinning and creative age. |
conversion_setup_audit | Whether conversion tracking can be trusted: primary actions, enhanced conversions, attribution, values, duplicate counting, GA4 link, consent mode, tag firing. |
bidding_audit | Bid strategies against the account's own conversion volume: manual bidding with enough data, unrealistic targets, campaigns stuck learning. |
budget_pacing | This month's projected spend against each daily budget, in the account's time zone. A budget several campaigns share is projected once, on their combined spend. month is YYYY-MM. |
day_of_week | 90 days of cost and conversions by day and hour, naming the day-parts that lose money and the ones that are underserved. |
Output
Each tool takes detail="summary" or "full" and render="json",
"markdown" or "both". Every result carries a coverage block that names
the checks not evaluated and why. Read it before reading a result as a clean
bill of health.
A workspace has a daily budget of fresh Google reads for analysis. Once it is spent, the tools answer from cached data and say so; fresh audits resume at midnight IST.
Read and report tools
The Google Ads reading tools — search over every reportable resource, account discovery, schema lookups, asset links and auto-apply subscriptions. None of them changes anything.
Campaign tools
Create Search and Performance Max campaigns with a budget, change budgets, networks and bidding, and pause or re-enable campaigns. Every write is proposed first and checked against your saved budget.