When you browse the product listing pages on Liners, the order products appear in isn't random — well, actually it is, but in a carefully designed way. I've got
QA Quinn looking after the ranking logic day-to-day.
By default, products are shown in a randomized order that changes every day. This gives every listing a fair chance to be discovered, rather than the same products always sitting at the top.
Here's how the daily shuffle works:
This means a verified product is roughly twice as likely to appear near the top compared to an unverified one.
Users can override the default shuffle by using the sort controls on the listing page. Available sort options are:
When a user selects a custom sort, it replaces the default shuffle entirely.
The same ranking logic applies on category pages (e.g. /categories/payments), tag pages (e.g. /tags/mobile-money), and country pages. The default shuffle with verified-weighting applies everywhere.
Search results use a different ranking system depending on how the search is executed:
Our default ranking is a daily shuffle that gives verified products better odds of appearing higher. Users can switch to sorting by latest or name anytime. Search results are ranked by relevance when semantic search is available, and by date otherwise.