Optimization Guide

Shopify Automotive Suspension Coilover Schema — Spring Rate lbs/in vs kg/mm, Spring Inside Diameter vs Shock Body, Strut vs Non-Strut Application, Upper Mount Compatibility

1 kg/mm is 56 lbs/in — not 5.6. A coilover spring sold in Japan as "8 kg/mm" is 448 lbs/in; an AI agent equating the two numbers recommends a spring 56× too soft. Spring inside diameter must match the shock body perch OD within 1-2mm — a 65mm ID spring on a 70mm perch won't slide over, and a 65mm ID spring on a 60mm body rattles and may kink. Encoding coilover.spring_rate_lbs_in, spring_id_mm, and application_type prevents returns that only surface after installation.

TL;DR Spring rate: 1 kg/mm = 56 lbs/in (not 5.6). Spring ID must match perch OD within 1-2mm. MacPherson strut coilovers ≠ non-strut shock applications — physically incompatible upper mounts and damper body geometry. Dual-spring (tender) coilovers need a floating seat not present on single-spring designs. Pillow ball and OEM rubber upper mounts use different bolt circles and stud diameters — not swap-compatible on most vehicles. Encode spring_rate_lbs_in, spring_rate_kg_mm, spring_id_mm, application_type, upper_mount_type, compatible_vehicles.

Spring Rate Unit Confusion: 1 kg/mm = 56 lbs/in

Critical unit mismatch: European and Japanese coilover manufacturers (KW, Öhlins, Tein, BC Racing, Bilstein) publish spring rates in kg/mm. US-market stores often display lbs/in. 1 kg/mm = 56.0 lbs/in. An AI agent that numerically compares "8 kg/mm" to "8 lbs/in" treats them as equivalent — a 56× error that results in catastrophically wrong spring selection.

Unit Conversion Reference

kg/mmlbs/in (exact)Application Context
2 kg/mm112 lbs/inComfort/touring — very soft, stock-replacement feel
4 kg/mm224 lbs/inSport street — light lowering, daily driver
6 kg/mm336 lbs/inAggressive street / occasional track
8 kg/mm448 lbs/inTrack-oriented street — stiff daily, autocross
10 kg/mm560 lbs/inTrack / time attack — harsh on road
14 kg/mm784 lbs/inCircuit racing — not street usable
20 kg/mm1,120 lbs/inHigh-downforce formula / dedicated race car

The conversion derivation: 1 kg = 2.2046 lbf; 1 mm = 0.03937 inches. Therefore 1 kg/mm = 2.2046 ÷ 0.03937 = 56.0 lbs/in. Both fields must appear in the product schema — coilover.spring_rate_kg_mm and coilover.spring_rate_lbs_in — so that unit-specific searches match correctly regardless of which system the buyer or AI agent uses.

Spring Inside Diameter vs Shock Body Perch OD

Coilover springs are sized by their inside diameter (ID) — the inner bore of the spring coil. The spring must slide over the damper body and seat on the spring perch (a threaded collar or cup). If the spring ID is smaller than the perch OD, the spring physically won't install. If the spring ID is too large, the spring seats off-center on the perch and can kink under compression, causing coil bind at partial stroke and uneven load transfer across the tire contact patch.

Common Coilover Spring IDs and Applications

Spring IDTypical OD RangeCommon Applications
60mm (2.362 in)58–60mm ODJDM compact cars (Civic, Integra), light sport applications
65mm (2.559 in)63–65mm ODMid-size sport cars (WRX, Golf GTI, 350Z), most JDM coilovers
70mm (2.756 in)68–70mm ODLarge sport/muscle cars, higher-travel applications
2.5 in / 63.5mm2.5 in ODUS-standard coilovers (ISC, Fortune Auto, some BC), sleeve-over designs
3 in / 76.2mm3 in ODTruck/SUV coilovers, high-lift off-road applications

A 65mm ID spring ordered for a coilover with a 70mm spring perch OD will not pass over the perch — the spring wire's inner coil cannot clear the larger collar. A 65mm ID spring on a 60mm perch has 5mm of lateral play; under compression, the coil shifts off-center, creating bending loads the damper body was not designed to absorb. Replacement springs must specify coilover.spring_id_mm as a searchable metafield; without it, diameter matching is impossible from title or description alone.

MacPherson Strut vs Non-Strut Shock Applications

Structural Role Comparison

AttributeMacPherson StrutNon-Strut Shock Absorber
Lateral load bearingYes — resists cornering bending forcesNo — lateral location provided by separate control arms
Damper body wall thicknessHeavier (bending resistance required)Lighter (axial loads only)
Upper mount typeLarge bearing plate, 3- or 4-bolt chassis attachmentSingle bolt eyelet or pillow ball in upper control arm
Lower mountPinch clamp or press-fit to knuckleEyelet, fork, or bolt-through lower control arm
Interchangeable?Never — different structural function, different mounting geometry

