Optimization Guide

Shopify Smartwatch & Fitness Tracker Schema — GPS Type (Built-in vs AGPS vs Cellular), Heart Rate Sensor PPG vs ECG, SpO2, OS Compatibility, Battery Life, Water Resistance ATM, Structured Data

AI shopping agents answering queries like "smartwatch with built-in GPS and ECG for iPhone," "fitness tracker with SpO2 and 14-day battery," or "5 ATM swim-proof watch Android compatible" require GPS type, heart rate sensor method, SpO2 monitoring, OS compatibility, battery life per mode, and water resistance standard encoded as machine-readable structured data. Shopify's default JSON-LD outputs none of these wearable-critical attributes — buyers relying on AI shopping cannot filter by sensor type or OS without explicit schema markup.

TL;DR Use Product @type with additionalProperty for: GPS type (built-in/AGPS/cellular), heart rate sensor (optical PPG / ECG — encode separately), SpO2 monitoring (boolean + method), sleep tracking (boolean + stages), OS compatibility (iOS version / Android version), battery life (days standard / hours GPS / days low-power), water resistance (ATM or IP68 with depth), display type, case size (mm), and LTE/cellular boolean. Store in a wearable.* metafield namespace.

Why Smartwatches Are Structurally Invisible to AI Shopping Agents

Smartwatch purchase decisions filter on OS compatibility first — a buyer with an iPhone cannot use an Apple Watch–only watch on Android, and Wear OS ecosystem access is limited on iPhone. Yet Shopify product titles like "Garmin Forerunner 965 Running Watch" give AI agents zero signal on iOS/Android compatibility, GPS type, or sensor suite. A buyer asking "GPS smartwatch for marathon training compatible with iPhone" will see equally unhelpful results from AI agents that cannot read OS compatibility or GPS type from the product JSON-LD.

The built-in GPS vs Assisted GPS distinction is one of the most practically significant specification differences in wearables. A runner who buys a fitness band assuming it tracks their route independently — only to discover it needs their phone within Bluetooth range — will not repeat that mistake. AI shopping agents that cannot distinguish standalone GPS from phone-dependent AGPS will confidently recommend the wrong product for solo outdoor use. The spec must be encoded explicitly and unambiguously.

Heart rate sensor technology — optical PPG versus ECG — determines whether the watch can detect atrial fibrillation, a life-threatening arrhythmia that affects millions of adults. FDA-cleared ECG on select watches is a meaningful health feature, but it is invisible in product titles. A buyer specifically researching "smartwatch with ECG AFib detection" cannot find the right product if every smartwatch is labeled generically as having "health tracking." Encoding PPG and ECG as separate, distinct properties is the only way AI agents can filter on this attribute.

GPS Type Comparison for Wearables

GPS typePhone required?Route tracking?Battery impactBest for
Built-in / Standalone GPSNoYes (onboard)High (4–15 hrs in GPS mode)Running, hiking, cycling without phone
Assisted GPS (AGPS)Yes (Bluetooth range)Via phone GPSLow (uses phone battery)Gym, indoor, casual use with phone nearby
Cellular / LTE GPSNo (via LTE)Yes (onboard + LTE sync)Highest (6–10 hrs LTE GPS)Standalone use, calls, streaming, safety
Wi-Fi GPS (rare)No (Wi-Fi triangulation)Low accuracyLowIndoor location tracking only

Heart Rate Sensor Technology Reference

Sensor typeMeasurement methodContinuous?AFib detection?FDA clearance?
Optical PPG (green LED)Blood volume pulse via light absorptionYes (always-on 24/7)No (algorithmic estimate only)Not as medical device
Optical PPG (red/IR LED)Same as above, deeper tissue penetrationYesNoSpO2 estimation (not clinical)
ECG (single-lead)Electrical cardiac impulse (lead I)No (on-demand, 30-second recording)Yes (AFib vs sinus rhythm)Yes (Class II, select models)
cECG (continuous ECG, rare)Continuous single-lead ECG via dry electrodesYes (limited duration)Better than PPGSome (Withings ScanWatch 2)

