How to Add a Year Make Model Filter to Your Shopify Store

Your Shopify auto parts store is live. Products are listed. Traffic is coming in. But customers keep asking the same question in your inbox: "Will this fit my 2022 Honda CR-V?"

That question — multiplied by dozens of emails a day — is a sign you need a Year-Make-Model (YMM) filter. It's a dropdown menu (usually at the top of your store) where customers select their vehicle's year, make, and model. The store then only shows parts that fit.

Here's how to set one up, step by step.

Before You Install Anything: Prepare Your Fitment Data

This is the part people skip, and then they wonder why their YMM filter doesn't work well. The filter is only as useful as the data behind it.

What Fitment Data Looks Like

At its simplest, fitment data is a spreadsheet that maps each product to the vehicles it fits:

Product SKU Year Make Model Trim (optional)
BRK-4421 2022 Honda CR-V All
BRK-4421 2023 Honda CR-V All
BRK-4421 2024 Honda CR-V All
WHL-8890 2020 Toyota Camry LE, SE
WHL-8890 2021 Toyota Camry LE, SE

One product can fit multiple vehicles (and usually does), so your spreadsheet will have many more rows than you have products.

Where to Get Fitment Data

From your suppliers. Many auto parts distributors provide fitment data in their product feeds. Ask specifically — some include it, some charge extra, some don't have it at all.

ACES (Aftermarket Catalog Exchange Standard). This is the industry-standard format for automotive fitment. If your supplier provides ACES XML files, some Shopify apps can import them directly.

Build it yourself. For smaller catalogs, you can manually research and compile fitment data using manufacturer specs, part cross-references, and fitment databases like PartsLogic or Hollander.

Tip: Start with your top 50 products. Get those fitment-mapped accurately, install your filter, and expand from there. Trying to map your entire catalog before going live leads to paralysis.

Step 1: Choose a YMM App

Several Shopify apps add Year-Make-Model filtering. The main options:

VFitz — Commission-free, CSV-based data import, customizable dropdowns. Good for merchants who want control over their data and don't want per-transaction fees. [See how it works](https://www.aculogi.com/docs/).

EasySearch — Multi-category support (cars, marine, bikes). Established with strong reviews.

Convermax — Advanced search that combines YMM with keyword filtering. Better for large catalogs.

C: Year Make Model — ACES data support, "My Garage" feature for returning customers.

For this tutorial, we'll walk through the general process that applies to any app, with specific notes where approaches differ.

Step 2: Install and Configure the App

From your Shopify admin:

  1. Go to AppsShopify App Store
  2. Search for your chosen YMM app
  3. Click Add appInstall
  4. Follow the app's setup wizard

Most apps will ask you to: – Choose where the YMM dropdown appears (homepage, collection pages, header) – Select your dropdown style (inline, sidebar, popup) – Configure the dropdown levels (Year → Make → Model, or Make → Model → Year)

Pro tip: The most common dropdown order is Year → Make → Model. It matches how most people think about their vehicle. Some apps also support a fourth level for Trim or Submodel — enable this if your fitment data is that granular.

Step 3: Import Your Fitment Data

This is where the preparation from earlier pays off.

CSV Import (Most Common)

Most Shopify YMM apps accept CSV files. The typical required columns:

` product_handle, year, make, model, submodel `

The product_handle matches your Shopify product URL slug. So if your product URL is yourstore.com/products/front-brake-pad-set, the handle is front-brake-pad-set.

Upload your CSV through the app's admin panel. For VFitz specifically, the [CSV management guide](https://www.aculogi.com/docs/) covers formatting requirements and batch import options.

ACES XML Import

If your supplier provides ACES data, apps like C:YMM and PCFitment can import it directly. ACES files contain standardized vehicle and part data used across the automotive aftermarket industry.

Manual Entry

For small catalogs (under 100 products), some apps let you manually assign vehicles to products through a point-and-click interface. This is slower but doesn't require any data preparation.

Step 4: Add the Widget to Your Store

After data import, you need to display the YMM dropdown on your storefront.

Most apps add it automatically through a Shopify app block or theme section. In your theme editor:

  1. Go to Online StoreCustomize
  2. Find the app's section/block (usually called "YMM Search" or "Vehicle Fitment")
  3. Drag it to your desired location
  4. Adjust styling to match your theme

Common placement options:Homepage hero area — Maximum visibility, especially for auto-parts-first stores – Below the header — Persistent across all pages without dominating the layout – Sidebar on collection pages — Works well alongside other filters – Product page — Shows "Does this fit your vehicle?" verification

For best results, add it to your homepage AND product pages. The homepage drives discovery; the product page drives confidence.

Step 5: Add Fitment Verification to Product Pages

Beyond the search dropdown, good YMM apps add a compatibility check on each product page. When a customer has selected their vehicle (either from the dropdown or a "My Garage" save), the product page shows:

"This fits your 2023 Honda CR-V" — Green checkmark, customer buys with confidence

"This does not fit your 2023 Honda CR-V" — Saves you a return

This single feature can reduce fitment-related returns by 50-70%. It's worth installing the app for this alone.

Step 6: Test Everything

Before announcing your new fitment search to customers:

  1. Test multiple vehicles. Pick 5-10 different year/make/model combinations and verify the correct products appear.
  2. Test edge cases. What happens when a vehicle has no compatible products? The app should show a clear message, not an error.
  3. Test on mobile. The dropdown needs to work on phones. Tap targets should be large enough, and the results should load quickly.
  4. Check page speed. Run a Google PageSpeed test before and after. The app shouldn't add more than 0.5 seconds to load time.
  5. Verify product page badges. Ensure the "fits/doesn't fit" indicator shows correctly.

Maintaining Your Fitment Data

Installation isn't the finish line — it's the starting point.

Add new model years annually. When 2027 models release, your fitment data needs updating. Set a calendar reminder.

Update when adding products. Every new product needs fitment data mapped before going live.

Audit quarterly. Spot-check 20-30 random product/vehicle combinations to verify accuracy. Customer complaints about wrong fitment are your signal that something needs fixing.

Monitor your returns. Track fitment-related returns separately. If they spike, your data needs attention.

FAQ

How long does it take to set up a Year Make Model filter? The app installation takes 10-15 minutes. The real time investment is fitment data preparation — expect 2-8 hours for your first 50-100 products, depending on data availability.

Will a YMM filter work with my current Shopify theme? Yes, modern YMM apps are designed to work with all Shopify themes. Most use Shopify's app blocks system, which integrates natively with the theme editor.

Can I use Year-Make-Model filtering with dropshipping? Absolutely. You'll need fitment data from your dropshipping supplier. Request it specifically — don't assume it's included in their standard product feed.

What if I sell parts that fit all vehicles (universal parts)? Most YMM apps let you mark products as "universal fit." These appear in search results regardless of the vehicle selected.

How do I handle parts that need more than Year-Make-Model (like engine size)? Some apps support additional dropdown levels — trim, engine, submodel. [VFitz supports custom dropdown configurations](https://www.aculogi.com/docs/learning/configuring-dropdown-menus/) for exactly this scenario. Others require workarounds using tags or variants.