AdCopilot docs
Checks

Wasted spend

The 8 scored AdCopilot checks and 7 observations in the wasted spend category, with the analysis tools that surface each.

View as Markdown
Open inChatGPTClaudePerplexity

Every entry on this page is evaluated deterministically from your own account data — the same rule and the same threshold on every run, with the number it measured quoted back to you.

A check that cannot be evaluated is reported as not_evaluated, with a reason code, and is excluded from the health score on both sides of its ratio. It is never reported as a pass.

Being listed here is not a promise that a given run reached it. A quick audit evaluates three of the 73 scored checks by design; a deep audit attempts all 73 and reports whatever it could not evaluate. The coverage block of any audit names the checks that were not run, and why — read that before reading a result as a clean bill of health.

Surfaced by names the analysis tools that return this entry's finding. full_audit at depth="deep" returns all of them.

Scored checks — 8 of the 73

These are part of the 73-check audit and they move the health score.

G-WS1 — Zero-conversion keywords

FieldValue
Check idG-WS1
Categorywasted_spend
Severityhigh
Surfaced byanalyze_waste, full_audit

G13 — Search term audit recency

FieldValue
Check idG13
Categorywasted_spend
Severitycritical
Surfaced byanalyze_search_terms, full_audit

G14 — Negative keyword lists exist

FieldValue
Check idG14
Categorywasted_spend
Severitycritical
Surfaced byanalyze_search_terms, full_audit

G15 — Account-level negatives applied

FieldValue
Check idG15
Categorywasted_spend
Severityhigh
Surfaced byanalyze_search_terms, full_audit

G16 — Wasted spend on irrelevant terms

FieldValue
Check idG16
Categorywasted_spend
Severitycritical
Surfaced byanalyze_waste, full_audit

G17 — Broad match + smart bidding pairing

FieldValue
Check idG17
Categorywasted_spend
Severitycritical
Surfaced byanalyze_waste, full_audit

G18 — Close variant pollution

FieldValue
Check idG18
Categorywasted_spend
Severityhigh
Surfaced byanalyze_search_terms, full_audit

G19 — Search term visibility

FieldValue
Check idG19
Categorywasted_spend
Severitymedium
Surfaced byanalyze_search_terms, full_audit

Observations — 7, not scored

Reported with the same evidence and the same suggested fix as a scored check, but not among the 73: an observation never moves the health score, on either side of its ratio.

O-LOW-ROAS — Campaign under 1.0 ROAS

FieldValue
Check idO-LOW-ROAS
Categorywasted_spend
Severityhigh
Surfaced byanalyze_waste

O-NEG-COMP — Competitor search terms

FieldValue
Check idO-NEG-COMP
Categorywasted_spend
Severitylow
Surfaced byanalyze_search_terms

O-NEG-FREE — Free-intent search terms

FieldValue
Check idO-NEG-FREE
Categorywasted_spend
Severitymedium
Surfaced byanalyze_search_terms, full_audit

O-NEG-INFO — Informational search terms

FieldValue
Check idO-NEG-INFO
Categorywasted_spend
Severitymedium
Surfaced byanalyze_search_terms, full_audit

O-NEG-JOB — Job-seeker search terms

FieldValue
Check idO-NEG-JOB
Categorywasted_spend
Severitymedium
Surfaced byanalyze_search_terms, full_audit

O-NEG-USER — Terms you told us never to show for

FieldValue
Check idO-NEG-USER
Categorywasted_spend
Severitylow
Surfaced byanalyze_search_terms

O-ZERO-CONV-CAMPAIGN — Campaign spending with no conversions

FieldValue
Check idO-ZERO-CONV-CAMPAIGN
Categorywasted_spend
Severityhigh
Surfaced byanalyze_waste

On this page