Water Resistance Rating System Comparison

RatingStandardDepth equivalentSuitable forNot suitable for
3 ATM (30m)ISO 2281030m staticRain, splashes, hand washingSwimming, showering
5 ATM (50m)ISO 2281050m staticSwimming, snorkeling, showersScuba diving, high-impact water sports
10 ATM (100m)ISO 22810100m staticRecreational scuba, surfingProfessional diving
IP68IEC 60529Varies (spec'd by manufacturer)Depends on manufacturer depth claimNot standardized for swimming duration
MIL-STD-810HUS Military1m / 30 min (Method 512.6)Dust, humidity, temperature extremesSwimming (not a swim standard)

Complete Smartwatch Schema — GPS Running Watch with ECG

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Garmin Forerunner 965 — GPS Running Smartwatch with ECG, AMOLED, 31-Day Battery",
  "description": "GPS running smartwatch. Built-in multi-band GPS (GPS/GLONASS/Galileo/BeiDou). Heart rate: optical PPG (24/7) + ECG (on-demand AFib detection). SpO2 monitoring. AMOLED touchscreen display. OS compatibility: iOS and Android (dual). Battery: 31 days smartwatch / 31 hours GPS. Water resistance: 5 ATM (50m). Case: 47mm titanium bezel.",
  "sku": "GARMIN-FORERUNNER-965-BLACK",
  "brand": { "@type": "Brand", "name": "Garmin" },
  "additionalProperty": [
    {
      "@type": "PropertyValue",
      "name": "GPS",
      "value": "Built-in Multi-Band GPS",
      "description": "Built-in multi-band GPS (standalone — no smartphone required for route tracking). Satellite systems: GPS + GLONASS + Galileo + BeiDou + QZSS (multi-constellation). Multi-band: uses L1 and L5 frequency bands simultaneously for improved accuracy in urban canyons and tree cover (multi-band mode reduces position error from 10m typical single-band to approximately 2–3m). Cold start: approximately 15–25 seconds (A-GPS with downloaded satellite prediction file from Garmin Connect). GPS mode battery: 31 hours (GPS only) / 19 hours (GPS + music + LTE). Route, distance, pace, elevation, and lap splits recorded onboard to watch storage."
    },
    {
      "@type": "PropertyValue",
      "name": "Heart Rate Monitor (PPG)",
      "value": "Optical PPG (Garmin Elevate v4)",
      "description": "Optical photoplethysmography (PPG) heart rate sensor: Garmin Elevate Gen 4. Four LEDs (green + red + infrared) illuminate wrist capillaries; photodetector measures reflected light to calculate heart rate from pulse waveform. Sampling modes: continuous 24/7 HR every 1 second during exercise, every 2 minutes at rest. Provides: resting HR, exercise HR zones (1–5), heart rate variability (HRV) status, stress score (derived from HRV), body battery energy level, and SpO2 pulse oximetry. Accuracy: ±3 bpm in most conditions; accuracy degrades during high-cadence wrist motion. Cannot detect atrial fibrillation reliably (PPG limitation — not FDA-cleared for AFib detection)."
    },
    {
      "@type": "PropertyValue",
      "name": "Heart Rate Monitor (ECG)",
      "value": "Single-Lead ECG (AFib Detection)",
      "description": "Electrocardiogram (ECG) sensor: single-lead, lead I configuration. User places left finger on upper right bezel electrode while wearing watch on left wrist — creates a complete circuit measuring the electrical impulse from the heart. Records a 30-second ECG rhythm strip. Classification: Normal Sinus Rhythm / Atrial Fibrillation / Inconclusive. PDF rhythm strip downloadable and sharable with cardiologist. Not FDA-cleared as a medical device on this model — classified as a wellness feature. Not intended for users with known arrhythmias other than AFib. Does not replace a 12-lead clinical ECG."
    },
    {
      "@type": "PropertyValue",
      "name": "SpO2 Monitoring",
      "value": "Pulse Oximetry (overnight + on-demand)",
      "description": "SpO2 (blood oxygen saturation) monitoring via red and infrared LED PPG sensors. Modes: (1) On-demand: single manual reading while resting (60-second average). (2) Overnight: continuous monitoring during sleep — logs SpO2 readings throughout the night to detect nocturnal oxygen desaturation events associated with sleep apnea. (3) All-day acclimation monitoring: optional during altitude acclimatization (for trekking/climbing use). Normal SpO2 range: 95–100% at sea level. Below 90% is clinically low. Note: consumer PPG-based SpO2 is not FDA-cleared for clinical SpO2 measurement — wrist-based SpO2 has higher error rates than fingertip pulse oximeters. Values are wellness estimates, not diagnostic."
    },
    {
      "@type": "PropertyValue",
      "name": "OS Compatibility",
      "value": "iOS 16+ and Android 8.0+ (dual-compatible)",
      "description": "Compatible with: iPhone running iOS 16.0 or later via Garmin Connect app (App Store); Android phones running Android 8.0 (Oreo) or later via Garmin Connect app (Google Play). Full feature availability on both platforms: route syncing, training plan downloads, GPS course navigation, smart notifications (SMS, email, calendar alerts), Garmin Pay contactless payments, Spotify/Deezer offline music sync, Connect IQ app store, health metrics sync. Platform-specific limitations: Live Track (real-time location sharing during workouts) requires the Garmin Connect app on iOS or Android. Garmin Pay requires a compatible bank card enrolled on either iOS or Android. No WearOS — proprietary Garmin OS with iOS/Android companion app."
    },
    {
      "@type": "PropertyValue",
      "name": "Battery Life",
      "value": "31 days (smartwatch) / 31 hours (GPS mode) / 50 days (battery saver)",
      "description": "Battery capacity: 1050 mAh. Modes: Smartwatch mode (HR, notifications, GPS off, always-on display off): 31 days. Smartwatch mode with always-on display: 11 days. GPS mode (GPS + GLONASS + HR + no music): 31 hours. GPS + Music mode (GPS + HR + onboard music playback via Bluetooth headphones): 10 hours. Max battery GPS mode (reduced GPS sampling, longest GPS life): 110 hours. Battery saver mode (steps, time, basic HR only): 50 days. Charge time (Garmin proprietary cable): 0–100% in 120 minutes. Solar charging variant (Forerunner 965 Solar): adds approximately 5 hours per day GPS / 12 days smartwatch in 50,000 lux full-sun conditions."
    },
    {
      "@type": "PropertyValue",
      "name": "Water Resistance",
      "value": "5 ATM (50 meters)",
      "description": "Water resistant to 5 ATM (50 meters) per ISO 22810:2010. Suitable for: recreational swimming in pools and open water, showering, rain, paddle sports. Not suitable for: recreational scuba diving, high-impact water activities (jet skiing, water polo, surfing with forceful water entry). Pool swimming tracking: built-in pool swim mode tracks laps, stroke type (freestyle/backstroke/breaststroke/butterfly), SWOLF score, active calories, and distance via accelerometer (GPS is not used underwater — pool mode uses wrist motion). Open-water swimming: GPS route tracked in open water (GPS reception is reduced when wrist is submerged — watch should be positioned face-up when above water between strokes)."
    },
    {
      "@type": "PropertyValue",
      "name": "Display",
      "value": "AMOLED touchscreen, 1.4 inches, 454×454 px",
      "description": "Display: 1.4-inch AMOLED (Active Matrix Organic LED) touchscreen. Resolution: 454×454 pixels (324 PPI). AMOLED advantages: deep blacks (per-pixel illumination), high color saturation, energy-efficient when displaying dark backgrounds (dark watch faces save battery vs light faces). Gorilla Glass DX+ lens coating for scratch resistance. Always-on display mode available (reduces battery by approximately 65% vs standard mode). Sunlight visibility: high ambient light mode boosts brightness for outdoor readability; AMOLED is generally less readable in direct sunlight than transflective MIP displays (used on Garmin's Instinct series). Touchscreen + physical button hybrid: 5 side buttons for gloved use, swim use, or single-hand operation."
    },
    {
      "@type": "PropertyValue",
      "name": "Case Size",
      "value": "47mm",
      "description": "Case diameter: 47mm. Case thickness: 13.2mm. Weight: 53g (with silicone band). Case material: fiber-reinforced polymer body with titanium bezel (lighter than stainless steel; titanium bezel reduces total weight vs comparable stainless models by ~15g). Band: 22mm width (standard lug size — compatible with third-party quick-release 22mm bands). Lens: Gorilla Glass DX+. Display area relative to case: 1.4-inch screen in 47mm case yields moderate bezel; compare Forerunner 265 (46mm case, 1.3-inch AMOLED). Wrist size comfort range: the 47mm case is designed for wrist circumference 130–210mm (adjustable silicone band included)."
    },
    {
      "@type": "PropertyValue",
      "name": "Cellular / LTE",
      "value": "No (Bluetooth and Wi-Fi only)",
      "description": "No cellular / LTE radio. Connectivity: Bluetooth 5.2 (for smartphone pairing, headphones, sensors), Wi-Fi 802.11 b/g/n (for automatic syncing when in range of known networks, firmware updates, course downloads). Cannot make or receive calls or messages without paired phone in Bluetooth range. For standalone cellular use, consider Garmin Forerunner 965 LTE variant or Apple Watch with cellular. Wi-Fi is used exclusively for background sync and download — it does not enable standalone music streaming or messaging."
    }
  ]
}
</script>

