Motorcycle parts fitment search for Shopify — Year/Make/Model/Engine

An 883 Sportster and a 1200 Sportster are the same model and different motorcycles. If your fourth dropdown says "Submodel" instead of "Engine", somebody is getting the wrong part this week. ViewForge ships the motorcycle template with displacement in slot four.

Four levels, engine included. Free to 50 products. Template 02: Year / Make / Model / Engine — 2022 › Harley-Davidson › Sportster › 1200.

ViewForge fitment panel with Year, Make, Model and Engine dropdowns resolving to a 2018 Harley-Davidson Sportster 1200
Motorcycle parts

Same model. Different bike.

Displacement is not a trim level

On a car the fourth dimension is cosmetic often enough that apps treat it as optional. On a motorcycle it is the engine. An 883 Sportster and a 1200 Sportster share a year, a make and a model, and a part that fits one may not fit the other. Any fitment system that files both under "Sportster" will be wrong on a predictable, recurring basis — and the customer finds out after the box arrives.

Your fourth slot, your label

The motorcycle template ships as Year / Make / Model / Engine, but the label is yours to set from the $19 Starter tier. Harley shops usually want M8 or Twin Cam. Metric shops want displacement in cc. Vintage shops want an engine code. Some catalogs want the year at the end instead of the front. Four cascading levels, arbitrary labels, configured once.

Aftermarket brands are not a fixed list

Apps built on an automotive vehicle database ship with a make list, and that list contains car manufacturers. Motorcycle retail does not work that way — you carry OEM alongside Vance & Hines, S&S, Öhlins, Yoshimura, Progressive. ViewForge has no built-in make list to bump against. The Make slot takes whatever string you put in it, and fuzzy matching on import stops "Harley Davidson" and "Harley-Davidson" becoming two entries in the same dropdown.

The fitment you already typed

Motorcycle listings describe fitment in body copy — "Fits 2018–2022 Harley-Davidson Sportster 1200" sitting in a paragraph nothing can query. Smart Parse on the $49 Professional tier reads those descriptions, extracts the year range, make, model and displacement, and hands back structured records with confidence scores. You approve them. You do not retype them.

Built for cars, sold to motorcycle shops

Feature
Automotive-first YMM app
ViewForge
4th dimension
Submodel / trim
Engine — or your label
Displacement variants (883 vs 1200)
Collapse into one model
Separate fitment records
Aftermarket + OEM brands in one list
Fixed make list
Any value you enter
Rename a dimension
Not supported
$19 Starter
Where the fitment lives
Vendor database
Your Shopify metaobjects
Free tier
14-day trial
50 products, no clock
The math

Multi-make motorcycle catalog, priced out.

Most motorcycle retailers sit on Starter or Professional. The step up buys Smart Parse, which matters more here than in most verticals because motorcycle fitment is almost always written in prose rather than kept in a spreadsheet.

Install free
Test against your own catalog first 50 products
$0
Custom dimension labels + CSV Starter, to 1,000 products
$19/mo
Smart Parse from descriptions Professional, to 5,000 products
$49/mo
Unlimited fitment records Premium
$240/mo
Makes you are allowed to add
All of them

Motorcycle parts fitment on Shopify — frequently asked questions

What is the best YMM Shopify app for motorcycle parts?

The one whose fourth dimension you can name yourself. Motorcycle fitment needs Year, Make, Model and Engine — most YMM apps hardcode the fourth level as Submodel because they were built for automotive catalogs. ViewForge ships a motorcycle template with Engine in slot four and lets you relabel any dimension from the $19/month Starter tier. Fitment is stored as Shopify metaobjects, so it stays in your store if you cancel.

Does ViewForge separate 883 and 1200 Sportster fitment?

Yes, and that is the point of putting Engine in the fourth slot rather than Submodel. Each displacement is its own value in the fourth dimension, so a part attached to 1200 does not surface for a shopper who selected 883. The slot holds whatever identifier your catalog uses — displacement in cc, an engine family name like M8 or Twin Cam, or an engine code.

Can I list aftermarket brands alongside OEM makes?

Yes. ViewForge has no built-in make list, so the Make slot accepts any value you enter or import — Harley-Davidson, Honda, Yamaha, Kawasaki, Ducati, Triumph, KTM, BMW, plus any aftermarket brand you carry. On import, fuzzy matching catches near-duplicate spellings so "Harley Davidson" and "Harley-Davidson" do not both appear in the storefront dropdown.

Can I import motorcycle fitment that only exists in my descriptions?

That is what Smart Parse does. On the $49/month Professional tier it reads your existing product titles and descriptions, finds statements like "Fits 2018-2022 Harley-Davidson Sportster 1200", and converts them into structured fitment records with a confidence score on each. You review before they go live. CSV import, if your data is already tabular, is included from the $19/month Starter tier.

How much does ViewForge cost for a motorcycle parts store?

Free for the first 50 products with fitment, with no trial clock. $19/month for 1,000 products, custom dimension labels, CSV import, fuzzy matching and the coverage dashboard. $49/month for 5,000 products plus Smart Parse. $240/month for unlimited products plus NHTSA VIN decode and ACES/PIES import, which most motorcycle retailers do not need.

Motorcycle fitment statements parsed out of product descriptions into structured records
Bottom line

Motorcycle catalogs fail on the fourth dimension. Most YMM apps were built for cars, so the fourth slot is labelled Submodel and holds trim names — useless when the thing that decides fitment is displacement. ViewForge lets you name that dimension whatever your catalog calls it: 1200, M8, 103ci, or an engine code. see ViewForge →