Search & filters

Ranking tuner

Weighting stock, price, popularity and fitment.

"Best match" is a score, and the score is yours to tune. The tuner is under Search & filters → Ranking.

The inputs#

Text relevance
how well the product matches the query terms. Dominant for keyword searches, irrelevant on a collection page with no query.
Fitment confidence
a mapped exact fit ranks above a spec-judged aggressive fit, which ranks above unconfirmed.
Stock
in-stock products above low-stock above out-of-stock. Usually the second-heaviest weight, because the fastest way to lose a sale is to rank something you cannot ship.
Price
off by default. Nudge it up to favour entry-price products, or down to favour margin.
Popularity
a rolling signal from views and add-to-carts in your own store.
Manual boost
a per-product override for the things you need to move.

Sensible starting points#

Store typeWhat to weight up
High-turn retailStock heavily, then popularity
Brand-led boutiqueManual boost on your house lines, then relevance
Wide-catalog distributorFitment confidence, then stock
Clearing old inventoryManual boost on the specific SKUs — not a price weight

How to tune it without guessing#

  1. Pick five queries that matter — your top vehicle, your top brand, and a generic category term like "lift kit" or "brake pads".
  2. Note the top eight results for each before you touch anything.
  3. Change one weight.
  4. Re-run the same five queries.

Changes apply immediately; there is no reindex. That makes it tempting to move three sliders at once, which makes the result unattributable.

Popularity is a feedback loop

Ranking by popularity ranks what was already ranked highly. It is a good tiebreaker and a poor primary sort — especially on a new store, where it mostly encodes which product happened to be first in the grid on launch day.

Sorts the shopper controls#

Best match is the default; the other three sorts — price ascending, price descending, alphabetical — bypass the score entirely. Fitment filtering still applies to all of them, because a cheap part that doesn't fit isn't a cheaper option.

Still stuck?

Support is answered by the people who wrote this code — not a ticket queue.

Contact support