Skip to main content
Case Study

Navigating the 10,000+ SKU Challenge

How attribute-based filtering transformed product discovery for an electronics supply distributor

April 20258 min readeCommerce Strategy

"You have 10,000+ SKUs, how do you help customers sift through them?"

This was the question an electronics supply distributor asked us. Having too many categories can annoy customers, but leaving them to search through 500 screwdrivers was equally untenable.

1Starting with Traditional Categories

We'll use hand tools as our example throughout this case study to illustrate the principles that we applied.

Like most eCommerce stores, we begin with categories. You obviously want to separate the wrenches from the screwdrivers. A generic menu structure typically looks like this (usually alphabetized):

Traditional Category Structure

  • Tools
  • Hand Tools
  • Screwdrivers
  • Hammers
  • Wrenches
  • Power Tools
  • Drivers
  • Drills
  • Saws
  • Air Tools
  • Air Hammer
  • Impact Gun
  • Angle Grinder

What we sometimes see is that companies (or product managers) take the screwdrivers subcategory and further expand it by adding additional subcategories:

Over-Categorized Structure

  • Tools
  • Hand Tools
  • Screwdrivers
  • Flat Head
  • Short
  • Regular
  • Long
  • Phillips Head
  • Hex Head
  • Hammers
  • Wrenches

You can see how the goal of giving customers options is well-founded, but the structure becomes a bit "spider-webby." We've seen cases where each subcategory has its own landing page, which then requires more pages to load, more content to manage, and leaves customers feeling like they're going down a rabbit hole.

2Understanding What Customers Want

Every customer falls into one of these scenarios:

1

Knows exactly what they want and searches by SKU or specific product name

2

Lands directly on a product from search engines or external links

3

Doesn't know exactly what they need and wants to browse the selection

4

Found their primary item but wants to see what else they could add to their order

In this case study, we focused on addressing the last two scenarios. This approach is especially relevant for:

  • B2B Websites where business customers search through categories for regular orders or special one-offs
  • Enthusiast Websites where users want to discover additional merchandise in their interest area
  • Specialized Retailers where customers might find a general product category but need very precise specifications

3The Solution: Attribute-Based Filtering

This is where we introduced attribute-based filtering. We'll describe how we implemented this specifically on the Magento eCommerce platform.

Think about attributes as "product adjectives." A sweater might include obvious adjectives such as:

SizeColorGender

But can also include much more specific qualities:

MaterialThread CountSleeve LengthWeightShipping DimensionsBreathabilityCollar Type
THE IMPLEMENTATION

Returning to our tools example, imagine a customer navigates to the screwdrivers category. Instead of facing hundreds of different screwdrivers with no way to narrow their selection, we developed and deployed these filtering attributes:

Material
Brand
Color
Length
Weight
Driver Type
Insulated
Ergonomic

Now the customer can select which attributes are most important to them and filter accordingly.

But where do the specific choices come from?

If a customer decides to filter by color, where do the color options come from? We create them—all manually.

Instead of manually typing the color for every product added to the website, we pre-define them in the attribute fields. This creates a standardized set of data to work with, ensuring consistency and enabling effective filtering.

4Organizing with Attribute Sets

The next level of organization involves attribute sets. This is where it gets more sophisticated—but that complexity is our problem to solve, not yours.

For example, if you sell clothing, you don't want to have to scroll past dropdown options for collar type or sleeve length while trying to input data for sneakers. So we group attributes into logical sets.

Example: Screwdrivers Attribute Set

Associated Attributes:

Handle TypeErgonomicLengthWeightBrandDriver Type

By assigning all screwdrivers with the "screwdriver" attribute set, we ensure that when adding hammers to the catalog, the system doesn't ask irrelevant questions about driver types.

Results

38%

Increase in items per order

27%

Decrease in abandoned carts

42%

Increase in pages per session

By implementing this attribute-based filtering system, this client was able to dramatically improve customer navigation without overwhelming them with excessive subcategories. The approach preserved the simplicity of the main navigation while giving customers powerful tools to find exactly what they needed.

Key Takeaways

  • Avoid creating too many category levels that lead to "navigation rabbit holes"
  • Use attributes to create powerful filtering options without cluttering your main navigation
  • Standardize attribute values to ensure consistent filtering experiences
  • Group attributes into logical sets based on product types to simplify catalog management
  • Focus on the customer journey and make product discovery intuitive even with large catalogs

Related Insights

📊
Case Study

Improving Cart Conversion Rates for B2B Buyers

How we streamlined the checkout process for bulk orders and increased conversion by 45%.

Read More
🔎
Insights

The Future of Search in eCommerce

How AI-powered semantic search is changing the way customers find products online.

Read More

Need help optimizing your eCommerce experience?

We're available for hire. Let's discuss how our expertise in eCommerce strategy and implementation can help your business grow.

Get in Touch