Search Is the Real Product: Rebuilding Gun Trader's Listing Filters

When we rebuilt Gun Trader, the eCommerce platform serving the UK's biggest gun marketplace, most of the attention went to speed and checkout. The part that actually decides whether a buyer finds what they want is search.
Gun Trader's dealers list everything from air rifles to vintage shotguns, each with its own calibre, action type, licence category and condition grading. A buyer looking for a specific bolt action rifle in .243 needs filters that understand the difference between a calibre and a category, not a generic keyword box that treats "243" like any other search term.
We rebuilt the filter logic around faceted search, where every filter narrows the result set and updates the counts on every other filter at the same time. Choose "shotgun" and the calibre list immediately drops any option that only applies to rifles. It sounds like a small interaction detail, but on a catalogue with this much variation it is the difference between a buyer finding three relevant listings and scrolling past three hundred irrelevant ones.
Performance was the harder problem. Faceted search that recalculates counts on every keystroke can get slow fast, especially once you are indexing tens of thousands of live listings with dealers adding and removing stock daily. We moved the heavy filtering work into a dedicated search index rather than querying the live database on every request, and cached facet counts so the UI stays responsive even during a Saturday morning traffic spike, historically Gun Trader's busiest search window.
We also had to design for a buyer who often knows exactly what they want by model name, and a browser who is comparing options within a budget. The same filter panel has to serve both without feeling cluttered for either, so we kept the default view narrow and let power filters like proof house marks and licence category sit one level down rather than on the main panel.
None of this shows up in a screenshot. It shows up in how quickly a dealer's stock gets in front of the right buyer, and how few people give up and use the search box instead of the filters. For a marketplace this size, that is the actual product.