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 type | What to weight up |
|---|---|
| High-turn retail | Stock heavily, then popularity |
| Brand-led boutique | Manual boost on your house lines, then relevance |
| Wide-catalog distributor | Fitment confidence, then stock |
| Clearing old inventory | Manual boost on the specific SKUs — not a price weight |
How to tune it without guessing#
- Pick five queries that matter — your top vehicle, your top brand, and a generic category term like "lift kit" or "brake pads".
- Note the top eight results for each before you touch anything.
- Change one weight.
- 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.
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.
Support is answered by the people who wrote this code — not a ticket queue.