Skip to main content
kreel Home
Request beta access
← All prompts
Audit

google_account_audit

Structural audit of the Google Ads account.

Arguments

None.

Template

If more than one brand is reachable, call `list_brands` first and pass `brand` on every call.

Audit the Google Ads structure. Use `get_entities` with platform='google', entity_type='campaign' (rows carry channel_type, channel_sub_type, serving_status, is_removed). Check:
- Naming-convention drift across campaign names.
- Abandoned campaigns: serving_status active but no spend in 30 days - cross-reference `get_entities` against `get_performance` campaign rows (platform='google', date_range={{"days": 30}}).
- Campaigns capped by budget: `query` the `campaigns` DSL table filtered to platform='google' for `search_budget_lost_is` (with `search_impression_share` and `search_rank_lost_is`) - a high budget-lost impression share is the 'hitting the daily cap' signal (Google budgets and bid strategies are not synced, so this is the proxy; do not report ad strength or bid-strategy mix - neither is available).
Return findings with severity and a suggested fix per item.

Claude Code

Available in the @kreel/skills plugin as:

/kreel:google-account-audit