Task Types

Search Intent Classification

In shortLabelling queries by what the searcher wants, such as informational, navigational, commercial or transactional, using rules, SERP signals or ML models.

Updated 24 Oct 2026· 2 min read

Search intent classification is the task of assigning an intent label to each query in a keyword set. It turns Search Intent from a judgement you make keyword by keyword into a column you can filter, chart and act on across thousands of queries. In machine learning terms it is a Text Classification task, usually multi-class or multi-label.

How it works

MLforSEO groups the approaches into three families, and the best results usually combine them:

  • Rule-based from the query: IF-else and Regular Expressions (Regex) patterns (“buy”, “price”, “near me”, “how to”) assign labels. Easy to build in Google Sheets and to audit, but the word lists need customising per industry.
  • From SERP features: the results page shows what Google thinks the intent is. Shopping ads and product listings suggest transactional intent; featured snippets and People Also Ask suggest informational.
  • Machine learning: a pre-trained transformer labels queries with Zero-shot Learning, an entity-based semantic parser reads what the query is about, or a model is fine-tuned on your own labelled sample.

Labels can go beyond the classic informational, navigational, commercial and transactional set to include micro intents, device relevance, urgency or problem-solving queries.

How it’s used in SEO and marketing

  • Mapping keywords to page types and funnel stages.
  • Spotting mismatches, such as a blog post targeting a transactional query.
  • Prioritising keyword universes by commercial value.
  • Segmenting Search Console performance by intent.
  • Separating human queries from synthetic, AI-generated ones.

Example

Transactional intent looks different by sector. In ecommerce it shows up as “buy”, “price”, “cheap” or “coupon”; in SaaS as “pricing”, “demo”, “free trial” or “API key”; in services as “book”, “consultation” or “portfolio”. A generic word list mislabels a chunk of your data, so MLforSEO recommends turning the lists into per-niche dictionaries.

Limitations and things to watch

  • Many queries are mixed or ambiguous; allow multiple labels or a confidence score.
  • Intent changes over time and by market. Re-check SERP-based labels periodically.
  • Validate any model against a hand-labelled sample using precision, recall and F1 before trusting it at scale.

Learn it on MLforSEO

Where Search Intent Classification shows up on MLforSEO

Sources and further reading

Other terms from Task Types

See all 13 Task Types terms →