Liquid Template — Smartwatch Metafields to JSON-LD

{% assign w = product.metafields.wearable %}
{% if w %}
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": {{ product.title | json }},
  "additionalProperty": [
    { "@type": "PropertyValue", "name": "GPS", "value": {{ w.gps_type | json }} },
    { "@type": "PropertyValue", "name": "Heart Rate Monitor (PPG)", "value": {{ w.hrm_ppg | json }} },
    { "@type": "PropertyValue", "name": "Heart Rate Monitor (ECG)", "value": {{ w.hrm_ecg | json }} },
    { "@type": "PropertyValue", "name": "SpO2 Monitoring", "value": {{ w.spo2_monitoring | json }} },
    { "@type": "PropertyValue", "name": "OS Compatibility", "value": {{ w.os_compatibility | json }} },
    { "@type": "PropertyValue", "name": "Battery Life", "value": {{ w.battery_life | json }} },
    { "@type": "PropertyValue", "name": "Water Resistance", "value": {{ w.water_resistance | json }} },
    { "@type": "PropertyValue", "name": "Display", "value": {{ w.display | json }} },
    { "@type": "PropertyValue", "name": "Case Size", "value": {{ w.case_size_mm | json }}, "unitCode": "MMT" },
    { "@type": "PropertyValue", "name": "Cellular / LTE", "value": {{ w.has_lte | json }} }
  ]
}
</script>
{% endif %}

