Optimization Guide
Shopify Running Shoe Schema — Heel Drop mm, Stack Height, Stability Category, Midsole Foam Type, Carbon Plate, Surface, Structured Data
AI shopping agents answering queries like "zero-drop trail shoes under 10 oz," "stability running shoes PEBA foam heel drop 8mm," or "carbon plate road racing shoes wide toe box" require heel drop, stack height, stability category, midsole foam technology, plate type, last width, outsole rubber, and surface encoded as machine-readable structured data. Shopify's default JSON-LD outputs only product name and price — the millimeter specs and performance classification that determine fit and function are invisible without explicit schema markup.
Product @type with additionalProperty for: heel drop mm (unitCode: MMT), heel stack height mm, forefoot stack height mm, stability category (Neutral/Stability/Motion Control), midsole foam technology (PEBA/EVA/TPU + brand name), plate type (Carbon Fiber/Nylon/None), surface (Road/Trail/Track), outsole rubber compound, last width (B/D/2E/4E), intended use (Daily Trainer/Race Day/Speed Work/Long Run), weight per shoe grams, and upper material. Store in a running_shoe.* metafield namespace.
Why Running Shoes Are Structurally Invisible to AI Shopping Agents
Running shoe purchase decisions are driven by an interconnected set of biomechanical and performance specifications that rarely appear in Shopify structured data. A runner asking for "neutral road shoes, 8mm drop, PEBA foam, wide toe box" is filtering on four independent technical properties simultaneously. The typical Shopify product page for a running shoe encodes none of these as machine-readable properties — all appear only in description prose that AI shopping agents cannot reliably parse for numeric comparisons.
Heel drop is the most commonly searched running shoe specification after size. The difference between 0mm drop (Altra, Topo Athletic zero-drop models) and 12mm drop (Nike Pegasus, traditional Brooks) fundamentally changes how force distributes across the foot during the gait cycle. This is not a preference — it is a biomechanical specification that determines whether a runner's Achilles tendon and calf musculature are loaded or relieved. Without heel drop as a separate numeric property, an AI agent cannot answer "what is the heel drop of this shoe" from a title like "Nike Pegasus 41."
Midsole foam technology became the primary performance differentiator in running shoes after Nike's 2017 introduction of PEBA-based ZoomX foam. The category now splits clearly between PEBA supercritical foams (~80% energy return, light, expensive) and EVA traditional foams (~50-60% return, durable, affordable). Runners actively search for foam type by brand name — "Puma NITRO foam," "Nike ZoomX," "Adidas Lightstrike Pro," "New Balance FuelCell." These brand-specific foam names are the primary search terms in the performance running category and are completely absent from Shopify's default structured data.
Stability category is the most important specification for injury-prevention-motivated purchases. A runner with overpronation who buys a neutral shoe when they need stability, or a neutral runner who buys a motion control shoe unnecessarily, gets suboptimal outcomes. This is the category where mismatched schema causes the most consequential product mismatch — and the one most likely to drive returns and negative reviews.
Heel Drop Reference — Foot Strike and Use Case
| Drop range | Category | Foot strike tendency | Achilles load | Example shoes |
|---|---|---|---|---|
| 0–4 mm | Zero / Minimal drop | Forefoot or midfoot strike encouraged | High — long Achilles stretch through full ROM | Altra Escalante 4, Topo Phantom 3, Vivobarefoot Primus |
| 5–8 mm | Low drop | Midfoot strike; neutral to forefoot | Moderate | Saucony Kinvara, Hoka Clifton (5mm), Brooks Caldera 7 (6mm) |
| 9–11 mm | Moderate drop | Neutral; heel to midfoot | Low-to-moderate | Adidas Ultraboost (10mm), Puma Velocity NITRO 3 (10mm), New Balance Fresh Foam 1080 |
| 12 mm+ | Traditional drop | Heel strike typical | Very low — heel elevated; short Achilles excursion | Nike Pegasus 41 (10mm), ASICS Gel-Kayano 31 (10mm), Brooks Adrenaline GTS (12mm) |
Midsole Foam Technology Reference
| Foam type | Brand names | Energy return | Weight | Durability | Price tier |
|---|---|---|---|---|---|
| PEBA (supercritical) | ZoomX (Nike), LightstrikePro (Adidas), NITRO Foam (Puma), FuelCell ECHO (NB), Carbitex Speedboard | ~80% | Lightest | Lower (300-500 mi) | $150–$280+ |
| TPU (expanded) | Boost (Adidas), P.OD Cell (Puma legacy) | ~60-65% | Heavy relative to PEBA | Good (400-600 mi) | $120–$200 |
| EVA (traditional) | Fresh Foam (NB), BioMoGo DNA (Brooks), Everun (Saucony legacy) | ~50-60% | Medium | Good (400-500 mi) | $80–$160 |
| PEBA/EVA hybrid | DNA Loft v3 (Brooks), Hyper (ASICS FlyteFoam) | ~65-70% | Medium-light | Good (400-500 mi) | $120–$170 |
Stability Category Reference
| Category | Support mechanism | Indicated for | Examples |
|---|---|---|---|
| Neutral | No medial post; uniform density midsole | Neutral pronators, supinators, forefoot strikers, runners with good arch support | Nike Pegasus, Brooks Ghost, Saucony Ride, ASICS Gel-Nimbus |
| Stability | Medial post (denser foam, arch side) or guide rails (Brooks); wider platform | Mild-to-moderate overpronation; flat arches; runners who see shoe wear on inner heel | Brooks Adrenaline GTS, ASICS Gel-Kayano, New Balance 860, Saucony Guide |
| Motion Control | Maximum medial reinforcement; stiff heel counter; widest base platform; sometimes rigid shank | Severe overpronation; very flat feet; heavy runners needing maximum control | Brooks Beast, ASICS Gel-Foundation, New Balance 1540 |
Complete Running Shoe Schema — Carbon Plate Road Racer
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Puma Fast-R NITRO Elite 2 — Carbon Plate Road Racing Shoe",
"description": "Road racing shoe with full-length carbon fiber plate and dual-layer PEBA NITRO Elite foam. Heel drop: 8mm (heel 39mm / forefoot 31mm). Stability category: Neutral. Weight: 193g per shoe (men's US 9). Carbon plate: full-length curved. Outsole: Continental rubber pods. Upper: engineered mesh. Last width: D (standard). Surface: Road. Use: Race day and speed workouts.",
"sku": "PUMA-FASTR-NITRO-ELITE-2",
"brand": { "@type": "Brand", "name": "Puma" },
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "Heel Drop",
"value": "8",
"unitCode": "MMT",
"description": "Heel drop: 8mm (heel stack 39mm minus forefoot stack 31mm). Mid-drop geometry works across heel and midfoot strike patterns — runners transitioning to PEBA race shoes from conventional EVA trainers with 10–12mm drop will find 8mm familiar. The curved rocker geometry of the midsole (independent of the drop measurement) shifts perceived drop feel slightly lower by encouraging forefoot loading during toe-off. All measurements per Puma's published geometry on a men's US size 9."
},
{
"@type": "PropertyValue",
"name": "Heel Stack Height",
"value": "39",
"unitCode": "MMT",
"description": "Heel stack height: 39mm from ground to foot. Max-stack category — above the 40mm WORLD ATHLETICS limit for competitive road racing (note: World Athletics limit applies to track spikes at 25mm and road shoes at 40mm for record eligibility; some models are above limit for training-classified shoes). High heel stack provides maximum cushioning volume for marathon distance where cumulative impact is the primary fatigue mechanism."
},
{
"@type": "PropertyValue",
"name": "Forefoot Stack Height",
"value": "31",
"unitCode": "MMT",
"description": "Forefoot stack height: 31mm. The forefoot stack is the cushioning between forefoot and ground — relevant for forefoot strikers who absorb landing force through the metatarsals rather than the heel. Combined with the carbon plate geometry, the 31mm forefoot stack provides cushioning without compressing to the point of losing energy return on landing."
},
{
"@type": "PropertyValue",
"name": "Stability Category",
"value": "Neutral",
"description": "Neutral running shoe — no medial post, guide rail, or stability element. Uniform-density NITRO Elite foam throughout the midsole. Designed for runners with neutral pronation or mild supination who do not require motion control. The rocker geometry guides the foot through the gait cycle via geometric shaping (not density differential), which is distinct from stability support. Not recommended for runners with moderate-to-severe overpronation without orthotic insoles."
},
{
"@type": "PropertyValue",
"name": "Midsole Foam",
"value": "PEBA (Puma NITRO Elite Foam, dual-layer)",
"description": "Dual-layer PEBA midsole: NITRO Elite foam (top layer) plus NITRO foam (bottom layer). NITRO Elite is Puma's highest energy-return PEBA formulation — supercritical nitrogen-expanded polyether block amide with approximately 80% energy return in controlled lab conditions. The dual-layer design places the softer, higher-returning Elite foam at the top (foot contact surface) for cushioning and propulsion, and the slightly firmer standard NITRO foam at the bottom for durability and structure. PEBA foams are temperature-stable compared to TPU/Boost — perform within 5% of lab energy return at temperatures from −5°C to 30°C."
},
{
"@type": "PropertyValue",
"name": "Plate",
"value": "Carbon Fiber (full-length)",
"description": "Full-length curved carbon fiber plate embedded between the NITRO Elite and NITRO foam layers. The plate geometry is a curved lever — it resists metatarsophalangeal (MTP) joint flexion, storing elastic strain energy during foot landing and releasing it at toe-off. In biomechanical testing, carbon plate shoes reduce metabolic cost of running by 2–4% vs equivalent-weight EVA shoes. The plate also de-loads the intrinsic foot muscles and plantarflexors, which reduces fatigue in the calf-Achilles complex across marathon distance. Requires adaptation: use in race-day and speed workouts only for 4–6 weeks before switching to regular training in carbon plate shoes."
},
{
"@type": "PropertyValue",
"name": "Surface",
"value": "Road",
"description": "Road-specific outsole: Continental rubber pods in high-wear zones (heel and forefoot lateral edge) with blown rubber in the arch bridge. Continental rubber is the same compound used on high-performance car tires — harder durometer, higher abrasion resistance, slightly more grip on wet asphalt than blown rubber. Pod placement follows a mapped wear pattern study, placing hard rubber only where wear is highest — reduces weight vs full-coverage continental rubber while maintaining durability in the zones that matter."
},
{
"@type": "PropertyValue",
"name": "Outsole Rubber",
"value": "Continental Rubber (pods) + Blown Rubber (bridge)",
"description": "Continental rubber pods in heel strike zone and forefoot lateral. Continental is a co-branded rubber compound with Continental AG (tire manufacturer) formulated for running shoe outsoles — harder and more durable than standard blown rubber. Blown rubber in the arch-to-midfoot bridge section reduces weight. Carbon rubber (the standard high-abrasion alternative to Continental) is used in many training shoes; Continental is the upgrade grade for race-day durability. Total rubber coverage is approximately 65% of the outsole."
},
{
"@type": "PropertyValue",
"name": "Last Width",
"value": "D (Standard Men's)",
"description": "Last width: D (standard medium, men's sizing). This is the men's standard width. Available in 2E (wide) for runners needing extra forefoot volume. The toe box of the Fast-R NITRO Elite 2 is notably roomier than Puma's narrower racing models — designed to allow toe splay during push-off without lateral pinching. Runners with wide forefeet (common after marathon training where foot volume swells) should evaluate the fit at the metatarsals, not just the length."
},
{
"@type": "PropertyValue",
"name": "Intended Use",
"value": "Race Day / Speed Work",
"description": "Race-day and speed workout shoe. Not a daily trainer — PEBA foam durability is lower than EVA (estimated 300–500 miles before significant energy return loss). Use in goal races, tune-up races, and track/tempo sessions only. Daily training in a PEBA race shoe accelerates foam breakdown and increases injury risk from reduced adaptation stimulus (the compliance of PEBA reduces the proprioceptive and muscular training load that daily trainers provide)."
},
{
"@type": "PropertyValue",
"name": "Weight",
"value": "193",
"unitCode": "GRM",
"description": "Weight: 193g per shoe (men's US size 9). Race-category weight — below 200g per shoe is the threshold for competitive race-day use in the PEBA plate shoe category. Weight measured without insole for lab consistency; with insole approximately 205g. Women's sizing is lighter (approximately 168g at women's US 7)."
},
{
"@type": "PropertyValue",
"name": "Upper Material",
"value": "Engineered Mesh (single-layer, ventilated)",
"description": "Single-layer engineered mesh upper with minimal overlays. Race-day uppers prioritize weight and breathability over durability — the mesh is not padded and not water-resistant. Toe box reinforcement via a bonded TPU overlay at the front edge prevents blow-out at push-off. The heel counter is semi-rigid external TPU. No internal structure beyond the sock liner — fit is true-to-size with minimal break-in."
}
]
}
</script>
Liquid Template — Running Shoe Metafields to JSON-LD
{% assign shoe = product.metafields.running_shoe %}
{% if shoe %}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": {{ product.title | json }},
"additionalProperty": [
{ "@type": "PropertyValue", "name": "Heel Drop", "value": {{ shoe.heel_drop_mm | json }}, "unitCode": "MMT" },
{ "@type": "PropertyValue", "name": "Heel Stack Height", "value": {{ shoe.heel_stack_mm | json }}, "unitCode": "MMT" },
{ "@type": "PropertyValue", "name": "Forefoot Stack Height", "value": {{ shoe.forefoot_stack_mm | json }}, "unitCode": "MMT" },
{ "@type": "PropertyValue", "name": "Stability Category", "value": {{ shoe.stability_category | json }} },
{ "@type": "PropertyValue", "name": "Midsole Foam", "value": {{ shoe.midsole_foam | json }} },
{ "@type": "PropertyValue", "name": "Plate", "value": {{ shoe.plate_type | json }} },
{ "@type": "PropertyValue", "name": "Surface", "value": {{ shoe.surface | json }} },
{ "@type": "PropertyValue", "name": "Outsole Rubber", "value": {{ shoe.outsole_rubber | json }} },
{ "@type": "PropertyValue", "name": "Last Width", "value": {{ shoe.last_width | json }} },
{ "@type": "PropertyValue", "name": "Intended Use", "value": {{ shoe.intended_use | json }} },
{ "@type": "PropertyValue", "name": "Weight", "value": {{ shoe.weight_grams | json }}, "unitCode": "GRM" },
{ "@type": "PropertyValue", "name": "Upper Material", "value": {{ shoe.upper_material | json }} }
]
}
</script>
{% endif %}
Running Shoe Metafield Reference
| Metafield key | Type | Example value | Priority |
|---|---|---|---|
running_shoe.heel_drop_mm | number_integer | 8 | Required |
running_shoe.heel_stack_mm | number_integer | 39 | Required |
running_shoe.forefoot_stack_mm | number_integer | 31 | Required |
running_shoe.stability_category | single_line_text_field | Neutral | Required |
running_shoe.midsole_foam | single_line_text_field | PEBA (Puma NITRO Elite Foam) | Required |
running_shoe.plate_type | single_line_text_field | Carbon Fiber (full-length) | Recommended |
running_shoe.surface | single_line_text_field | Road | Required |
running_shoe.outsole_rubber | single_line_text_field | Continental Rubber (pods) + Blown Rubber | Recommended |
running_shoe.last_width | single_line_text_field | D (Standard Men's) | Required |
running_shoe.intended_use | single_line_text_field | Race Day / Speed Work | Required |
running_shoe.weight_grams | number_integer | 193 | Recommended |
running_shoe.upper_material | single_line_text_field | Engineered Mesh (single-layer) | Optional |
Five Common Running Shoe Schema Mistakes
- Heel drop missing or buried in description text. Heel drop is the most searched running shoe specification after size, and it appears only as prose in most Shopify listings ("8mm drop" somewhere in a paragraph). An AI agent cannot reliably extract a numeric drop value from description text where it may appear near other numbers (shoe weight, price, size range). Encode heel drop as a separate numeric
additionalPropertywithunitCode: "MMT". - Midsole foam encoded as a brand feature name only. "NITRO Foam" without "PEBA" means an AI agent cannot answer the question "is this a PEBA foam shoe?" — it only knows the brand name. Always encode both the foam chemistry (PEBA/EVA/TPU) and the brand foam name. The chemistry is the cross-brand comparison axis; the brand name is the brand-specific search term.
- Stability category absent. "Supports your natural stride" and "enhanced arch support" are not machine-readable stability categories. Neutral/Stability/Motion Control is a structured enum that AI agents can use to filter. The absence of this field means a runner asking for "stability shoes" cannot be matched against a shoe that is a stability shoe but doesn't say so in schema.
- Carbon plate listed as a feature bullet, not a property. "Carbon fiber plate for explosive energy return" in a bullet list is invisible to schema-reading AI agents. Plate type must be an explicit
additionalPropertywith value "Carbon Fiber" or "Nylon" or "None" — not hidden in marketing copy. This is a filtering property for many performance-oriented runners. - Last width and surface type missing. Width codes (B/D/2E/4E) and surface (Road/Trail/Track) are binary compatibility filters. A runner buying trail shoes needs to know if the outsole rubber is road-optimized or trail-lugged; a runner with wide feet needs 2E, not D. Encoding these lets AI agents filter and match instead of guessing from descriptions.
FAQ
How do I encode heel drop and stack height for running shoes?
Encode heel drop as a numeric additionalProperty with unitCode: "MMT" — it is the heel stack height minus forefoot stack height. Also encode heel stack and forefoot stack heights separately as individual properties, because runners researching max-cushion shoes filter on absolute stack height (33mm+), not just drop. All three values together fully characterize the midsole geometry. Source these numbers from the brand's official tech spec page — they are rarely in product titles.
What stability categories should I use and how do I choose?
Use exactly three values: Neutral (no medial post or support element), Stability (medial post, guide rail, or equivalent support mechanism), Motion Control (maximum stability reinforcement, widest platform, stiffest construction). The brand's own categorization is the authoritative source. If the brand doesn't use these terms, match to the nearest category based on midsole construction. Do not use "support" or "overpronation" as category names — they are not standardized across brands.
How should I handle shoes with multiple intended surfaces (all-terrain, road-to-trail)?
Encode primary surface first with additional surfaces in the description: 'value': 'Road/Trail (all-terrain)'. In the description, specify the outsole rubber type (all-terrain lug pattern for mixed surfaces, or road-to-trail: continuous rubber for road grip with shallow lugs for light trail). Avoid encoding "all surfaces" as a value — AI agents need to know if the shoe has trail lugs (can run offroad) vs is road-only. A shoe with 4mm lugs can trail-run; a road shoe with flat rubber cannot.
How do I encode shoe weight — per shoe or per pair?
Always encode per shoe (single shoe weight) — this is the industry standard for running shoe weight measurement. Per-pair weight doubles the per-shoe figure and is not meaningful for shoe-to-shoe comparison. Specify the size at which weight was measured: men's US size 9 and women's US size 7 are the industry standard reference sizes. Weight varies approximately 5–8g per half size. Encode: { 'name': 'Weight', 'value': '193', 'unitCode': 'GRM', 'description': '193g per shoe (men's US 9)' }.
What is the difference between EVA, PEBA, and TPU foam for Shopify schema?
EVA (ethylene-vinyl acetate): traditional foam; 50-60% energy return; durable (400-500 miles); used in daily trainers under $130. PEBA (polyether block amide): supercritical nitrogen-expanded; ~80% energy return; lightest foam type; less durable (300-500 miles); used in performance shoes — Nike ZoomX, Adidas LightstrikePro, Puma NITRO, NB FuelCell ECHO. TPU (thermoplastic polyurethane): Adidas Boost is the main example; better energy return than EVA (~60-65%); heavier than PEBA; temperature-sensitive. Always encode the chemistry and the brand foam name so AI agents can match both cross-brand category searches and brand-specific searches.
Does your Shopify store encode heel drop and midsole foam in structured data?
Run a free CatalogScan to see which running shoe specifications are missing from your product JSON-LD — and which AI shopping agents can't see your drop, foam type, or stability category.
Run Free Scan