How should I structure “works with” data so AI can answer “will this work with my model?”
List every model the product works with as its own entry, using the exact model number shoppers read off their device, and add the specs that decide compatibility. Put the list in visible text and in structured data. “Works with most models” or a product family name can't be matched to the shopper's model, so the assistant can't say yes.
Last updated · Nightshift Data
Why “works with” questions are hard for AI
Compatibility questions look simple: “will this filter fit my fridge?”, “will this toner work in my printer?”. They're hard to answer from most listings because model names are ambiguous:
- One product family can contain dozens of model numbers, and not all of them take the same part.
- Generations share a name but differ in size, connector or firmware.
- Suffixes on a model number can mean a different color or a different internal part.
An assistant can only confirm compatibility when the listing names the shopper's exact model, or gives specs precise enough to rule it in or out.
Pick the matching key for your product type
| Product type | Match by | Specs that decide it |
|---|---|---|
| Refrigerator and appliance filters | Appliance model number | OEM filter number replaced; dimensions for size-based filters |
| Printer ink and toner | Printer model | Cartridge number replaced, color, yield |
| Replacement batteries | Device model | Voltage, capacity, chemistry, size, connector |
| Phone and tablet cases | Device model and generation | Camera and button layout, dimensions |
| Chargers and power adapters | Connector type and the devices supported | Output wattage, charging standard, cable type |
| Appliance accessories | Appliance model number | Attachment size, mounting type |
How to structure compatibility data, step by step
- 1
Start from the supplier's model list, not a summary
Ask for the full model-level list. A family name like “fits Series 5 printers” is a summary, not compatibility data.
- 2
Write one model per entry, exactly as labelled
Include suffixes and generation markers as they appear on the device's label. Don't merge two models into one entry with a slash unless that's how the manufacturer writes it.
- 3
Add the replaced part number
Shoppers often search by the number on the part they're replacing: the cartridge number, the OEM filter number or the original battery part number.
- 4
Add the deciding specs
Voltage and connector for batteries and chargers, dimensions for size-based filters, yield and color for toner. These let an assistant answer when the shopper doesn't know their exact model.
- 5
Name what it doesn't work with
If a similar-sounding model or a newer generation isn't compatible, say so. That one line prevents a whole class of returns.
- 6
Publish it in the page and in structured data
Show the list as text or a table in the page HTML, and add it to Product JSON-LD:
isConsumableForfor consumables like ink, toner and filters, orisAccessoryOrSparePartForfor accessories and spare parts (schema.org). Keep both generated from the same source so they never disagree.
Example: a replacement filter
The same filter, described two ways. The model numbers are invented.
| Before | After | |
|---|---|---|
| Works with | Most side-by-side refrigerators | Models RF-2840A, RF-2840B, RF-3100A (one entry each) |
| Doesn't work with | Not stated | RF-3100C and later (different filter housing) |
| Replaces | Not stated | OEM filter FL-77 |
| AI answer to “will it fit my RF-2840B?” | I can't confirm; the listing doesn't list model numbers. | Yes. RF-2840B is on the compatible-models list. |
In Product JSON-LD, the same list can look like this (trimmed):
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Refrigerator Water Filter",
"mpn": "WF-100",
"isConsumableFor": [
{ "@type": "Product", "model": "RF-2840A" },
{ "@type": "Product", "model": "RF-2840B" },
{ "@type": "Product", "model": "RF-3100A" }
]
}Where Nightshift fits
Nightshift's templates today cover vehicle and machine parts, from powersports to appliance parts. The principles on this page apply to any compatibility-critical product. For the vehicle-parts version, read how to make parts listings AI-ready, and for what incomplete compatibility costs, see how to reduce wrong-fit returns.
Frequently asked questions
Why can't AI assistants answer “will this work with my model?” from my listing?
Usually because the listing names a product family or says “works with most models” instead of listing model numbers. The assistant can't tell whether the shopper's exact model is included, so it can't confirm compatibility.
Should I list model families or individual model numbers?
Individual model numbers, written the way they appear on the device's label. You can group them under a family heading for readability, but each model should appear in full.
How long can a compatible-model list be?
As long as it needs to be. A complete list is more useful than a short one. Put it in the page HTML as a list or table rather than an image or a collapsed widget that loads with JavaScript.
Which schema.org property describes compatibility?
schema.org has no general “compatible with” property. On a Product, isAccessoryOrSparePartFor points to the products it's an accessory or spare part for, and isConsumableFor suits consumables like ink, toner and filters. Use them alongside a visible compatible-models list, not instead of one.
What if my supplier only gives me a product family?
Request the model-level list from the supplier or manufacturer. Expanding a family into model numbers yourself risks listing a model that doesn't work, which turns into a return.
See what AI assistants can read on your parts.
The free AI Readiness Check takes a product page URL or a CSV of up to 10 parts. You get a readiness score, fixes taken only from your own data, ready-to-paste JSON-LD, an improved CSV, a before-and-after AI answer test and an AI access check. No signup.
Whole catalog? Catalog cleanup fixes every SKU for you: $2–5 per SKU, one-time, $3,000 minimum. See pricing
Related
- Appliance parts partsHow Nightshift handles appliance parts fitment.
- Example reportA full AI Readiness Check report on a sample part.
- AI-ready parts listings (complete guide)The complete guide: what AI assistants need to read, trust and recommend a part, and how to check and fix your listings.
- Get powersports parts recommended by AI assistantsWhat AI assistants need before they recommend powersports parts: fitment by year, make, model, trim, in fields they can read.
- Get marine parts recommended by AI assistantsWhat AI assistants need before they recommend marine parts: fitment by engine make, model, HP, serial range, in fields they can read.
- Get auto & truck parts recommended by AI assistantsWhat AI assistants need before they recommend auto & truck parts: fitment by year, make, model, engine, drivetrain, in fields they can read.
- Reduce wrong-fit returnsHow missing or wrong fitment and compatibility data causes returns, and a step-by-step way to fix it.
- Fix eBay Motors compatibilityCommon causes of missing or rejected eBay Motors compatibility, and how clean fitment data fixes them.
- Fitment data on ShopifyHow to store fitment on Shopify so store search, filters and AI assistants can all use it.
- ACES and PIES explainedWhat the Auto Care Association's ACES and PIES standards and the VCdb are, and why most non-auto categories have no equivalent.