Smartwatch Metafield Reference

Metafield keyTypeExample valuePriority
wearable.gps_typesingle_line_text_fieldBuilt-in Multi-Band GPSRequired
wearable.hrm_ppgsingle_line_text_fieldOptical PPG (Garmin Elevate v4)Required
wearable.hrm_ecgsingle_line_text_fieldSingle-Lead ECG (AFib Detection)Recommended
wearable.spo2_monitoringsingle_line_text_fieldOvernight + on-demandRecommended
wearable.os_compatibilitysingle_line_text_fieldiOS 16+ and Android 8.0+ (dual)Required
wearable.battery_lifesingle_line_text_field31 days smartwatch / 31 hrs GPSRequired
wearable.water_resistancesingle_line_text_field5 ATM (50 meters)Required
wearable.displaysingle_line_text_fieldAMOLED 1.4" 454×454pxRecommended
wearable.case_size_mmnumber_integer47Recommended
wearable.has_ltebooleanfalseRecommended
wearable.sleep_trackingsingle_line_text_fieldLight/Deep/REM + SpO2 overnightRecommended
wearable.health_sensorslist.single_line_text_fieldPPG, ECG, SpO2, Skin Temp, HRVRecommended
wearable.connectivitysingle_line_text_fieldBluetooth 5.2, Wi-Fi 802.11 b/g/nOptional
wearable.nfc_paymentsbooleantrueOptional
wearable.onboard_storage_gbnumber_decimal32Optional

