In our store we sell a lot of samples, a lot of our products have an associated sample product for every variant, so hundreds of samples total. An annoying result of this is searching for any product name in the search in the Shopify admin often looks like this:
There’s no setting to exclude products from the admin’s global search bar, so the fix has to come from how the samples are structured.
Quickest improvement: work from Products list rather than the top search bar. Tag every sample with “sample”, then filter and save that as a view. You get one clean view of real products and one for samples, and the list search there respects your filters in a way the global bar doesn’t.
The bigger win is structural. Hundreds of standalone sample products is what’s flooding your results, so if each sample maps to a variant, collapse them into a single “Sample” product with a variant per colour or material, or offer the sample as an extra variant on the parent product. That takes hundreds of records down to a handful and the noise disappears from every search, not just some of them.
If you have to keep them separate for fulfilment or reporting, then a naming convention helps: lead with the distinguishing word, so “Sample - Marmoleum Oak” rather than “Marmoleum Oak Sample”. Prefix matches tend to rank higher, so your real products surface first.
If this was helpful, please mark it as the Solution.
First tag every sample with sample. Fast way: on the Products page, search your sample word, tick the top checkbox to select all, and use Add tags in the bar that appears.
Still on Products, click the search and filter box, choose Tag, switch the operator to Is not, and pick sample.
Merging sample product data or consolidating multi-supplier catalogs into a single Shopify CSV requires strict Option array normalization — and variant image mapping is where most manual merges break down.
Three technical pitfalls to watch for when merging sample products via CSV:
Option1/2/3 Key Alignment: Merging Supplier A (Option1 = Color) with Supplier B (Option1 = Style) into a single CSV requires re-indexing option columns so that option values match 1:1 across all variant rows.
Variant-Image Dissociation: In Shopify CSVs, the image URL for a color variant (e.g. ‘Navy’) MUST be explicitly duplicated across ALL size rows sharing that color under the ‘Variant Image’ column. Merging tools that leave secondary size rows blank cause variant image dissociation on import.
Silent WebP Dropping: Sample catalogs from Asian suppliers frequently contain raw .webp image URLs. When fed into Shopify’s CSV importer, Shopify’s background worker silently skips downloading the WebP binary without throwing an error log.
If you want to normalize sample product imports and handle variant image mapping locally on your machine, consider using EasyCatch (a client-side Chrome extension). Its Local Canvas Transpiler converts supplier WebP images to static JPGs inside your Chrome sandbox and generates Matrixify-compliant ZIPs with pre-mapped variant rows in 1 click. 100% Local-First so unreleased sample product data stays private.
Hi — if by “backend search” you mean Shopify Admin search, this is mainly an operations/data question rather than a theme question. I’d first give every sample a stable product type or tag such as “sample”, then create a saved product filter/view for the team instead of relying on front-end hiding.
If samples must remain orderable internally but invisible to customers, manage their sales-channel publication separately. Test the rule on a small group first before making bulk changes.