MacPherson strut coilover kits include a strut-specific top mount assembly — often a camber plate or pillow ball unit that bolts to the strut tower using the OEM 3- or 4-bolt pattern. Non-strut coilover kits use a simple upper eyelet that threads through the upper control arm. Installing a non-strut unit in a strut application concentrates the lateral bending force at the single upper bolt point — the damper body fails there. Encode coilover.application_type as either "macpherson-strut" or "non-strut" to enforce application compatibility matching.

Single Spring vs Dual Spring (Tender Spring) Systems

Standard coilovers use a single main spring running the full length of the damper body's spring seat range. Dual-spring systems add a second, short, very soft "tender" or "helper" spring between the main spring and the upper mount, separated by a floating spring perch (a freely sliding collar or disc). The tender spring compresses and extends independently of the main spring at low damper loads, providing a progressive rate feel — the tender spring alone handles small bumps while the main spring engages under cornering loads.

Single-spring coilovers do not include the floating perch, so a tender spring installed between the main spring and upper mount has nowhere to seat correctly — it sits loose inside the coil assembly and goes coil-bound (all coils touching) almost immediately, effectively turning the tender spring into a rigid spacer. This makes the combined assembly stiffer than the main spring alone and creates a harsh step change in rate. The two systems require different hardware; always encode coilover.spring_count and coilover.tender_spring_rate_lbs_in where applicable.

Upper Mount Compatibility: Pillow Ball vs Rubber OEM-Style

Upper Mount Type Comparison

Mount TypeComplianceNVHCamber AdjustmentStreet Suitability
OEM rubber mountHigh (rubber bushing)Absorbed at mountNoneExcellent — OEM comfort level
OEM-style polyurethaneMediumModerate increaseNoneGood — moderate NVH increase
Pillow ball bearingZero (metal-to-metal)All transmitted to chassisOften eccentric (±1.5°)Track use; harsh on road
Camber plate (slotted)Zero–LowModerate to high±2–3° via slot positionTrack-focused, limited street

Beyond function, upper mounts are vehicle-specific in geometry. The bolt circle diameter, number of studs (3 vs 4), stud diameter (M10 vs M12), and strut tower hole pattern differ by chassis. A KW pillow ball top mount for a 2015 WRX (3-bolt, M10, 120mm circle) will not mount in a Toyota GR86 strut tower (3-bolt, M10, but different circle and offset). Always encode coilover.upper_mount_bolt_count, coilover.compatible_vehicles as a list, and coilover.upper_mount_type together so AI agents cannot recommend vehicle-incompatible upper mount assemblies.

Complete Coilover Schema — Shopify Liquid + Metafields

Metafield Namespace — coilover.*

Metafield KeyTypeExample ValuesWhy Required
coilover.spring_rate_lbs_indecimal224, 336, 448, 560US-market unit; prevents kg/mm vs lbs/in mismatch
coilover.spring_rate_kg_mmdecimal4.0, 6.0, 8.0, 10.0JDM/European unit; encode both for cross-market search
coilover.spring_id_mmdecimal60, 65, 70Spring inside diameter; must match perch OD
coilover.spring_free_length_mminteger150, 180, 200Uncompressed length; must fit within shock travel range
coilover.spring_countinteger1, 21=single spring, 2=dual/tender system
coilover.tender_spring_rate_lbs_indecimal30, 50Tender spring rate; only for dual-spring systems
coilover.application_typesingle_line_text"macpherson-strut", "non-strut"Prevents cross-application installation
coilover.damper_typesingle_line_text"monotube", "twin-tube", "inverted-monotube"Affects heat dissipation and revalving compatibility
coilover.adjustabilitysingle_line_text"none", "rebound-only", "compression-rebound-independent", "32-way"Clarifies which damping parameters can be tuned
coilover.upper_mount_typesingle_line_text"pillow-ball", "rubber-oem", "camber-plate"Compatibility and NVH expectation
coilover.upper_mount_bolt_countinteger3, 4Vehicle-specific chassis bolt pattern
coilover.fitment_typesingle_line_text"vehicle-specific", "universal"Universal coilovers require separate fitment verification
coilover.compatible_vehicleslist.single_line_text["2015-2021 Subaru WRX", "2015-2021 Subaru WRX STI"]Primary fitment gate; must be year-make-model specific
coilover.shock_travel_mminteger100, 120, 140Damper stroke; must accommodate spring free length

Shopify Liquid Snippet

