NewNetSuite 2025.2 — What's new

Faceted Search Best Practices for E-commerce (2026)

Best practices for faceted search in e-commerce. Filter design, UX patterns, SEO considerations, and implementation tips for product catalog navigation.

9 min read
Faceted Search Best Practices for E-commerce (2026)

Faceted search makes or breaks product discovery

TL;DR: Effective faceted search uses OR logic within filter groups, AND logic across groups, shows product counts next to each option, and collapses into a full-screen modal on mobile. For SEO, use canonical tags pointing to the unfiltered category page and noindex filtered URLs to avoid crawl budget waste from the thousands of URL combinations filters generate.

If your e-commerce store has more than a few dozen products, customers need a way to narrow down what they're looking at. Faceted search — the filter sidebar that lets shoppers narrow by size, color, price, brand, rating, and other attributes — is how most e-commerce sites solve this problem.

Done well, faceted search helps customers find what they want quickly, reduces bounce rates, and increases conversion. Done poorly, it confuses shoppers, creates SEO problems, and surfaces irrelevant results that damage trust.

The basics seem simple: add some filters to your product listing page. But the details — which facets to show, in what order, with what logic, and how they interact with each other and with search engines — are where most implementations either succeed or fail.


Core design principles

Show the facets that matter

Not every product attribute deserves a facet. The test: would a meaningful percentage of shoppers use this filter to narrow their selection? Size, color, price, and brand almost always pass this test. "Date added" or "SKU prefix" almost never do.

Common facets by product type:

  • Apparel: Size, color, brand, price, gender, style, material
  • Electronics: Brand, price, screen size, storage, features, rating
  • Home goods: Style, material, color, price, dimensions, room type
  • Food/beverage: Dietary (vegan, gluten-free), brand, price, flavor, pack size

The right facets come from understanding how your customers shop. Look at your site search data — what do people search for? Look at your customer service inquiries — what attributes do people ask about? Those are your facets.

Order facets by usage frequency

Put the most-used filters at the top. Price and brand are almost always high-frequency filters. Category-specific attributes (like shoe width for footwear) come next. Less-used filters go lower or behind a "show more" toggle.

Data should drive the ordering. Track which filters get clicked most and adjust the order quarterly. A filter that nobody uses either isn't needed or isn't positioned well.

Show counts next to filter values

Each filter option should show how many products match. "Blue (47)" tells the shopper that selecting Blue will show 47 products. "Blue (0)" tells them there's nothing available. Showing counts sets expectations and prevents frustrating empty results.

Counts should update dynamically as other filters are applied. If the shopper selects "Nike" first, the color counts should reflect only Nike products, not the entire catalog.

Handle multi-select correctly

Should filters within the same facet be OR logic (select Blue and Red to see both) or AND logic (must be Blue AND Red)? For most facets, OR makes sense within a group and AND across groups.

Example: A shopper selects Nike (brand) + Blue and Red (color) + Size 10. The logic should be:

  • Brand = Nike AND
  • Color = Blue OR Red AND
  • Size = 10

This returns Nike shoes in either blue or red in size 10. Within color, it's OR (show me blue or red). Across facets, it's AND (must match all criteria).


UX patterns that work

Applied filters should be visible and removable

When a shopper applies filters, show the active filters prominently — typically as tags or chips above the product grid. Each tag should have a clear remove button (X). A "Clear all filters" option should always be available.

This gives shoppers control. They can see what's narrowing their results and quickly adjust without starting over.

Responsive filter behavior

On desktop, a persistent sidebar with visible facets works well. On mobile, filters need to collapse into a modal or drawer that opens on tap. The mobile filter experience is critical — most e-commerce traffic is mobile, and a poorly designed mobile filter is effectively no filter at all.

Mobile best practices:

  • Single "Filter" button that opens a full-screen or bottom-sheet filter panel
  • Large, tappable filter options (minimum 44px touch targets)
  • "Apply" button that shows result count ("Show 47 results")
  • Ability to see the current selection before applying

Progressive disclosure

