Google Ads Automation

Search Term Classifier

Classify Google Ads search terms by intent using a hybrid rule-based + ML approach. Designed to handle 100k+ terms efficiently with minimal LLM cost.

10-step pipeline prioritizes free methods first
500 LLM calls can cover 97% of terms
60-80% cache hit rate after first run

Process 100k+ terms

Classify massive search term reports in seconds, not hours

Minimal LLM cost

500 LLM calls can classify 60,000+ terms via pattern propagation

Actionable insights

Know exactly where your budget is going by intent category

Find wasted spend

Quickly identify negative keywords draining your budget

Try the Classifier

Watch the 10-step pipeline classify search terms in real-time.

Classification Pipeline

🌐
Language Check
Flag non-Latin characters
📉
Low Volume
Bottom 5% by impressions
🏷️
Brand Match
Your brand terms
🎯
Competitor Match
Competitor brands
💾
Cache Lookup
Prior classifications
🔍
Signal Detection
Intent keywords
Similarity Match
Brand typo detection
🤖
LLM Classification
AI for complex terms
🧠
ML Propagation
Pattern learning
📋
Default
Remaining → medium

Click "Run Classification" to see the pipeline in action

Watch as 18 search terms are classified through 10 pipeline steps

How It Works

The 10-Step Pipeline

The classifier prioritizes fast, free methods before expensive LLM calls. Most terms are classified without ever touching an AI model.

1
Language DetectionFree

Flags non-Latin terms in Latin-dominant accounts

2
Low VolumeFree

Marks bottom 5% of terms by impressions

3
Brand MatchingFree

Identifies your brand terms from configured strings

4
Competitor MatchingFree

Detects competitor and navigational searches

5
Cache LookupFree

Reuses previous classifications (60-80% hit rate)

6
Signal DetectionFree

Classifies by intent keywords (buy, price, how to, etc.)

7
Similarity MatchingFree

Catches brand typos using Levenshtein distance

8
LLM ClassificationLLM

Sends top N terms to AI for classification

9
ML PropagationFree

Learns patterns and applies to remaining terms

10
Default AssignmentFree

Assigns medium_intent to unmatched terms

Intent Categories

Search terms are classified into 8 actionable categories based on user intent and conversion likelihood.

Brand

Your brand terms

e.g., your brand name

Navigational

Competitor brand searches

e.g., competitor name

High Intent

Purchase signals

e.g., buy, price, near me, discount

Medium Intent

Product browsing

e.g., product category searches

Low Intent

Research queries

e.g., how to, what is, guide

Negative

Won't convert

e.g., jobs, reddit, DIY, free

Low Volume

Bottom 5% impressions

e.g., insufficient data

Non-Latin

Different script

e.g., non-Latin characters

The ML Propagation Magic

The key insight: you don't need to LLM-classify every term. By classifying 500-1,000 high-impression terms with an LLM, the system learns patterns it can apply to the remaining 60,000+ terms:

  • N-gram patterns: "office chair" → medium_intent, "buy desk" → high_intent
  • Word patterns: Terms containing "cheap" are 85% high_intent
  • Cosine similarity: "ergonomic gaming chair" is similar to "gaming chair" (already classified)

Typical results: 500 LLM calls → 97% coverage of remaining terms via propagation.

LLM Cost Estimates

Using Gemini 2.5 Flash for LLM classification keeps costs extremely low:

LLM TermsModelEst. CostEst. Time
500Gemini 2.5 Flash~$0.01~15s
1,000Gemini 2.5 Flash~$0.02~25s
2,000Gemini 2.5 Flash~$0.04~45s

Want to classify your own search terms?

Join the Ads to AI community to get access to the full Search Term Classifier, along with other Google Ads automation tools, scripts, and AI-powered analysis.

Full Search Term Classifier with LLM + ML propagation
Google Ads MCP server for Claude Code integration
PMax Script ($199 value) + MCC version ($399 value)
Scripts & Sheets Mastery Course (€249 value)
Weekly AI videos and monthly masterclass webinars
Custom prompt library for analysis and copywriting
Brain visualization