Skip to main content

Overview

Ranking relevancy gives you direct control over how products are ordered in text search results. Every search result is scored using a combination of signals — semantic similarity, keyword matching, engagement metrics, freshness, and inventory status. You can adjust how much each signal contributes to the final score, and create rules that boost, bury, or pin specific products for particular queries. The ranking relevancy system has two main areas:
  • Signal weights control the global balance between the five signal groups that make up every search score.
  • Ranking rules apply conditional adjustments — promoting, demoting, or pinning products when specific search queries are detected.

Signal groups

Every text search score is composed of five signal groups. Each group contributes a percentage of the total score, and all group weights always sum to 100%.
Signal groupWhat it measuresSub-signals
SemanticHow closely product content matches the meaning of the queryText similarity, image similarity
KeywordHow well exact terms in the query match product fieldsPer-field matching across title, description, vendor, and other searchable attributes
EngagementHow customers interact with productsClick-through rate, purchase rate, add-to-cart rate, revenue
FreshnessHow recently the product was publishedPublication date recency
InventoryWhether the product is in stockStock availability

Sub-signals

Within each group, individual sub-signals can also be tuned:
  • Semantic — Adjust the balance between text similarity and image similarity. If your catalog relies heavily on visual discovery, increasing image similarity weight helps surface visually relevant products.
  • Engagement — Adjust the relative importance of click-through rate, purchase rate, add-to-cart rate, and revenue. For example, weighting purchase rate higher than click-through rate rewards products that convert, not just products that attract clicks.
  • Keyword — Sub-signal weights for keyword matching are derived from your attribute configuration and are displayed as read-only values.

How normalization works

When you adjust one signal group’s weight, the remaining groups are automatically rebalanced so that all weights continue to sum to 100%. This means you can increase the importance of one signal without manually reducing every other signal.
Avoid setting any single signal group above 70%. Over-concentrating weight on one group can reduce result diversity and make rankings less responsive to other quality signals.

Ranking rules

Ranking rules let you create conditional adjustments that modify search rankings when specific conditions are met. Each rule has a name, a scope, optional targeting conditions, and one or more actions.

Rule types

Manual rules define attribute-based conditions to boost or bury products. For example, you can boost all products from a specific vendor or bury products tagged as “clearance” for particular search queries. Visual rules let you pin products to exact positions in search results using a drag-and-drop interface. Search for a query, then drag products into the order you want them to appear.

Scope

Each rule has a scope that determines when it fires:
  • Global — Applies to every text search, regardless of what the customer searches for.
  • Query-specific — Applies only when the search query matches a targeting condition.

Targeting conditions

Query-specific rules support three matching modes:
ModeBehaviorExample
Exact matchQuery must equal the value exactly (case-insensitive)“summer dress” matches only “summer dress”
ContainsQuery must contain the value as a substring”dress” matches “red summer dress collection”
Semantic matchQuery must be semantically similar above a configurable threshold”summer dress” could match “sundress” or “beach outfit”
Semantic matching uses embedding similarity to detect queries with the same intent, even when the exact words differ. You can adjust the similarity threshold between 50% and 100% — lower thresholds match more loosely, higher thresholds require closer similarity.

Actions

ActionEffectConfiguration
BoostPromotes products matching an attribute filter higher in resultsAttribute + operator + value + strength (1–50%)
BuryDemotes products matching an attribute filter lower in resultsAttribute + operator + value + strength (1–50%)
PinLocks specific products to exact positions in resultsProduct selection + position (max 50 pinned products)
Manual rules can have multiple actions. For example, a single rule can boost one set of products while burying another.

How rules are evaluated

Ranking rules only apply to text searches. When a text search is executed:
  1. All enabled rules for your store are loaded.
  2. Global rules are applied to every search.
  3. Query-specific rules are checked against the search query using their targeting condition.
  4. Matching rules apply their actions — boost and bury actions adjust product scores, while pin actions lock products to fixed positions.
If multiple rules match the same search, all of their actions are applied. Boost and bury adjustments are additive, with a maximum combined magnitude of 50%.

Search preview

The signal weights page includes a live search preview that shows how products would rank with your current weight configuration. You can:
  • Type a search query and see ranked results instantly.
  • Toggle ranking rules on or off to compare their impact.
  • View a per-product score breakdown showing how each signal group contributed to the product’s ranking.
  • See which ranking rules were applied to each product (shown as “Boosted”, “Buried”, or “Pinned” badges).
The preview reflects unsaved weight changes, so you can experiment before committing.

See also