Parts that fit, found in three clicks.

Shoppers pick year, make and model and land on your own collection page with only the parts that fit. Every product page answers the one question that matters: does it fit my vehicle?

  • Free plan
  • 14-day free trial on paid plans
  • Billed by Shopify

The problem

Why tags and filters alone cause wrong orders

Shopify has no notion of a vehicle. Stores use tags or filters per model, which only work if the shopper already knows which tag to look for.

The product page rarely says clearly whether the part fits, so shoppers guess, order the wrong part and send it back.

Three ways to sell parts by vehicle on Shopify

ApproachHow it worksTrade-off
Tags and filtersTag products with models and let shoppers filter.No guided search and no "fits your vehicle" answer.
Hosted search appAn app that serves search results from its own servers.Extra load, a second design to style, and data outside Shopify.
Native search + fit badgeWhat Vehicle Fitment & YMM Search doesFitment as product tags and metafields; the search opens your own collection page; a badge checks the saved vehicle.You import your fitment data (no vehicle database is included).

Vehicle Fitment & YMM Search

How it works

  1. 01

    Import your fitment

    Upload a CSV with product, year or year range, make and model. Check the preview, then import.

  2. 02

    Add the search block

    Click "Add search block" in the app and save the theme. Put it on the home page and on collections.

  3. 03

    Add the fit badge

    Click "Add fit badge" and place it under the price on the product page.

What you get

YMM search block

For the home page, collections or any section, with optional submodel and engine.

Fits / does not fit

Checks the shopper’s vehicle on the product page, with your fitment notes.

My Garage

Up to 10 saved vehicles on the device, switchable with one tap; no account needed.

Fitment table

Every vehicle a part fits, on the product page, readable by search engines.

CSV import with preview

Year ranges, handles or SKUs; every error and the row count before anything changes.

Daily supplier feed (Pro)

Point the app at your supplier’s CSV link and it imports the changes every night.

Made for

  • Auto parts
  • Truck and 4x4 accessories
  • Motorcycle parts
  • Wheels and tires
  • Car care
  • Performance parts

Vehicle Fitment & YMM Search

Screenshots

How to add year, make, model search to Shopify

Shopify search and filters know products, tags and metafields, not vehicles. For a parts store, that leaves shoppers guessing whether a part fits. Hand-built collections per vehicle do not scale, because a part can fit dozens of cars.

Vehicle Fitment & YMM Search adds a year, make and model search, with optional submodel and engine, and a clear answer on every product page. Results open on your own collection pages, so your theme’s design, filters and sorting keep working.

How it works

  1. You import fitment from a CSV. The app checks it and shows each error before anything changes.
  2. The app tags each product with the vehicles it fits, and stores the rest in metafields.
  3. The shopper picks year, make and model in the search block.
  4. The search opens your collection page, filtered by that tag.
  5. Product pages show Fits your vehicle or Does not fit, check submodel and engine, and list every vehicle in a fitment table.
  6. My Garage keeps their vehicles on their device, with no account.

Universal parts stay visible for every vehicle. The storefront part is one small script and stylesheet from Shopify’s CDN, and it makes no calls to our server.

What your fitment CSV needs

One row per product and vehicle: product handle, SKU or product ID, then year or a year range such as 2015-2020, make and model. Submodel, engine, notes and a universal column are optional. A year range counts as one row, which keeps your row count down.

Sample rows
productyearmakemodelnotes
brake-pad-front2015-2020FordF-150Front axle
oil-filter-a2018ToyotaCorolla

There is no vehicle database included. You import the fitment you already have from your suppliers or your own catalog, so shoppers only see vehicles you sell for. A sample file is in the docs, and our fitment CSV guide covers how to prepare data, with common mistakes. Export gives you a CSV back at any time.

Plans by fitment rows
PlanFitment rowsAdds
FreeUp to 300Every storefront feature, CSV import with preview, export
BasicUp to 25,000E-mail support
ProUp to 250,000Daily supplier feed from a CSV link, priority support

