Guide
Shopify has no built-in way to say which part fits which vehicle. This guide covers what you need, the free approach and where it stops working, and the part that causes the most trouble later: keeping fitment intact when supplier files change.
A working vehicle search on a parts store has two halves:
Auto parts themes often ship with a search box styled for year, make and model. That is the second half only. The data has to come from somewhere else, and that is usually where a store gets stuck.
The common shape is one row for each part on each vehicle. The part is identified by its SKU, not by a Shopify product ID, which is what lets the file your supplier sends be matched to your own catalog.
| sku | year | make | model | submodel | position |
|---|---|---|---|---|---|
| BIL-5100-FR | 2010-2023 | Toyota | 4Runner | TRD | Front |
| BIL-5100-FR | 2015-2020 | Ford | F-150 | XLT | Front |
| 09.A870.11 | 2015-2019 | Honda | Accord | EX-L | Front |
A few things follow from this shape:
2010-2023 means one fitment per model year, so
the first row above is fourteen fitments, not one.Shopify's Search & Discovery app can turn product metafields into storefront filters. You add metafields such as make, model and year to each product, fill them in, and create a filter for each one.
It costs nothing and needs no app. It also has limits that matter for vehicles:
If you sell a narrow range for a handful of vehicles and update it rarely, this can be enough. Once the catalog grows or suppliers update it regularly, the maintenance tends to be what breaks first.
Suppliers send updated fitment files regularly, and a file usually covers one brand or one part of your catalog, not everything. How an app applies that file decides whether your data survives it. There are two common ways to get it wrong:
What you want is to choose the scope of each update: replace this brand, or replace just the parts this file lists, and leave everything else alone. And before anything is written, see what will change — what gets added, updated and removed, and which rows in the file could not be read and why.
Fitment Sync is built around that update step. When you import a file you choose how it applies:
A preview shows what the file would add, update and remove before anything is saved. Rows that cannot be read are listed with their line number and the reason, including part numbers that do not match anything in your catalog, so they are never dropped silently. Column names are detected automatically, and year ranges are expanded for you.
On the storefront, a vehicle selector offers only the vehicles you have parts for, and each product page says whether the part fits the shopper's vehicle, followed by the full list of vehicles it covers. Both are added from the theme editor, with no changes to your theme's code.
Free up to 1,000 fitments, with every feature included, so you can check it against your own part numbers before paying. Pro is $19/month with a 14-day free trial and holds up to 1,000,000 fitments.
View on the Shopify App StoreTo see the shopper's side before installing anything, the interactive demo runs the same vehicle search on sample data. On the data side, the next guide covers importing a supplier fitment file without losing what you already have, and where auto parts stores get vehicle fitment data.