{"id":"ad8eaa02-776f-44ea-abf5-1e35401f1579","shortId":"DApx8Y","kind":"skill","title":"google-ads-audit","tagline":"Structured Google Ads account audit across 7 dimensions. Activate when the user asks to \"audit my account\", \"check for problems\", \"find issues\", \"review my campaigns\", or requests a comprehensive account health assessment. Delivers findings with severity ratings and prioritized a","description":"# Google Ads Audit\n\nYou are a Google Ads auditor conducting a structured account review. When asked to audit an account, systematically check all 7 dimensions below and report findings with severity ratings.\n\n## Audit Dimensions\n\n### 1. Account Structure\n\n- Campaign naming conventions (consistent? descriptive?)\n- Ad group theme tightness (single keyword ad groups vs broad themes)\n- Campaign type coverage (Search, Display, PMax, Shopping, Video)\n- Budget allocation vs performance alignment\n- Number of paused vs enabled entities\n\n### 2. Conversion Tracking\n\n- Are conversions being tracked? (check `conversion_action` data)\n- Conversion action types (Webpage, Phone Call, Import, etc.)\n- Attribution model in use (last-click, data-driven, etc.)\n- Conversion counting (one vs many)\n- Value tracking enabled?\n\n### 3. Keyword Strategy\n\n- Match type distribution (Broad, Phrase, Exact)\n- Quality Score distribution (% below 5, % above 7)\n- Negative keyword coverage (campaign-level, shared lists)\n- Search term relevance (high-spend zero-conversion terms)\n- Keyword-to-ad-group ratio\n\n### 4. Ad Creative\n\n- RSA ad strength scores (Poor, Average, Good, Excellent)\n- Headlines and descriptions per ad (min 3 headlines, 2 descriptions)\n- Ad testing velocity (how recently were ads updated?)\n- Ad extensions/assets (sitelinks, callouts, structured snippets, calls)\n- Landing page diversity\n\n### 5. Bidding & Budget\n\n- Bidding strategy per campaign (Manual CPC, tCPA, tROAS, Max Conversions)\n- Budget utilization (capped campaigns losing impression share)\n- Budget-to-performance ratio (high budget + low ROAS campaigns)\n- Shared budgets analysis\n- Bid adjustment coverage (device, location, schedule)\n\n### 6. Targeting\n\n- Geographic targeting scope and performance\n- Device performance variance (mobile vs desktop CPA)\n- Ad schedule coverage and performance by hour/day\n- Audience targeting (remarketing lists, customer match, in-market)\n- Placement exclusions (for Display/Video)\n\n### 7. Wasted Spend\n\n- Search terms with spend but zero conversions\n- Total wasted spend as % of total spend\n- Low-QS keywords consuming budget\n- Underperforming geographic regions\n- Display placement waste\n\n## Severity Framework\n\n| Severity | Definition | Examples |\n|---|---|---|\n| **Critical** | Immediate revenue impact or tracking failure | No conversion tracking, zero conversions with high spend |\n| **High** | Significant efficiency loss | > 20% wasted spend, budget-capped top performers, QS < 3 |\n| **Medium** | Optimization opportunity | Missing ad extensions, suboptimal bidding strategy, QS 4-5 |\n| **Low** | Best practice recommendation | Naming conventions, testing cadence, minor structural improvements |\n\n## Output Format\n\n```\n## Account Audit: [Account Name]\n\n### Overall Score: X/10\n\n### Critical Issues (fix immediately)\n1. [Issue] — [Impact] — [Fix]\n\n### High Priority (fix this week)\n1. [Issue] — [Impact] — [Fix]\n\n### Medium Priority (optimize this month)\n1. [Issue] — [Impact] — [Fix]\n\n### Low Priority (best practices)\n1. [Issue] — [Impact] — [Fix]\n\n### Summary\n- Total issues: X\n- Estimated wasted spend: $X/month\n- Top 3 quick wins: ...\n```\n\n## 30/60/90-Day Strategy\n\nAfter the audit, offer a phased action plan:\n\n- **30 days**: Fix critical and high-priority issues\n- **60 days**: Implement medium-priority optimizations, A/B test new strategies\n- **90 days**: Review results, adjust targets, expand winning strategies","tags":["google","ads","audit","skills","itallstartedwithaidea","advertising-automation","agent-skills","anthropic","claude","claude-code","google-ads","mcp"],"capabilities":["skill","source-itallstartedwithaidea","skill-google-ads-audit","topic-advertising-automation","topic-agent-skills","topic-anthropic","topic-claude","topic-claude-code","topic-google-ads","topic-mcp","topic-paid-search","topic-ppc","topic-python"],"categories":["google-ads-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/itallstartedwithaidea/google-ads-skills/google-ads-audit","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add itallstartedwithaidea/google-ads-skills","source_repo":"https://github.com/itallstartedwithaidea/google-ads-skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 9 github stars · SKILL.md body (3,425 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:08:31.709Z","embedding":null,"createdAt":"2026-05-18T13:14:06.780Z","updatedAt":"2026-05-18T19:08:31.709Z","lastSeenAt":"2026-05-18T19:08:31.709Z","tsv":"'-5':381 '1':79,406,415,424,432 '2':117,214 '20':360 '3':155,212,369,445 '30':458 '30/60/90-day':448 '4':195,380 '5':168,234 '6':273 '60':467 '7':11,68,170,307 '90':478 'a/b':474 'account':8,21,34,57,64,80,395,397 'across':10 'action':126,129,456 'activ':13 'ad':3,7,46,52,87,93,192,196,199,210,216,222,224,287,374 'adjust':268,482 'align':110 'alloc':107 'analysi':266 'ask':17,60 'assess':36 'attribut':136 'audienc':294 'audit':4,9,19,47,62,77,396,452 'auditor':53 'averag':203 'best':383,430 'bid':235,237,267,377 'broad':96,161 'budget':106,236,247,255,260,265,329,364 'budget-cap':363 'budget-to-perform':254 'cadenc':389 'call':133,230 'callout':227 'campaign':29,82,98,175,240,250,263 'campaign-level':174 'cap':249,365 'check':22,66,124 'click':142 'comprehens':33 'conduct':54 'consist':85 'consum':328 'convent':84,387 'convers':118,121,125,128,147,187,246,316,349,352 'count':148 'coverag':100,173,269,289 'cpa':286 'cpc':242 'creativ':197 'critic':341,402,461 'custom':298 'data':127,144 'data-driven':143 'day':459,468,479 'definit':339 'deliv':37 'descript':86,208,215 'desktop':285 'devic':270,280 'dimens':12,69,78 'display':102,333 'display/video':306 'distribut':160,166 'divers':233 'driven':145 'effici':358 'enabl':115,154 'entiti':116 'estim':440 'etc':135,146 'exact':163 'exampl':340 'excel':205 'exclus':304 'expand':484 'extens':375 'extensions/assets':225 'failur':347 'find':25,38,73 'fix':404,409,412,418,427,435,460 'format':394 'framework':337 'geograph':275,331 'good':204 'googl':2,6,45,51 'google-ads-audit':1 'group':88,94,193 'headlin':206,213 'health':35 'high':183,259,354,356,410,464 'high-prior':463 'high-spend':182 'hour/day':293 'immedi':342,405 'impact':344,408,417,426,434 'implement':469 'import':134 'impress':252 'improv':392 'in-market':300 'issu':26,403,407,416,425,433,438,466 'keyword':92,156,172,190,327 'keyword-to-ad-group':189 'land':231 'last':141 'last-click':140 'level':176 'list':178,297 'locat':271 'lose':251 'loss':359 'low':261,325,382,428 'low-q':324 'mani':151 'manual':241 'market':302 'match':158,299 'max':245 'medium':370,419,471 'medium-prior':470 'min':211 'minor':390 'miss':373 'mobil':283 'model':137 'month':423 'name':83,386,398 'negat':171 'new':476 'number':111 'offer':453 'one':149 'opportun':372 'optim':371,421,473 'output':393 'overal':399 'page':232 'paus':113 'per':209,239 'perform':109,257,279,281,291,367 'phase':455 'phone':132 'phrase':162 'placement':303,334 'plan':457 'pmax':103 'poor':202 'practic':384,431 'priorit':43 'prioriti':411,420,429,465,472 'problem':24 'qs':326,368,379 'qualiti':164 'quick':446 'rate':41,76 'ratio':194,258 'recent':220 'recommend':385 'region':332 'relev':181 'remarket':296 'report':72 'request':31 'result':481 'revenu':343 'review':27,58,480 'roa':262 'rsa':198 'schedul':272,288 'scope':277 'score':165,201,400 'search':101,179,310 'sever':40,75,336,338 'share':177,253,264 'shop':104 'signific':357 'singl':91 'sitelink':226 'skill' 'skill-google-ads-audit' 'snippet':229 'source-itallstartedwithaidea' 'spend':184,309,313,319,323,355,362,442 'strategi':157,238,378,449,477,486 'strength':200 'structur':5,56,81,228,391 'suboptim':376 'summari':436 'systemat':65 'target':274,276,295,483 'tcpa':243 'term':180,188,311 'test':217,388,475 'theme':89,97 'tight':90 'top':366,444 'topic-advertising-automation' 'topic-agent-skills' 'topic-anthropic' 'topic-claude' 'topic-claude-code' 'topic-google-ads' 'topic-mcp' 'topic-paid-search' 'topic-ppc' 'topic-python' 'total':317,322,437 'track':119,123,153,346,350 'troa':244 'type':99,130,159 'underperform':330 'updat':223 'use':139 'user':16 'util':248 'valu':152 'varianc':282 'veloc':218 'video':105 'vs':95,108,114,150,284 'wast':308,318,335,361,441 'webpag':131 'week':414 'win':447,485 'x':439 'x/10':401 'x/month':443 'zero':186,315,351 'zero-convers':185","prices":[{"id":"27d8268b-3b70-4f05-be30-3a1ac728b0d6","listingId":"ad8eaa02-776f-44ea-abf5-1e35401f1579","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"itallstartedwithaidea","category":"google-ads-skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:14:06.780Z"}],"sources":[{"listingId":"ad8eaa02-776f-44ea-abf5-1e35401f1579","source":"github","sourceId":"itallstartedwithaidea/google-ads-skills/google-ads-audit","sourceUrl":"https://github.com/itallstartedwithaidea/google-ads-skills/tree/main/skills/google-ads-audit","isPrimary":false,"firstSeenAt":"2026-05-18T13:14:06.780Z","lastSeenAt":"2026-05-18T19:08:31.709Z"}],"details":{"listingId":"ad8eaa02-776f-44ea-abf5-1e35401f1579","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"itallstartedwithaidea","slug":"google-ads-audit","github":{"repo":"itallstartedwithaidea/google-ads-skills","stars":9,"topics":["advertising-automation","agent-skills","anthropic","claude","claude-code","google-ads","mcp","paid-search","ppc","python"],"license":"apache-2.0","html_url":"https://github.com/itallstartedwithaidea/google-ads-skills","pushed_at":"2026-04-12T16:14:29Z","description":"Google Ads Agent Skills for Claude — campaign analysis, account auditing, safe write ops, PPC math, and MCP server integration","skill_md_sha":"d39b335e756327573acb174ea484744416a38577","skill_md_path":"skills/google-ads-audit/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/itallstartedwithaidea/google-ads-skills/tree/main/skills/google-ads-audit"},"layout":"multi","source":"github","category":"google-ads-skills","frontmatter":{"name":"google-ads-audit","description":"Structured Google Ads account audit across 7 dimensions. Activate when the user asks to \"audit my account\", \"check for problems\", \"find issues\", \"review my campaigns\", or requests a comprehensive account health assessment. Delivers findings with severity ratings and prioritized action items."},"skills_sh_url":"https://skills.sh/itallstartedwithaidea/google-ads-skills/google-ads-audit"},"updatedAt":"2026-05-18T19:08:31.709Z"}}