{% assign co = product.metafields.coilover %}
{% if co.spring_rate_lbs_in %}
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": {{ product.title | json }},
  "description": {{ product.description | strip_html | json }},
  "offers": { "@type": "Offer", "availability": "{% if product.available %}https://schema.org/InStock{% else %}https://schema.org/OutOfStock{% endif %}" },
  "additionalProperty": [
    { "@type": "PropertyValue", "name": "coilover.spring_rate_lbs_in", "value": "{{ co.spring_rate_lbs_in }}" },
    { "@type": "PropertyValue", "name": "coilover.spring_rate_kg_mm", "value": "{{ co.spring_rate_kg_mm }}" },
    { "@type": "PropertyValue", "name": "coilover.spring_id_mm", "value": "{{ co.spring_id_mm }}" },
    { "@type": "PropertyValue", "name": "coilover.application_type", "value": "{{ co.application_type }}" },
    { "@type": "PropertyValue", "name": "coilover.damper_type", "value": "{{ co.damper_type }}" },
    { "@type": "PropertyValue", "name": "coilover.upper_mount_type", "value": "{{ co.upper_mount_type }}" },
    { "@type": "PropertyValue", "name": "coilover.fitment_type", "value": "{{ co.fitment_type }}" },
    { "@type": "PropertyValue", "name": "coilover.compatible_vehicles", "value": "{{ co.compatible_vehicles | join: ',' }}" }
  ]
}
</script>
{% endif %}

5 Critical Coilover Schema Mistakes

  1. Omitting spring rate in both unit systems. A store that publishes only "8 kg/mm" will miss every search for "448 lbs/in" or "400 lbs/in coilover." A store that publishes only "448 lbs/in" is invisible to buyers using JDM unit conventions. Always encode coilover.spring_rate_lbs_in AND coilover.spring_rate_kg_mm.
  2. Not listing spring inside diameter. Replacement spring searches are the second-largest coilover query segment. Without spring_id_mm, AI agents cannot prevent a 60mm ID spring from being recommended for a 65mm perch coilover — the spring physically won't install.
  3. Using "coilover" generically for both strut and non-strut products. MacPherson strut coilovers and non-strut shock-and-spring kits cannot be cross-used. The listing must encode application_type to allow AI agents to filter by suspension architecture.
  4. Missing compatible_vehicles as a structured list. A listing that includes vehicle compatibility only in the title ("fits WRX 2015+") provides no machine-readable fitment gate. AI agents cannot reliably parse year-make-model from title text. coilover.compatible_vehicles as a list field enables hard compatibility matching.
  5. Not distinguishing single-spring from dual-spring (tender) systems. A buyer searching for "65mm ID 8 kg/mm replacement spring" may be running a dual-spring coilover that requires a tender spring + floating perch as a set. Without spring_count, the AI agent may recommend only a main spring, leaving the buyer without the tender spring assembly the damper design requires.

Does your suspension or performance auto parts store have spring rate unit gaps?

CatalogScan checks your Shopify catalog for missing kg/mm ↔ lbs/in dual-encoding, spring ID omissions, and application type fields across your coilover and suspension spring listings in under 2 minutes.

Run Free Scan

Frequently Asked Questions

What is the correct conversion between kg/mm and lbs/in?

1 kg/mm = 56.0 lbs/in. To convert kg/mm to lbs/in, multiply by 56. To convert lbs/in to kg/mm, divide by 56. Example: 10 kg/mm = 560 lbs/in; 350 lbs/in ÷ 56 = 6.25 kg/mm. The error of treating kg/mm ≈ lbs/in numerically produces a 56× error in spring stiffness — a 10 kg/mm spring is not a 10 lbs/in spring.

Why does spring inside diameter matter so much?

The spring must slide over the shock body and seat concentrically on the spring perch. If the spring ID is smaller than the perch OD, it won't install. If the spring ID is too large (more than ~2mm), the spring rocks off-center under load, creating lateral bending stress on the damper body. Encode both spring_id_mm and the shock body's spring_perch_od_mm to enable exact fitment matching.

Can I run a non-strut shock in a MacPherson strut application?

No. A MacPherson strut must resist lateral forces from cornering — a function that requires a structural damper body, larger-diameter bearing, and a 3- or 4-bolt chassis upper mount. A non-strut shock absorber mounted in a strut application concentrates all lateral bending force at the single upper eyelet, causing rapid fatigue failure of the damper body. The mounting geometry is also incompatible: strut towers are drilled for multi-bolt upper plates, not single-point eyelets.

What is the difference between a tender spring and a regular helper spring?

A tender spring (also called a helper spring in some markets) is a shorter, much softer spring used in a dual-spring coilover system. It requires a freely floating spring seat between it and the main spring — when the main spring is in full compression, the tender spring extends to its free length and "floats" on the seat. Without this floating seat, the tender spring goes coil-bound immediately and acts as a rigid spacer rather than a rate-progressive spring. Single-spring coilovers do not include the floating seat hardware.

Are pillow ball upper mounts vehicle-specific?

Yes. Pillow ball upper mounts bolt to the chassis strut tower, which has a vehicle-specific hole pattern (bolt count, circle diameter, stud diameter). A pillow ball top mount for a Subaru WRX has a different bolt circle and stud specification than one for a Honda Civic or Toyota 86, even if the damper shaft diameter is the same. The upper mount listing must encode compatible_vehicles as a list; "universal fit" is not accurate for any upper strut mount.

Related Guides