HIGH RISK PAUSE RED FLAG gads-spend-zero-conversions
Pause "Home Warranty — Search — Phrase — TX/FL" — 21% of spend, zero conversions
"Home Warranty — Search — Phrase — TX/FL" spent $6,180 (21% of the account's $28,820) over 30 days with 0 conversions from 2,060 clicks. That is bleeding budget — pause and diagnose before it spends more.
TARGET campaign · c-g2 · Stops ~$6,262.40/mo of unconverting spend
› PROPOSED CHANGE (JSON)
{
"rule_id": "gads-spend-zero-conversions",
"target_external_id": "c-g2",
"action": "pause_campaign",
"spend_share": 0.214,
"cost_cents_window": 618000,
"waste_cents_monthly": 626240
}
MEDIUM RISK BUDGET CHANGE RED FLAG gads-budget-limited-converting
Raise budget on "Medicare Advantage — Search — Broad — US" — budget-limited while converting
"Medicare Advantage — Search — Broad — US" is flagged limited-by-budget while producing 402 conversions at $31.19 CPA over 30 days. A capped campaign that converts is leaving profitable volume unclaimed — raise the $250/daily budget or reallocate from an underperformer.
TARGET campaign · c-g1 · Unlocks conversion volume at the current CPA
› PROPOSED CHANGE (JSON)
{
"rule_id": "gads-budget-limited-converting",
"target_external_id": "c-g1",
"action": "increase_budget",
"current_budget_cents": 25000,
"period": "daily",
"observed_cpa_cents": 3119
}
MEDIUM RISK NEW CREATIVE RED FLAG gads-adgroup-single-ad
Only 1 active ad in "Home Warranty Quotes"
"Home Warranty Quotes" runs a single active ad — no A/B signal, nothing for the delivery system to rotate, and the ad group goes dark if that one ad is disapproved. Doctrine floor is 2–3+ actives.
TARGET ad_group · ag-g2a
› PROPOSED CHANGE (JSON)
{
"rule_id": "gads-adgroup-single-ad",
"target_external_id": "ag-g2a",
"action": "add_creative_variants",
"enabled_ad_count": 1
}
MEDIUM RISK STRUCTURE RED FLAG gads-low-quality-score-spend
Quality Score 2 on spending keyword "home warranty companies"
"home warranty companies" carries QS 2/10 while "Home Warranty — Search — Phrase — TX/FL" spent $6,180 this window — it overpays on every click and signals an ad/landing-page/ad-group mismatch. Fix the structure, not the bid.
TARGET keyword · home warranty companies
› PROPOSED CHANGE (JSON)
{
"rule_id": "gads-low-quality-score-spend",
"target_external_id": "home warranty companies",
"action": "restructure_ad_group",
"quality_score": 2,
"match_type": "phrase"
}
MEDIUM RISK BID CHANGE RED FLAG gads-premature-smart-bidding
"Auto Insurance — Search — Exact — Brand+Generic" runs target_cpa on 8 conversions
"Auto Insurance — Search — Exact — Brand+Generic" is on target_cpa with only 8 conversions in 30 days — target-based bidding needs ~15–30/30d to stabilize. Below that it optimizes on noise and starves delivery. Step down to a volume-based strategy until it earns the target.
TARGET campaign · c-g3
› PROPOSED CHANGE (JSON)
{
"rule_id": "gads-premature-smart-bidding",
"target_external_id": "c-g3",
"action": "change_bid_strategy",
"from": "target_cpa",
"observed_conversions": 8,
"required_conversions": 15
}
MEDIUM RISK STRUCTURE LLM
Restructure Home Warranty Quotes ad group around the QS-2 keyword
Keyword 'home warranty companies' (QS=2) accumulated $2,140 in spend — doctrine states spending keywords at QS≤3 overpay on every click and signal an ad-group/landing-page mismatch that must be fixed structurally, not bid-adjusted.
TARGET ad_group · ag-g2a · Improves QS and lowers CPCs on reactivation
› PROPOSED CHANGE (JSON)
{
"action": "restructure_ad_group",
"ad_group_external_id": "ag-g2a",
"keyword": "home warranty companies"
}
MEDIUM RISK STRUCTURE LLM
Split brand and generic auto insurance terms into separate campaigns
c-g3 is explicitly named 'Brand+Generic' and mixes both in one ad group/campaign; doctrine mandates always separating brand from non-brand so cheap brand conversions don't flatter blended non-brand performance and margin visibility on generic terms is preserved.
TARGET campaign · c-g3 · Clarifies true non-brand CPA/margin and prevents brand traffic from masking generic underperformance
› PROPOSED CHANGE (JSON)
{
"action": "split_campaign_by_brand_intent",
"campaign_external_id": "c-g3"
}
LOW RISK PAUSE RED FLAG gads-zero-impression-keyword
Prune "best home warranty texas" — zero impressions in 30 days
Keyword "best home warranty texas" (exact) in "Home Warranty Quotes" served 0 impressions over 30 days. Dead keywords add management surface and mask the real query mix — prune or restructure.
TARGET keyword · best home warranty texas
› PROPOSED CHANGE (JSON)
{
"rule_id": "gads-zero-impression-keyword",
"target_external_id": "best home warranty texas",
"action": "prune_keyword",
"match_type": "exact"
}