The free plan works on live stores, and it suits a small specialist store with a few vehicles. See the app page for current prices.

Tags by hand, generic filters or a fitment app?

Ways to filter parts by vehicle on Shopify
Collections by handGeneric filter appVehicle Fitment
Chained year, make, modelNoSometimesYes
Fit answer on the productNoNoYes
My GarageNoNoYes
Results in your themeYesVariesYes
Spreadsheet import with errorsNoVariesYes

If you sell for one vehicle platform, one collection per model is enough. Choose an app when parts fit many vehicles, or a shopper needs a yes or no. A similar product exists for WooCommerce.

See Vehicle Fitment on the apps site.

SEO and data quality

Results use your own collection pages, so they fit your existing structure. Still, a vehicle search is a shopping tool. To be found for searches such as "2018 F-150 brake pads", write useful collection text and guides, and keep main vehicle ranges in product titles where they are true.

Quality beats size. Use consistent make and model names, add submodel and engine only where they change the fit, and put position in the notes. Start with your best sellers, then extend.

Compatibility

Every Shopify plan, no Plus features, and only product permissions, with no customer or order access. It needs the Online Store channel and a theme with app blocks. On uninstall, the kvf- product tags stay, so links to your collection pages keep working. Shopify removes the app blocks and the fitment metafields, and our server deletes your store’s data. Export your CSV first if you want a copy.

Check collections and filters

Results open on a collection filtered by a product tag, so test a vehicle with many parts, one with a few, and one with none, and check what your theme shows when a filter returns nothing. A short message on that collection pointing shoppers to support stops an empty result from being a dead end.

Put the search block where drivers start: the home page, and at the top of the collection. Keep the fitment table on the product page, as it lets a shopper with a similar vehicle check for themselves.

Shopify

Vehicle Fitment & YMM Search at a glance

Year, make and model search for Shopify auto parts stores: fits-your-vehicle badge, fitment table, My Garage and CSV import. Free plan.

Price
Free · $19 · $49 /mo
Trial
14-day free trial on paid plans
Billing
Billed by Shopify
Compatible with
Online Store 2.0 themes with app blocks (Dawn, Horizon and others)
Status
Coming soon to the Shopify App Store

Shopify

The Shopify products stores buy first

The most requested products on this platform. Each one has its own page, and you can buy it straight on the sales site.

Shop Shopify on our sales site

Prices, licences, full documentation and instant downloads are on the store.

apps.kaviolabs.com · 3 apps, each with a free plan

Vehicle fitment

The same feature on other platforms

Built natively for each platform, not ported. Each version has its own product page, documentation and price.

Guide

Related guide

Guide

Fitment CSV guide

One row per product and vehicle, year ranges, submodel and engine, universal parts and the errors to avoid.

Read the guide

FAQ

Questions and answers

Where do the search results come from?

From Shopify. The app tags each product with the vehicles it fits, and the search opens your collection page filtered by that tag, with your theme’s design, filters and sorting.

What is a fitment row?

One product and one vehicle line of your file. A year range counts once, so "2015-2020 Ford F-150" for one product is one row.

Is the free plan really free?

Yes, on live stores too: up to 300 fitment rows with every storefront feature. Paid plans add rows; Pro adds the daily supplier feed.

What happens to my data when I uninstall?

The product tags stay on your products, so links to your collection pages keep working.

What does the CSV need?

One row per product and vehicle: handle, SKU or product ID, year or year range, make and model. Submodel, engine, notes and universal are optional.

Does it include a vehicle database?

No. You import the fitment you have, and the app shows each error before anything changes.

Does it slow down my store?

The storefront part is one small script and stylesheet from Shopify’s CDN, with no calls to our server.

Can suppliers update fitment automatically?

Pro adds a daily supplier feed from a CSV link.

Start free on Shopify

Plans, screenshots and the full documentation are on apps.kaviolabs.com.

Kavio Labs

Also by Kavio Labs

The same standards, the same support desk and one licence portal on every platform we build for.