google-ads-keyword-engine
Research, evaluate, mine, and manage keywords for Google Ads — from initial discovery through ongoing search term optimization and negative keyword management.
Skill by narayan-metaflow
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/narayan-metaflow-google-ads-keyword-engine
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: marketing, research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/google-ads-keyword-engine
What's inside
- Skill name
google-ads-keyword-engine- Description
- Research, evaluate, mine, and manage keywords for Google Ads — from initial discovery through ongoing search term optimization and negative keyword management.
- License
- MIT
- Instructions
- 257 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
## Process
**For new keyword research:**
1. Define the business, products/services, and target customer
2. Mine customer language from VOC sources
3. Build seed keyword list by intent category
4. Expand using tools and techniques
5. Evaluate and prioritize using the scoring framework
6. Assign match types and organize into ad groups
7. Build negative keyword lists
**For search term analysis (existing campaigns):**
1. Pull search term report (minimum 90 days, or 30 days for new campaigns)
2. Run n-gram analysis (1-gram, 2-gram, 3-gram)
3. Identify waste (high spend, zero conversions)
4. Identify winners (strong CPA/ROAS)
5. Take action: negate, promote, or investigate
6. Update negative keyword lists
## Customer Language Mining
Start with real customer language, not internal jargon. These sources give you the words actual buyers use:
| Source | What to Extract | How to Use |
|--------|----------------|-----------|
| Sales call recordings | Exact phrases prospects use to describe problems | Map to high-intent keywords |
| Support tickets | Common questions, complaint language | Map to informational and comparison keywords |
| Product reviews (yours) | Feature language, benefit descriptions | Feed into RSA headlines and keyword themes |
| Competitor reviews | Complaints and unmet needs | Target competitor weakness terms |
| Reddit / Quora | Thread titles, question phrasing | Long-tail keyword discovery |
| Industry forums | Technical terminology, emerging trends | Niche keyword expansion |
| Autocomplete / "related searches" | Google's own language suggestions | Validate demand and discover variants |
## Keyword Evaluation Framework
Score every keyword candidate on four dimensions:
| Dimension | Weight | How to Assess | Scoring |
|-----------|--------|--------------|---------|
| **Intent** | 35% | Commercial > Comparison > Informational > Navigational | Commercial intent = 10, Informational = 3 |
| **Volume** | 25% | Monthly search volume from Keyword Planner | Relative to niche: top 20% = 10, bottom 20% = 2 |
| **Competition** | 20% | Keyword Planner competition level + top-of-page bid | Low competition + high intent = ideal |
| **CPC** | 20% | Estimated cost vs target CPA margin | CPC < 20% of target CPA = 10, CPC > 50% of target CPA = 3 |
**Priority Score** = (Intent × 0.35) + (Volume × 0.25) + (Competition × 0.20) + (CPC × 0.20)
**Intent classification guide:**
| Intent Type | Signal Words | Conversion Likelihood | Example |
|------------|-------------|----------------------|---------|
| Commercial | buy, hire, pricing, cost, quote, near me, best, top | Highest | "hire plumber near me" |
| Comparison | vs, compare, review, alternative, which | High | "hubspot vs salesforce" |
| Informational | how to, what is, guide, tutorial, tips | Low (but useful for TOFU) | "how to fix leaky faucet" |
| Navigational | [brand name], login, website | Varies | "hubspot login" |
## Match Type Strategy (2025)
| Scenario | Recommended Match Type | Why |
|----------|----------------------|-----|
| Mature account (50+ conversions/month) + Smart Bidding | **Broad match** as default | Algorithm + Smart Bidding handles relevance. This is Google's 2025 recommendation |
| Brand terms | **Exact match** | Protect brand queries from broad expansion. Control messaging |
| High-intent, high-CPC terms | **Exact match** | Precise control on expensive clicks |
| Controlled expansion | **Phrase match** | Captures variations while maintaining intent direction |
| New account (<30 conversions/month) | **Phrase + Exact** | Not enough data for broad match + Smart Bidding to work |
| Testing new keyword themes | **Phrase match** first | Gather data before committing to broad |
**Critical requirement for broad match:** Must be paired with Smart Bidding (tCPA or tROAS) and have 50+ conversions/month. Broad match with manual bidding or low conversion volume will waste budget on irrelevant queries.
**ECPC is deprecated (March 2025).** If someone asks about broad match + ECPC, redirect to Manual CPC or Maximize Conversions as the bidding pair.
## N-Gram Analysis Process
N-gram analysis breaks search queries into word-level components to find patterns invisible at the query level.
**What it is:**
- 1-gram: single words ("shoes", "running", "waterproof")
- 2-gram: word pairs ("running shoes", "waterproof shoes")
- 3-gram: word triplets ("best running shoes", "waterproof trail shoes")
**How to run it:**
1. Export search term report (90 days minimum, queries with 3+ impressions)
2. Break every query into its n-grams
3. Aggregate metrics by n-gram: total impressions, clicks, spend, conversions, CPA, ROAS
4. Sort by spend descending to find biggest waste, or by CPA to find best performers
**Action framework:**
| N-gram Pattern | Criteria | Action |
|---------------|----------|--------|
| High spend, 0 conversions | $50+ spend AND 0 conversions | Add as negative keyword |
| High spend, poor CPA | Spend > $100 AND CPA > 2x target | Investigate — may need negative or ad group restructure |
| Strong CPA/ROAS | CPA < target AND 3+ conversions | Promote to exact-match keyword in dedicated ad group |
| High impressions, low CTR | 500+ impressions AND CTR < 1% | Intent mismatch — investigate query relevance |
| Emerging theme | Multiple related n-grams performing well | Create new ad group around this theme |
**Fractional conversion warning:** Data-driven attribution creates fractional conversions (e.g., 0.4 conversions). A keyword showing 0.3 conversions contributed to a conversion elsewhere. Filter to conversions > 1 before evaluating CPA to avoid false negatives.
**Tools for n-gram analysis:**
- Brainlabs Search Query Mining Script (updated for GAQL by Nils Rooijmans, March 2025) — automated, runs in Google Ads
- Adalysis — auto-generated n-gram reports
- PEMAVOR Search Term Miner — free, no-code
- BigQuery SQL — enterprise-scale analysis
- For script implementation, use the **google-ads-scripts** skill
## Negative Keyword Strategy
### Themed Negative Lists
Build shared negative keyword lists by category and apply across relevant campaigns:
| List Theme | Example Negatives | Apply To |
|-----------|-------------------|----------|
| Competitors | [competitor brand names] | All non-competitor campaigns |
| Jobs / Careers | jobs, salary, careers, hiring, internship, glassdoor | All campaigns |
| Free / DIY | free, DIY, template, open source, how to, tutorial | Bottom-funnel campaigns |
| Education / Info | what is, definition, wiki, course, certification | Bottom-funnel campaigns |
| Geographic exclusions | [irrelevant cities, states, countries] | Geo-targeted campaigns |
| Irrelevant industries | [industry terms not served] | All campaigns |
| Negative modifiers | cheap, used, wholesale (if premium brand) | Brand campaigns |From narayan-metaflow/metaflow-marketing-skills, MIT.
More from narayan-metaflow/metaflow-marketing-skills
- 0.603score
content-effort-audit
narayan-metaflow
Score visible effort evidence on specified URLs.
SkillBFreshness: B★ 15Claude Code +9 - 0.488score
seo-reporting-measurement
narayan-metaflow
Build reports that stakeholders trust, rooted in data sources that are actually reliable.
SkillDFreshness: D★ 15Claude Code +9 - 0.488score
bofu-seo-aeo-strategy
narayan-metaflow
Plan, write, and maintain content that wins purchase-near buyers in both organic search and AI answer engines.
SkillDFreshness: D★ 15Claude Code +9 - 0.485score
prompt-picker
narayan-metaflow
Build a prompt library that reveals how a brand shows up across the full buyer journey in AI search systems.
SkillDFreshness: D★ 15Claude Code +9 - 0.485score
meta-ads-campaign-builder
narayan-metaflow
Build and configure Meta Ads campaigns across all ODAX objectives — from objective selection through audience strategy, placement, budget, and creative launch.
SkillDFreshness: D★ 15Claude Code +9 - 0.485score
ai-search-visibility-aeo-geo-llmo
narayan-metaflow
AI search and citation behavior change quickly.
SkillDFreshness: D★ 15Claude Code +9 - 0.485score
seo-aeo-content-strategy
narayan-metaflow
Design content systems that earn both Google rankings *and* AI citations.
SkillDFreshness: D★ 15Claude Code +9 - 0.485score
google-ads-campaign-builder
narayan-metaflow
Build and configure Google Ads campaigns across all 10+ campaign types — from campaign type selection through settings, targeting, creatives, and launch.
SkillDFreshness: D★ 15Claude Code +9 - 0.485score
meta-ads-tracking-setup
narayan-metaflow
Implement and validate Meta Pixel + Conversions API (CAPI) for maximum signal quality — the single biggest lever for Meta Ads performance via the Andromeda…
SkillDFreshness: D★ 15Claude Code +9 - 0.485score
google-ads-scripts
narayan-metaflow
Select, implement, and manage Google Ads scripts to automate PPC tasks at scale — n-gram analysis, bid management, budget pacing, anomaly detection, and…
SkillDFreshness: D★ 15Claude Code +9 - 0.480score
google-merchant-center
narayan-metaflow
Optimize product feeds for Shopping and Performance Max campaigns — from fixing disapprovals to building custom label strategies that power…
SkillDFreshness: D★ 15Claude Code +9 - 0.480score
campaign-analyzer
narayan-metaflow
Analyze paid media performance across dimensions, funnels, cohorts, and channels — turning data into actionable insights and business narratives.
SkillDFreshness: D★ 15Claude Code +9
Signals
- Stars
- 15
- Forks
- 2
- Open issues
- 0
- Last commit (this folder)
- Apr 17, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from narayan-metaflow
- 0.603score
content-effort-audit
narayan-metaflow
Score visible effort evidence on specified URLs.
SkillBFreshness: B★ 15Claude Code +9 - 0.488score
bofu-seo-aeo-strategy
narayan-metaflow
Plan, write, and maintain content that wins purchase-near buyers in both organic search and AI answer engines.
SkillDFreshness: D★ 15Claude Code +9 - 0.488score
seo-reporting-measurement
narayan-metaflow
Build reports that stakeholders trust, rooted in data sources that are actually reliable.
SkillDFreshness: D★ 15Claude Code +9 - 0.485score
google-ads-campaign-builder
narayan-metaflow
Build and configure Google Ads campaigns across all 10+ campaign types — from campaign type selection through settings, targeting, creatives, and launch.
SkillDFreshness: D★ 15Claude Code +9 - 0.485score
ai-search-visibility-aeo-geo-llmo
narayan-metaflow
AI search and citation behavior change quickly.
SkillDFreshness: D★ 15Claude Code +9 - 0.485score
seo-aeo-content-strategy
narayan-metaflow
Design content systems that earn both Google rankings *and* AI citations.
SkillDFreshness: D★ 15Claude Code +9
Cite this page
google-ads-keyword-engine skill. Agent Mart. https://agentmart.dev/skills/narayan-metaflow-google-ads-keyword-engine (last updated 2026-10-24)