How to organize a large parts catalog so buyers find the right part

Get a free quote

Websites start at $5,000. Quotes are free; a few details are enough.

Your email or phone number

Rather talk? Call (616) 580-0996.

How we lay out a parts store with thousands of items: categories built around the job, search that matches part numbers however they're typed, and pages search engines can read.

Written by Aiden (Web development and SEO, Business Jet Fuel). Updated November 8, 2026.

Prefer to talk? Call (616) 580-0996

A parts catalog with a few hundred items can get by on a simple menu and a search box. At ten thousand items, or thirty thousand, the way the catalog is organized decides whether a buyer finds the right part in a minute or gives up and goes back to eBay. Most of the work is decisions rather than code: what the categories are called, how search reads a part number, and what goes into a product title.

Build categories around the job, not the parts book

Shoppers pick what they’re working on. A mechanic looking for a caliper starts at “Brakes,” not at a supplier’s internal code, and a farmer with a leaking hydraulic cylinder starts at “Hydraulics.” Name categories the way buyers talk at the counter, and keep the technical names for the product page.

A sample tree for a store that sells used truck and equipment parts:

Brakes
  Calipers
  Rotors and Drums
  Air Brake Parts
    Brake Chambers
    Slack Adjusters
Hydraulics
  Pumps
    Gear Pumps
    Piston Pumps
  Cylinders
  Valves
Electrical
  Alternators
  Starters
  Switches and Sensors

The rules we follow when building a tree:

  • Every bottom category holds parts that do the same job. If one mixes pumps with the seals that go in them, split it.
  • Plan the depth against your platform. Wix category trees allow 1,000 categories and 4 levels. That’s enough for most parts stores, but it rules out a six-level tree, so we lay the whole tree out in a spreadsheet before importing anything.
  • Let a part live in two places when buyers would look in both. A brake light switch can sit under Brakes and under Electrical.
  • Hide empty categories. A category with nothing in stock today is a dead end.

The wider setup for stores like this, including the eBay side, is on our eBay and surplus sellers page.

Get a quote

Make part-number search forgive dashes and spaces

Part numbers get typed every way possible. A buyer reading a worn tag types “3E 4521,” another copies “3E-4521” from an old invoice, and a third types “3e4521” on a phone. If search only matches the exact text stored in the listing, two of those three buyers see “no results” for a part sitting on your shelf.

The fix is simple to describe. Store a cleaned copy of every part number with dashes, spaces, periods and slashes removed and the letters in one case, then clean the search term the same way before matching. All three searches above become “3E4521” and find the same part. Do the same for alternate or superseded numbers you have real records of, so an old number still leads to the current part.

Test search with the part numbers buyers actually send you in messages. They show you which formats come up most.

Give each brand a page

Brand pages do two jobs. They let a buyer who trusts one maker browse everything you have from them, and they give search engines a page that matches searches for that brand’s parts. A good brand page has:

  • a short intro you wrote: what you carry from that brand and what condition it’s usually in
  • the brand’s products, with the same filters as a category page
  • links to the categories where that brand shows up most

Build pages only for brands you carry in real depth. A brand with two products works better as a filter option than as a thin page of its own.

Get a quote

Filters built from your item specifics

Filters only work if the data under them is clean. Most of it already exists in your item specifics: brand, condition, part type. Category filters come next, such as bolt pattern for wheels, voltage for alternators or port size for hydraulic valves. Before a filter goes live, we check how the values are written. A filter that lists “12V,” “12 V” and “12 volt” as three choices needs the data fixed first, not more code.

Let search engines index category pages and brand pages, not every combination of filters. Filtered views stay useful for shoppers without creating thousands of near-copies of the same page.

Pagination: 48, 60, 120 and 240 per page

Parts buyers scan. Many would rather scroll a long list than click through page after page, so we offer 48, 60, 120 and 240 items per page, with 48 as the default. Those numbers divide evenly into rows of 2, 3, 4 or 6, so the grid has no gaps on a phone, a tablet or a wide screen.