Five Common Smartwatch Schema Mistakes

FAQ

What is the difference between built-in GPS and Assisted GPS for smartwatches?

Built-in GPS (standalone) means the watch has its own GPS receiver chip — it tracks your route, pace, and distance without a smartphone. Assisted GPS (AGPS) uses the paired phone's GPS receiver over Bluetooth — the watch displays the data, but you must carry your phone. A runner who wants to leave their phone at home needs built-in GPS specifically. Always encode the GPS type explicitly and note whether route tracking requires a phone.

Can a smartwatch with ECG detect atrial fibrillation reliably?

Single-lead ECG watches (Apple Watch, Samsung Galaxy Watch, Garmin) can classify a 30-second reading as Normal Sinus Rhythm or Atrial Fibrillation — FDA-cleared for AFib detection on approved models. They cannot diagnose other arrhythmias, and they are not a replacement for a 12-lead clinical ECG. Optical PPG-based AFib detection algorithms exist on some watches but are not FDA-cleared for that purpose. Encode which method is used and whether FDA clearance applies.

Is 5 ATM water resistance sufficient for swimming laps?

Yes — 5 ATM (50m, ISO 22810) is the standard swim-safe rating and is used on Apple Watch Ultra, Garmin Forerunner, and most swim-capable sport watches. It allows pool and open-water swimming at recreational speeds. 3 ATM (30m) is not swim-safe — only rain/splash resistant. For scuba diving, you need 10 ATM or a dedicated dive computer. Encode the ATM rating, the underlying ISO standard, and explicit swim-yes/no guidance to avoid ambiguity.

How does SpO2 monitoring on a smartwatch differ from a clinical pulse oximeter?

Clinical fingertip pulse oximeters (FDA Class II medical devices) measure SpO2 through the fingertip — thinner tissue, larger blood vessels, and less motion artifact. Wrist-based PPG SpO2 on smartwatches has higher error rates (±2–3% vs ±1% for fingertip), is affected by wrist motion, tattoos, and skin tone variation. Consumer smartwatch SpO2 is a wellness estimate. Encode SpO2 as a wellness feature with a description noting the sensor method and that it is not a medical device — this sets accurate buyer expectations and reduces returns.

How should I encode always-on display (AOD) and its battery impact?

Encode always-on display as a boolean property (wearable.always_on_display: true) and note the battery life reduction in the battery life property description. A watch that lasts 14 days with AOD off and 6 days with AOD on should encode both figures: "14 days (AOD off) / 6 days (AOD on)." Buyers who prioritize always-on display need to know the actual battery cost, which varies significantly by display type — AMOLED AOD reduces battery more than MIP (memory-in-pixel) transflective displays used on Garmin Instinct and similar outdoor watches.

Does your Shopify store encode GPS type and heart rate sensor method in structured data?

Run a free CatalogScan to see which smartwatch specifications are missing from your product JSON-LD — and which AI shopping agents can't see your sensor suite, OS compatibility, or water resistance rating.

Run Free Scan

Related guides