If you have many filter options within a facet (50+ brands, for example), show the top 5-10 and add a "Show more" or search-within-filter option. A filter with 200 visible brand names is overwhelming and nearly useless.

Search within a facet is particularly valuable for large catalogs: type "Nike" in the brand filter instead of scrolling through 200 brands alphabetically.

Price range as a slider

Price works better as a range slider than as predefined buckets. Shoppers want to set their own budget, not choose between "Under $50" and "$50-100." The slider should have input fields for exact values alongside the draggable handles.

Predefined price buckets work as a fallback for simpler implementations but are less flexible.


SEO considerations

Faceted search creates a significant SEO challenge: filter combinations generate URLs, and those URLs can create duplicate content, crawl budget waste, and indexing problems.

The URL explosion problem

A catalog with 4 facets, each with 10 options, creates 10,000+ possible URL combinations. If each combination generates a unique URL, search engines waste crawl budget indexing thousands of low-value pages that show the same products in different filtered views.

Strategies for managing faceted URLs

Canonical tags. Set the canonical URL of all filtered pages to the unfiltered category page. This tells search engines that the filtered pages aren't the primary version. Simple and effective for most sites.

Noindex filtered pages. Add noindex meta tags to pages generated by filter selections. The pages exist for users but aren't indexed by search engines. Combined with canonical tags, this is the safest approach.

Parameter handling in robots.txt or Search Console. Tell search engines to ignore specific URL parameters used for filtering. This prevents crawling of filter combinations entirely.

Strategic indexing. Some filter combinations have search value — "Nike running shoes size 10" is a real search query. Index the high-value filter combinations and noindex the rest. This requires analysis of search demand by filter combination.

Avoid filter-in-URL when possible

Using AJAX-based filtering that updates results without changing the URL avoids the URL explosion entirely. The trade-off: individual filter states aren't bookmarkable or shareable. For many e-commerce sites, this trade-off is acceptable.

If filter states need to be in the URL (for bookmarking, sharing, or SEO), use a consistent parameter structure: ?color=blue&brand=nike&size=10 rather than path-based segments.


Performance considerations

Faceted search hits your database for every filter interaction. On high-traffic sites with large catalogs, this can create performance bottlenecks.

Index your filter attributes. The database columns used for filtering need proper indexes. An unindexed color filter on a 100K product catalog will be slow.

Use search engines for faceting. For large catalogs, dedicated search platforms (Elasticsearch, Algolia, Searchspring) handle faceted search more efficiently than SQL queries. They pre-compute facet counts and return results in milliseconds.

Cache facet counts. If your catalog doesn't change frequently, cache the filter counts rather than computing them on every page load. Invalidate the cache when products are added, removed, or updated.

Lazy-load lower filters. On mobile especially, don't load all facet options until the user expands that filter group. This reduces initial page load.


The bottom line

Faceted search is product discovery infrastructure. Get it right, and customers find what they want quickly, converting at higher rates. Get it wrong, and they leave for a competitor with better filtering.

Start with the facets your customers actually need, implement clean UX patterns, handle the SEO implications proactively, and monitor filter usage data to continuously improve. The e-commerce sites with the best conversion rates treat their filter experience as a feature, not an afterthought.

Frequently Asked Questions

Share:
Sebastian Correa

Sebastian Correa

Co-Founder & CCO

Co-founder and Chief Commercial Officer at BrokenRubik with 12+ years of experience in NetSuite consulting and e-commerce development. Specializes in helping businesses optimize their ERP operations and scale their online presence through strategic technology implementations.

12+ years experienceOracle NetSuite Certified +1
NetSuite StrategyE-commerce ConsultingSuiteCommerceBusiness Development+2 more

Get More Insights Like This

Join our newsletter for weekly tips, tutorials, and exclusive content delivered to your inbox.

Need help with your NetSuite project?

Whether it's integrations, customization, or support — let's talk about how we can help.

What happens next:

  1. 1Tell us about your project or challenge
  2. 2We'll review and get back to you within 24 hours
  3. 3We'll schedule a free consultation to discuss your needs

Tell us about your project

We respond within 24 hours.

Get in Touch