Each page of results needs its own address, such as /hydraulics/pumps?page=3, and plain numbered links to the pages after it, so search engines can reach parts deep in a category. Infinite scroll on its own hides those parts from crawlers. Each numbered page should name itself as its canonical page, not page 1.

Get a quote

Vehicle fitment only from real data

Fitment sells parts, and bad fitment brings them back. Show a “fits these vehicles” table only when the data is real: the compatibility table on the eBay listing, the maker’s catalog, or your own record of the vehicle the part came off. Never generate “may also fit” lists by guessing from similar models. A buyer who orders on a guess and finds it doesn’t fit costs you a return, return shipping and often a bad review.

When there’s no fitment data, say so plainly and give the buyer what they need to check it themselves: the part number, clear photos of the tag and the connectors, and measurements.

Product titles: brand, part number, type

A title that works for buyers and search engines follows one pattern:

Brand + part number + part type + key detail + condition

For example: [Brand] 3E-4521 Hydraulic Gear Pump, 1 inch Shaft, Used. A buyer scanning a list knows at a glance whether it’s worth a click, and someone searching the part number finds it. Keep your internal stock number out of the title. Put it on the page, where your staff can find it.

Structured data and sitemaps for products

Each product page should carry Product structured data that matches what’s on the page: name, images, brand, part number (mpn), your stock number (sku), price, currency, availability and condition (new, used or refurbished). Add breadcrumb markup so search engines understand the category path. Mark up only what’s true and visible. A used part marked as new is worse than no markup at all.

For a big catalog the product sitemap matters as much as the markup. On Wix Headless hosting, Wix controls /sitemap.xml, so we publish a custom product sitemap at another address and submit it in Google Search Console and Bing Webmaster Tools. The other limits that come with a store this size, including Wix’s 50,000-product cap and the fact that hidden products count toward it, are in our guide to Wix Headless limits for large stores. If your catalog also lives on eBay, read about selling on your own website and eBay to see how the two stay in step.

Get a quote

Next step

Send us a sample of your catalog. A spreadsheet export of a few hundred items is plenty. We’ll sketch a category tree, flag the item specifics that need cleanup before filters can work, and tell you how the store fits inside Wix’s limits. Reach us through the contact page, or see how we build stores on our e-commerce website development page. For everything else a parts or surplus seller needs, go back to the eBay and surplus sellers overview.

Questions people ask

How deep should categories go on a parts website?

Deep enough that a shopper reaches a page where every part does the same job, which is usually three or four levels. Wix category trees allow up to 1,000 categories and 4 levels, so we plan inside that from the start.

Should a parts store show 'may fit' lists for vehicles?

No. Show fitment only when it comes from real data, such as the compatibility table on an eBay listing or the maker's own catalog. When there's no data, a clear part number and good photos of the tag serve the buyer better than a guess.

Why offer 48, 60, 120 and 240 items per page?

Each of those numbers splits evenly into rows of 2, 3, 4 or 6, so the product grid never ends with a half-empty row. The larger counts suit buyers who scan a long list rather than click through pages.

Banyan Surplus home page on a laptop: the parts search and the six areas of the parts finder
Banyan Surplus home page on a phone
Banyan Surplus's live site, built and hosted by us.

Recent work: Banyan Surplus

A West Michigan surplus parts seller with more than 34,000 eBay listings wanted its own store without entering every part twice. We built one that copies the eBay listings every day and helps buyers find the right part.

  • More than 34,000 parts mirrored from eBay, with photos, specs and condition notes
  • Updates itself from eBay every morning, with no office computer involved
  • Part-number search, brand pages and categories that follow eBay's own

Selling thousands of parts on eBay?

Send us your eBay store name. We will look at your listings and categories and explain what your own store would look like and what it would take.

  1. We read your message and look at your current site, listings or profiles.
  2. We reply with a few questions, or a time to talk.
  3. You get a written proposal with one-time and monthly costs listed separately.

Tell us about your project

Websites start at $5,000. Quotes are free; a few details are enough.

Your email or phone number

Rather talk? Call (616) 580-0996.