Skip to content

Commands Reference

John Williams edited this page Mar 31, 2026 · 1 revision

Google Ads Commands Reference

Three slash commands for Google Ads campaign management, account auditing, and performance optimization. All commands work inside the Gemini CLI interactive prompt.


/google-ads-analyze — Campaign Performance Analysis

File: .gemini/commands/google-ads-analyze.toml

Analyze Google Ads account or campaign performance with GAQL query suggestions, data tables, anomaly detection, and actionable recommendations.

Usage

/google-ads-analyze <your request>

Examples

/google-ads-analyze Top spending campaigns last 30 days with declining ROAS
/google-ads-analyze Compare brand vs non-brand campaign performance this quarter
/google-ads-analyze Which ad groups have the highest CPA in our account?
/google-ads-analyze Search term waste analysis for the last 14 days
/google-ads-analyze Performance Max asset group performance breakdown
/google-ads-analyze Daily spend trends — are we pacing ahead or behind budget?

What It Does

  1. Asks for account/campaign context if not provided
  2. Suggests relevant GAQL queries to pull the data
  3. Presents findings in clear, formatted tables
  4. Identifies anomalies and opportunities
  5. Recommends specific, actionable next steps

/google-ads-audit — Comprehensive Account Audit

File: .gemini/commands/google-ads-audit.toml

Run a structured Google Ads account audit covering 7 critical areas, with severity ratings for every finding.

Usage

/google-ads-audit <your request>

Examples

/google-ads-audit Full audit of our nonprofit Google Ads account
/google-ads-audit Check conversion tracking setup and attribution model
/google-ads-audit Review keyword match types and negative keyword coverage
/google-ads-audit Ad creative audit — RSA strength, pins, and testing velocity
/google-ads-audit Bidding strategy alignment — are we using the right strategies?
/google-ads-audit Targeting review — geo, device, audience, and schedule

Audit Areas

Area What It Checks
Account Structure Campaign organization, ad group relevance, naming conventions
Bidding Strategy Strategy alignment with goals, manual vs automated bidding
Budget Allocation Spend proportional to performance, over/underspending
Keyword Health Quality scores, match types, negatives coverage, search term waste
Ad Creative RSA pin usage, ad strength, extension coverage, testing velocity
Targeting Geo, device, audience, schedule — missed opportunities
Conversion Tracking Tags firing correctly, attribution model appropriateness

Each finding gets a severity rating: Critical / High / Medium / Low


/google-ads-optimize — Optimization Recommendations

File: .gemini/commands/google-ads-optimize.toml

Get the top 3-5 highest-impact optimization recommendations, prioritized by effort vs. impact.

Usage

/google-ads-optimize <your request>

Examples

/google-ads-optimize Reduce CPA by 15% without losing conversion volume
/google-ads-optimize Improve ROAS on Performance Max campaigns
/google-ads-optimize We have $5K monthly budget — how to maximize conversions?
/google-ads-optimize Creative fatigue — what should we refresh first?
/google-ads-optimize Scale spend from $10K to $25K/month without tanking efficiency
/google-ads-optimize Our quality scores are mostly 5-6 — how to improve?

What It Returns

For each recommendation:

  • What to change and why
  • Expected impact (estimated where possible)
  • Implementation steps (specific and actionable)
  • Risk level — low / medium / high

All recommendations are prioritized by effort vs. impact.


Creating Your Own Commands

Add a .toml file to .gemini/commands/ with this format:

description = "Short description of what this command does"

prompt = """
Your prompt template here.

Use {{args}} to inject the user's input.
"""

Important: Use the flat description + prompt format only. Nested structures like [command.steps] are not supported and will cause FileCommandLoader validation errors.

See the Gemini CLI custom commands docs for more details.