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
Elaine Liaw

β€œIt will definitely change the way I work this year.”

β€” Elaine Liaw

Benjamin HΓ€ntzschel

β€œThe Brain now runs my actual workflow.”

β€” Benjamin HΓ€ntzschel

Patrick Gilbert

β€œUnbelievable stuff that has changed the way we operate.”

β€” Patrick Gilbert

Classify your own search terms

Get access to the full classifier plus Google Ads automation tools.

Join Ads2AI Now β†’