Automotive Aftermarket · 18 attributes
Spark plug product attributes
Spark plug attributes to capture: thread size and reach, seat type, heat range on the maker's own scale, electrode materials and pre-gap versus specified gap.
Spark plug data is compact but unforgiving. Thread diameter, reach and seat type have to match the cylinder head exactly, and a plug that threads in with the wrong reach can hit a piston or leave carbon-fouled threads. Supplier files often list thread size and a heat range while leaving reach, seat type and hex size to be decoded from the part number.
Heat range is the attribute most often misread. Each manufacturer uses its own numbering, and the scales do not run in the same direction, so a higher number means a colder plug for some brands and a hotter plug for others. A heat range value is only meaningful alongside the scale it belongs to, which makes cross-brand filtering a matter of interchange data rather than arithmetic.
Gap data is split in two. The pre-gap is what the plug leaves the factory with, while the correct gap for an engine comes from the vehicle manufacturer and belongs with the application. Fine-wire iridium and platinum plugs add another wrinkle, since many should not be regapped aggressively. Storing these facts separately prevents a counter rep from quoting the wrong gap from the box.
The spark plugs attribute template
18 candidate fields in 5 groups, ordered the way a record gets built: identify the item, capture its specifications, then record fit and the evidence behind any claim. 9 are marked Core: without them the item cannot be identified or filtered. Example values show the expected format only; they do not describe a real SKU.
Identity
Which exact item, variant and pack this record describes.
Check before use: Preserve leading zeros and punctuation, validate against the manufacturer record, and check the GTIN check digit and packaging level before linking.
| Attribute | Type | Priority | Example format |
|---|---|---|---|
Manufacturer Part Number (MPN) manufacturer_part_number_mpn | Identifier | Core | SP-3230 |
GTIN / UPC gtin_upc | Identifier | Core | 081234532307 |
Technical specifications
Measured or rated values that must travel with their unit and test conditions.
Check before use: Store the number and unit separately. Convert only when the source unit and test conditions are known.
| Attribute | Type | Priority | Example format |
|---|---|---|---|
Thread Size thread_size | Controlled list | Core | M14 x 1.25 |
Thread Reach reach_thread_reach | Number · mm | Core | 19.0 mm |
Hex Size hex_size | Number · mm | Core | 16 mm |
Resistor Value resistor_value | Number · kΩ | Core | 5 kΩ |
Overall Length overall_length | Number · mm | Core | 50.5 mm |
Pre-Gap pre_gap_size | Number · mm | Buyer decision | 0.8 mm |
Selection attributes
The type, material and option choices buyers filter and compare on.
Check before use: Map supplier wording to a governed vocabulary only after checking the source text and which variant it applies to.
| Attribute | Type | Priority | Example format |
|---|---|---|---|
Terminal Type terminal_type | Controlled list | Core | Solid post |
Center Electrode Tip Material center_electrode_tip_material | Controlled list | Buyer decision | Iridium, 0.6 mm fine wire |
Ground Electrode Tip Material ground_electrode_tip_material | Controlled list | Buyer decision | Platinum pad |
Center Electrode Core Material center_electrode_core_material | Controlled list | Buyer decision | Copper |
Heat Range (with manufacturer scale) heat_range | Text | Buyer decision | 6 (manufacturer scale: higher = colder) |
Ground Electrode Configuration ground_electrode_configuration | Controlled list | Buyer decision | Single ground electrode |
Fit & compatibility
What the item mounts to, mates with, replaces or works alongside.
Check before use: Keep model and series qualifiers. A similar-looking part is not a verified fit until a source says so.
| Attribute | Type | Priority | Example format |
|---|---|---|---|
Seat Type seat_type | Controlled list | Core | Gasket (flat seat) |
Specified Gap (per application) oe_recommended_gap | Number · mm | Buyer decision | 1.1 mm |
Vehicle Fitment (ACES) vehicle_fitment_aces | Text | Channel / evidence | BaseVehicle + engine code, 2.0L I4 |
Evidence & compliance
Listings, standards, classifications and origin claims that need a document behind them.
Check before use: Link the manufacturer document or label with its edition or date. Never copy a certification from a neighboring SKU.
| Attribute | Type | Priority | Example format |
|---|---|---|---|
Country of Origin country_of_origin | Controlled list | Channel / evidence | JP |
Normalize supplier values
The same value arrives in many spellings. Map each raw string to one governed value, and keep the raw text beside it so a reviewer can see what the supplier actually wrote.
Thread Size
14mmM14M14x1.25M14 - 1.2514 x 1.2514mm x 1.25 pitch Normalized to M14 x 1.25
Seat Type
TaperTapered seatConicalCone seatTaper Seat (no gasket)TS Normalized to Taper (conical)
Specified Gap
0.0440.044".044 in44 thou1.1mm1,1 mm Normalized to 1.1 mm (0.044 in)
Often missing from supplier files
These fields are commonly absent from price lists and basic feeds, even though the information usually exists in a datasheet, label or installation manual. Treat an empty value as a request for evidence, not as permission to fill it from a similar model.
- Heat range scale direction
- Fine-wire / do-not-regap flag
- Installation torque
- Specified gap per application (separate from pre-gap)
- Recommended service interval
Questions the record must answer
Buyers and counter-sales reps choosing spark plugs ask questions like these. Each one needs a specific field, sourced for the exact variant.
- Is this plug the stock heat range for my engine, or one step colder?
- Does it come gapped for my engine, or do I have to set it?
- Is this a taper-seat plug, or does it need a gasket?
- Will an iridium plug run longer between changes than the copper plug I'm replacing?
From supplier file to record
- Resolve identity first. Link the supplier SKU, manufacturer part number and packaging identifiers without merging distinct variants or pack sizes.
- Extract with the source attached. Pull values from rows, tables and datasheets, keeping the raw text, unit and page or row reference.
- Map to your classification. Assign the ETIM, ECLASS, UNSPSC or internal class your company licenses, and keep the supplier's original terms.
- Review, sync and watch. Hold conflicts and safety-related values for a category expert, write approved values to ERP or PIM, and recheck when the supplier sends a new file.
For the full method, see how to build a category attribute template and the category catalog gap audit.
FAQ
Why can't heat range be compared directly between brands?
Each manufacturer defines its own heat range scale, and the numbers are not calibrated against each other. Some scales count up as the plug gets colder and others count up as it gets hotter, so the same number can mean opposite things. Store heat range as the manufacturer's value together with the scale it belongs to, and never convert it with a formula. Cross-brand substitution should rely on the manufacturers' published interchange data, stored as explicit links between part numbers.
How is the pre-gap different from the gap an engine needs?
Pre-gap is the electrode gap set at the factory and is a property of the plug. The specified gap is set by the vehicle or engine manufacturer and is a property of the application, so the same plug can be used in engines with different gap specifications. Store pre-gap as a numeric product attribute and keep the specified gap in the fitment or application data. Add a flag for fine-wire designs where the manufacturer advises against regapping, because that changes how a technician should handle the plug.
Do spark plugs need both application data and product attributes?
Yes. Application data answers which engines a plug is listed for, including engine codes and year ranges. Product attributes answer what the plug is: thread, reach, seat, hex, heat range and electrode materials. Without the attributes, a catalog cannot support plugs for engines missing from the application file, or validate that a listed application is physically plausible. Without application data, customers have to know the part number already. Keep both linked to the same part number and brand.
Why does seat type deserve its own controlled field?
Gasket-seat and taper-seat plugs seal against the cylinder head in different ways and are not interchangeable, even when thread size and reach look similar. A gasket plug in a taper-seat head can sit at the wrong depth, and a taper plug in a gasket-seat head may not seal. Store seat type as a controlled value, keep reach as a separate number, and record whether a gasket is supplied. Installation torque also depends on seat type and head material, so it belongs in the record where the manufacturer provides it.
Claro
See where your catalog breaks — free
Claro runs this automatically: resolve identity, fill missing attributes, validate updates, and write clean records back into your PIM/ERP. Upload a sample supplier file for a free catalog audit.
Get a free catalog auditRelated resources
Playbooks
Identify Thread Diameter and Pitch: A Catalog Enrichment Playbook
Turn raw fastener measurements into confident thread designations and clean catalog records. Step-by-step playbook for distributors enriching SKUs.
Free Tools
Thread Size Cross-Reference
Free thread size cross reference: paste a thread callout and map metric, UNC/UNF, BSP/BSPT, and NPT designations. Runs in your browser, no upload.
Playbooks
How to Find Functional-Equivalent Products Across Suppliers
When a supplier is out of stock or discontinues a line, finding a true equivalent by spec — not just a similar name — is the difference between a fast substitution and a customer complaint.