Optimization Guide

Shopify Jewelry & Gemstone Schema — GIA Certificates, Metal Purity, Ring Size & Conflict-Free Markup

AI shopping agents handling queries like "GIA-certified 1.5 carat VS1 round diamond engagement ring under $8,000," "conflict-free lab-grown diamond platinum solitaire," or "18k gold bracelet with ruby hallmark 750" need machine-readable gemstone quality signals, certification numbers, and metal purity data. Shopify's default JSON-LD outputs only name, price, and availability — zero gemstone or metal data. Jewelry without structured gemstone markup is invisible to 4Cs-aware AI agents, and your GIA certificate number stays trapped in a PDF instead of driving qualified traffic.

TL;DR Use Product @type with additionalProperty for the 4Cs (cut/color/clarity/carat), metal type and purity hallmark, and chain/ring measurements. Add hasCertification for GIA/IGI/AGS grading reports with the certificate number in certificationIdentification. Use ProductGroup + SizeSpecification for ring size variants. Signal ethical sourcing via hasCertification (Kimberley Process, RJC, Fairtrade Gold) and sustainabilityFeature. Store all values in a jewelry.* metafield namespace.

Why Jewelry Needs Specialized Structured Data

Jewelry is one of the highest-consideration purchase categories on Shopify, with buyers applying precise quality filters that no other product category demands. AI shopping agents processing jewelry queries must reconcile gem-industry terminology (GIA cut grades, Rapaport color/clarity grids, carat weight decimals) with schema.org vocabulary. Without explicit structured data bridging these two worlds, even a perfectly written product description leaves the AI agent guessing.

The commercial stakes are asymmetric. A 1.5 carat VS1 G-color diamond has a radically different price and audience than a 1.5 carat SI2 J-color diamond — yet both products will appear identically in Shopify's default JSON-LD output: name and price, nothing else. AI agents answering "best value engagement ring, VS2 or better, G-H color, between 1 and 1.5 carat" will skip both products entirely if they can't verify quality from structured data.

Jewelry schema priority by query type

Query type Required structured data Key property
"GIA-certified 1.2ct round diamond ring" Certificate number + carat weight hasCertification.certificationIdentification + additionalProperty Carat Weight
"conflict-free engagement ring ethical gold" Sourcing certifications + sustainability statement hasCertification (KPCS/RJC) + sustainabilityFeature
"18k white gold size 7 solitaire" Metal purity + ring size additionalProperty Metal Purity + SizeSpecification
"VS1 clarity F color princess cut diamond" All four 4Cs as structured properties additionalProperty Cut / Color / Clarity / Carat
"lab-grown diamond CVD 1ct vs mined" Diamond origin type + growth method additionalProperty Diamond Origin + Growth Method
"sterling silver 925 necklace 18 inch" Metal hallmark + chain length measurement additionalProperty Hallmark + hasMeasurement chain length

Full Jewelry Product Schema — Diamond Engagement Ring Example

The following example covers all the high-value structured data properties for a natural diamond solitaire ring. It combines the 4Cs, metal purity, ring size variants via ProductGroup, GIA certificate, and Kimberley Process ethical sourcing certification.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ProductGroup",
  "name": "Lumina Solitaire Diamond Engagement Ring — 1.21ct Round Brilliant, VS1/G, 14k White Gold",
  "description": "Handcrafted solitaire engagement ring featuring a 1.21 carat round brilliant-cut natural diamond, GIA certified VS1 clarity, G color, Excellent cut. Set in 14k white gold (585 hallmark). Conflict-free diamond sourced under the Kimberley Process Certification Scheme. Available in sizes 4–10 (US), including half sizes.",
  "url": "https://example-jewelry.myshopify.com/products/lumina-solitaire-1-21ct-vs1-g-14k-white-gold",
  "brand": { "@type": "Brand", "name": "Lumina Fine Jewelry" },
  "material": "14k white gold (585), natural round brilliant diamond",
  "sustainabilityFeature": "Natural conflict-free diamond certified under the Kimberley Process Certification Scheme. 14k white gold from Responsible Jewellery Council certified refinery. Recycled metal setting available on request.",
  "hasCertification": [
    {
      "@type": "Certification",
      "name": "GIA Diamond Grading Report",
      "issuedBy": {
        "@type": "Organization",
        "name": "Gemological Institute of America (GIA)",
        "url": "https://www.gia.edu"
      },
      "certificationIdentification": "2141438171",
      "url": "https://www.gia.edu/report-check?reportno=2141438171"
    },
    {
      "@type": "Certification",
      "name": "Kimberley Process Certification Scheme (KPCS)",
      "issuedBy": {
        "@type": "Organization",
        "name": "Kimberley Process",
        "url": "https://www.kimberleyprocess.com"
      },
      "name": "Conflict-Free Diamond — Kimberley Process Certified",
      "description": "Natural diamond sourced under the Kimberley Process Certification Scheme, certifying the diamond is conflict-free."
    },
    {
      "@type": "Certification",
      "name": "Responsible Jewellery Council Certification",
      "issuedBy": {
        "@type": "Organization",
        "name": "Responsible Jewellery Council (RJC)",
        "url": "https://www.responsiblejewellery.com"
      }
    }
  ],
  "additionalProperty": [
    { "@type": "PropertyValue", "name": "Stone Type", "value": "Natural Diamond" },
    { "@type": "PropertyValue", "name": "Diamond Origin", "value": "Natural Mined" },
    { "@type": "PropertyValue", "name": "Carat Weight", "value": "1.21", "unitCode": "OZT", "description": "1.21 carats total diamond carat weight" },
    { "@type": "PropertyValue", "name": "Cut Grade", "value": "Excellent" },
    { "@type": "PropertyValue", "name": "Color Grade", "value": "G", "description": "GIA color scale: D (colorless) to Z (light yellow). G = near-colorless." },
    { "@type": "PropertyValue", "name": "Clarity Grade", "value": "VS1", "description": "Very Slightly Included 1 — inclusions difficult to see under 10x magnification." },
    { "@type": "PropertyValue", "name": "Diamond Shape", "value": "Round Brilliant" },
    { "@type": "PropertyValue", "name": "GIA Report Number", "value": "2141438171" },
    { "@type": "PropertyValue", "name": "Metal Type", "value": "White Gold" },
    { "@type": "PropertyValue", "name": "Metal Purity", "value": "585", "description": "14 karat white gold — 58.5% pure gold alloy" },
    { "@type": "PropertyValue", "name": "Hallmark", "value": "585 14K" },
    { "@type": "PropertyValue", "name": "Setting Style", "value": "Solitaire Prong" },
    { "@type": "PropertyValue", "name": "Prong Count", "value": "4" },
    { "@type": "PropertyValue", "name": "Ring Width", "value": "2.1", "unitCode": "MMT", "description": "2.1mm band width" }
  ],
  "variesBy": ["https://schema.org/size"],
  "hasVariant": [
    {
      "@type": "Product",
      "name": "Lumina Solitaire Diamond Ring — Size 6 US",
      "sku": "LUMINA-SOL-1.21-VS1G-14KW-US6",
      "size": {
        "@type": "SizeSpecification",
        "name": "6",
        "sizeSystem": "https://schema.org/WearableSizeSystemUS",
        "sizeGroup": "https://schema.org/WearableSizeGroupRegular"
      },
      "offers": {
        "@type": "Offer",
        "price": "7850.00",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "url": "https://example-jewelry.myshopify.com/products/lumina-solitaire-1-21ct-vs1-g-14k-white-gold?variant=us6"
      }
    },
    {
      "@type": "Product",
      "name": "Lumina Solitaire Diamond Ring — Size 7 US",
      "sku": "LUMINA-SOL-1.21-VS1G-14KW-US7",
      "size": {
        "@type": "SizeSpecification",
        "name": "7",
        "sizeSystem": "https://schema.org/WearableSizeSystemUS",
        "sizeGroup": "https://schema.org/WearableSizeGroupRegular"
      },
      "offers": {
        "@type": "Offer",
        "price": "7850.00",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "url": "https://example-jewelry.myshopify.com/products/lumina-solitaire-1-21ct-vs1-g-14k-white-gold?variant=us7"
      }
    }
  ]
}
</script>

The 4Cs as additionalProperty — GIA Grade Vocabulary

The 4Cs (cut, color, clarity, and carat weight) are the gemological industry standard for diamond quality, codified by GIA. Each grade is a controlled vocabulary term — using "Excellent" vs "EX" vs "Exc" matters because AI agents trained on GIA terminology expect exact grade strings. Use GIA's official grade values for each property.

GIA cut grades

Grade Description Use as value
ExcellentMaximum light performance, ideal proportions"Excellent"
Very GoodSuperior light performance, slight deviation from ideal"Very Good"
GoodReflects most light, some loss through sides/bottom"Good"
FairSome brilliance loss, acceptable for smaller budgets"Fair"
PoorSignificant brilliance loss"Poor"

GIA color grades (D–Z)

Range Category Grades
D–FColorlessUse single letter: "D", "E", "F"
G–JNear Colorless"G", "H", "I", "J"
K–MFaint"K", "L", "M"
N–RVery Light"N" through "R"
S–ZLight"S" through "Z"

GIA clarity grades

Grade Full name Use as value
FLFlawless"FL"
IFInternally Flawless"IF"
VVS1 / VVS2Very Very Slightly Included"VVS1", "VVS2"
VS1 / VS2Very Slightly Included"VS1", "VS2"
SI1 / SI2Slightly Included"SI1", "SI2"
I1 / I2 / I3Included"I1", "I2", "I3"

Carat weight uses a decimal number string — do not round. A 1.21ct diamond should be "1.21", not "1.2" or "1". Use unitCode: "OZT" (troy ounce as UN/CEFACT analogue for gemological weight) or simply a plain string value with the unit in the description field: "description": "1.21 carats".

Lab-Grown Diamond Schema: CVD, HPHT, and IGI Certification

Lab-grown diamonds have overtaken natural diamonds in market share for sub-1ct stones. AI shopping agents need to distinguish lab-grown from natural — shoppers specifically searching "lab-grown diamond engagement ring" want lab-created stones, not natural ones. The key differentiator in structured data is the additionalProperty for Diamond Origin and Growth Method, and hasCertification with IGI or GCAL rather than GIA (though GIA now grades lab diamonds too).

{
  "@type": "Product",
  "name": "1.50ct Lab-Grown Round Diamond — CVD, VS1/E, IGI Certified — Platinum 950 Solitaire",
  "material": "Platinum 950, IGI-certified lab-grown diamond",
  "sustainabilityFeature": "Lab-grown diamond created using CVD (Chemical Vapor Deposition) technology. Zero mining impact. Platinum 950 from recycled sources. Carbon-neutral manufacturing.",
  "hasCertification": [
    {
      "@type": "Certification",
      "name": "IGI Diamond Grading Report — Lab-Grown",
      "issuedBy": {
        "@type": "Organization",
        "name": "International Gemological Institute (IGI)",
        "url": "https://www.igi.org"
      },
      "certificationIdentification": "LG521437892",
      "url": "https://www.igi.org/verify-your-report/?r=LG521437892"
    }
  ],
  "additionalProperty": [
    { "@type": "PropertyValue", "name": "Stone Type", "value": "Lab-Grown Diamond" },
    { "@type": "PropertyValue", "name": "Diamond Origin", "value": "Lab-Grown" },
    { "@type": "PropertyValue", "name": "Growth Method", "value": "CVD", "description": "Chemical Vapor Deposition — carbon atoms deposited in a vacuum chamber layer by layer" },
    { "@type": "PropertyValue", "name": "Carat Weight", "value": "1.50", "description": "1.50 carats" },
    { "@type": "PropertyValue", "name": "Cut Grade", "value": "Excellent" },
    { "@type": "PropertyValue", "name": "Color Grade", "value": "E" },
    { "@type": "PropertyValue", "name": "Clarity Grade", "value": "VS1" },
    { "@type": "PropertyValue", "name": "Diamond Shape", "value": "Round Brilliant" },
    { "@type": "PropertyValue", "name": "Metal Type", "value": "Platinum" },
    { "@type": "PropertyValue", "name": "Metal Purity", "value": "950", "description": "Platinum 950 — 95% pure platinum" },
    { "@type": "PropertyValue", "name": "Hallmark", "value": "PLAT 950" }
  ]
}

Metal Purity and Hallmark Reference

Metal purity is expressed in fineness (parts per thousand) or karat for gold. Use the numeric fineness in the additionalProperty value for machine readability, and include the human-readable karat or purity description in the description field.

Metal Purity Fineness Hallmark stamp Use as value
Gold24k (pure)999999 / 24K"999"
Gold22k916916 / 22K"916"
Gold18k750750 / 18K"750"
Gold14k585585 / 14K"585"
Gold10k417417 / 10K"417"
SilverSterling925925 / STER"925"
SilverFine999999 / FS"999"
PlatinumPlatinum 95%950PLAT 950"950"
PlatinumPlatinum 90%900PLAT 900"900"
PalladiumPalladium 95%950PALL 950"950"

Dawn Liquid Snippet: Jewelry JSON-LD from Metafields

Save as snippets/jewelry-product-schema.liquid. Activates for products tagged jewelry, diamond-ring, or in the jewelry collection. Uses a jewelry.* metafield namespace.

{% comment %} jewelry-product-schema.liquid — gemstone + metal jewelry schema {% endcomment %}
{% assign is_jewelry = false %}
{% if product.tags contains 'jewelry' or product.tags contains 'diamond-ring' or product.tags contains 'fine-jewelry' %}
  {% assign is_jewelry = true %}
{% endif %}
{% for collection in product.collections %}
  {% if collection.handle == 'jewelry' or collection.handle == 'engagement-rings' or collection.handle == 'fine-jewelry' %}
    {% assign is_jewelry = true %}
  {% endif %}
{% endfor %}

{% if is_jewelry %}

{% assign stone_type       = product.metafields.jewelry.stone_type %}
{% assign diamond_origin   = product.metafields.jewelry.diamond_origin %}
{% assign carat_weight     = product.metafields.jewelry.carat_weight %}
{% assign cut_grade        = product.metafields.jewelry.cut_grade %}
{% assign color_grade      = product.metafields.jewelry.color_grade %}
{% assign clarity_grade    = product.metafields.jewelry.clarity_grade %}
{% assign diamond_shape    = product.metafields.jewelry.diamond_shape %}
{% assign cert_org         = product.metafields.jewelry.cert_org %}
{% assign cert_number      = product.metafields.jewelry.cert_number %}
{% assign metal_type       = product.metafields.jewelry.metal_type %}
{% assign metal_purity     = product.metafields.jewelry.metal_purity %}
{% assign hallmark         = product.metafields.jewelry.hallmark %}
{% assign setting_style    = product.metafields.jewelry.setting_style %}
{% assign sustainability   = product.metafields.jewelry.sustainability_statement %}
{% assign growth_method    = product.metafields.jewelry.growth_method %}

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": {{ product.title | json }},
  "description": {{ product.description | strip_html | truncatewords: 80 | json }},
  "url": "{{ shop.url }}{{ product.url }}",
  "sku": {{ product.selected_or_first_available_variant.sku | json }}
  {% if product.selected_or_first_available_variant.barcode != blank %}
  ,"gtin": {{ product.selected_or_first_available_variant.barcode | json }}
  {% endif %}
  {% if product.vendor != blank %}
  ,"brand": { "@type": "Brand", "name": {{ product.vendor | json }} }
  {% endif %}
  {% if product.metafields.jewelry.material != blank %}
  ,"material": {{ product.metafields.jewelry.material | json }}
  {% endif %}
  {% if sustainability != blank %}
  ,"sustainabilityFeature": {{ sustainability | json }}
  {% endif %}
  {% if cert_number != blank %}
  ,"hasCertification": [{
    "@type": "Certification",
    "name": {% if cert_org == 'GIA' %}"GIA Diamond Grading Report"{% elsif cert_org == 'IGI' %}"IGI Diamond Grading Report"{% elsif cert_org == 'AGS' %}"AGS Diamond Quality Document"{% else %}{{ cert_org | append: " Gemstone Certificate" | json }}{% endif %},
    "issuedBy": { "@type": "Organization", "name": {{ cert_org | json }} },
    "certificationIdentification": {{ cert_number | json }}
    {% if cert_org == 'GIA' %},"url": {{ "https://www.gia.edu/report-check?reportno=" | append: cert_number | json }}{% endif %}
    {% if cert_org == 'IGI' %},"url": {{ "https://www.igi.org/verify-your-report/?r=" | append: cert_number | json }}{% endif %}
  }]
  {% endif %}
  ,"additionalProperty": [
    {% assign props_started = false %}
    {% if stone_type != blank %}
    { "@type": "PropertyValue", "name": "Stone Type", "value": {{ stone_type | json }} }
    {% assign props_started = true %}
    {% endif %}
    {% if diamond_origin != blank %}
    {% if props_started %},{% endif %}{ "@type": "PropertyValue", "name": "Diamond Origin", "value": {{ diamond_origin | json }} }
    {% assign props_started = true %}
    {% endif %}
    {% if growth_method != blank %}
    ,{ "@type": "PropertyValue", "name": "Growth Method", "value": {{ growth_method | json }} }
    {% endif %}
    {% if carat_weight != blank %}
    ,{ "@type": "PropertyValue", "name": "Carat Weight", "value": {{ carat_weight | json }}, "description": {{ carat_weight | append: " carats" | json }} }
    {% endif %}
    {% if cut_grade != blank %}
    ,{ "@type": "PropertyValue", "name": "Cut Grade", "value": {{ cut_grade | json }} }
    {% endif %}
    {% if color_grade != blank %}
    ,{ "@type": "PropertyValue", "name": "Color Grade", "value": {{ color_grade | json }} }
    {% endif %}
    {% if clarity_grade != blank %}
    ,{ "@type": "PropertyValue", "name": "Clarity Grade", "value": {{ clarity_grade | json }} }
    {% endif %}
    {% if diamond_shape != blank %}
    ,{ "@type": "PropertyValue", "name": "Diamond Shape", "value": {{ diamond_shape | json }} }
    {% endif %}
    {% if metal_type != blank %}
    ,{ "@type": "PropertyValue", "name": "Metal Type", "value": {{ metal_type | json }} }
    {% endif %}
    {% if metal_purity != blank %}
    ,{ "@type": "PropertyValue", "name": "Metal Purity", "value": {{ metal_purity | json }} }
    {% endif %}
    {% if hallmark != blank %}
    ,{ "@type": "PropertyValue", "name": "Hallmark", "value": {{ hallmark | json }} }
    {% endif %}
    {% if setting_style != blank %}
    ,{ "@type": "PropertyValue", "name": "Setting Style", "value": {{ setting_style | json }} }
    {% endif %}
  ]
  ,"offers": {
    "@type": "Offer",
    "price": {{ product.selected_or_first_available_variant.price | money_without_currency | json }},
    "priceCurrency": {{ cart.currency.iso_code | json }},
    "availability": {% if product.available %}"https://schema.org/InStock"{% else %}"https://schema.org/OutOfStock"{% endif %},
    "url": "{{ shop.url }}{{ product.url }}"
  }
}
</script>
{% endif %}

jewelry.* metafield namespace

Metafield Type Example value
jewelry.stone_typeSingle line textNatural Diamond, Lab-Grown Diamond, Ruby, Sapphire, Emerald
jewelry.diamond_originSingle line textNatural Mined, Lab-Grown
jewelry.growth_methodSingle line textCVD, HPHT
jewelry.carat_weightSingle line text1.21, 0.75, 2.03
jewelry.cut_gradeSingle line textExcellent, Very Good, Good
jewelry.color_gradeSingle line textD, E, F, G, H, I, J
jewelry.clarity_gradeSingle line textFL, IF, VVS1, VVS2, VS1, VS2, SI1, SI2
jewelry.diamond_shapeSingle line textRound Brilliant, Princess, Cushion, Oval, Pear, Marquise, Emerald Cut, Radiant, Asscher
jewelry.cert_orgSingle line textGIA, IGI, AGS, GCAL
jewelry.cert_numberSingle line text2141438171, LG521437892
jewelry.metal_typeSingle line textWhite Gold, Yellow Gold, Rose Gold, Platinum, Sterling Silver
jewelry.metal_puritySingle line text585, 750, 925, 950
jewelry.hallmarkSingle line text585 14K, 750 18K, 925, PLAT 950
jewelry.setting_styleSingle line textSolitaire Prong, Halo, Pavé, Bezel, Channel Set, Three-Stone
jewelry.sustainability_statementMulti-line textConflict-free diamond, Kimberley Process certified…
jewelry.materialSingle line text14k white gold (585), natural round brilliant diamond

5 Common Jewelry Schema Mistakes

# Mistake Impact Fix
1 Burying GIA certificate number in product description text only AI agents cannot extract certificate numbers from description paragraphs to perform programmatic GIA database lookups — certificate-driven queries like "GIA-certified 1ct VS1 diamond" return no match for your products Add hasCertification with certificationIdentification set to the exact GIA report number and url pointing to the GIA report check page — enabling automated certificate verification
2 Omitting cut/color/clarity grades from structured data Quality-filtered queries — "VS2 or better H-I color Excellent cut" — cannot match your products even if the information is in the title or description, because AI agents require structured properties for grade-range filtering Add all four 4Cs as separate additionalProperty entries using exact GIA grade strings (e.g., "VS1" not "Very Slightly Included 1") so grade-range comparisons work
3 No ring size SizeSpecification in structured data Size-filtered queries like "size 7 engagement ring" return no structured match — Shopify's default variant output doesn't include SizeSpecification in JSON-LD even when size is the variant option Implement ProductGroup + hasVariant with SizeSpecification per size variant, specifying sizeSystem: WearableSizeSystemUS (or EU/UK as appropriate) for each variant
4 Describing metal purity only in title ("14k Gold Ring") without structured purity data Karat-based queries ("18k gold necklace") work unreliably when purity is only in the product title — title parsing is fuzzy and metal type in product name doesn't translate to a queryable purity signal Add additionalProperty for "Metal Purity" with the fineness value (750 for 18k) and material property for the full material description — both improve AI metal-filter matching
5 Conflating lab-grown and natural diamonds without explicit Diamond Origin property Lab-grown vs natural is the most consequential binary filter in jewelry AI queries — shoppers searching specifically for lab-grown are price-sensitive and sustainability-focused, those searching natural want traditional provenance. Without a structured Diamond Origin field, both types appear identical to AI agents Add additionalProperty: { 'name': 'Diamond Origin', 'value': 'Lab-Grown' } or 'Natural Mined' and for lab-grown, also add { 'name': 'Growth Method', 'value': 'CVD' } or 'HPHT'

Frequently Asked Questions

How do I encode a GIA diamond grading report number in schema.org?

Use hasCertification with @type: "Certification", name: "GIA Diamond Grading Report", issuedBy: { '@type': 'Organization', 'name': 'Gemological Institute of America (GIA)' }, and certificationIdentification set to the 10-digit GIA report number (e.g., "2141438171"). Add url pointing to https://www.gia.edu/report-check?reportno=YOUR_NUMBER — this link enables AI agents to programmatically verify cut/color/clarity/carat directly from GIA's database, making your certificate claim verifiable rather than a marketing statement.

What schema.org type should I use for jewelry on Shopify?

Use Product @type — schema.org has no specialized Jewelry type for e-commerce. Enrich with additionalProperty for gem quality and metal purity, hasCertification for GIA/IGI certificates and Kimberley Process, material for metal and stone description, and ProductGroup + SizeSpecification for ring size variants. For colored gemstones (ruby, sapphire, emerald), adapt the same 4Cs pattern with the appropriate grading body (AGL, Gübelin) and gem-specific quality properties like origin (Burmese ruby, Kashmir sapphire) and treatment status (heat-treated vs unheated).

How do I express ring size variants in schema.org?

Use ProductGroup with variesBy: ['https://schema.org/size']. Each variant Product in hasVariant gets a size SizeSpecification with sizeSystem: 'https://schema.org/WearableSizeSystemUS' and the ring size number as the name. For chain-length jewelry (necklaces, bracelets), use hasMeasurement with a QuantitativeValue in centimeters or inches instead of SizeSpecification. See Shopify Clothing & Apparel Size Schema for the full WearableSizeSystemEnumeration reference.

How do I signal conflict-free or ethical sourcing?

Use hasCertification for the Kimberley Process Certification Scheme (natural diamonds), Responsible Jewellery Council (supply chain), or Fairtrade Gold (gold sourcing). Add a plain-language sustainabilityFeature string for AI natural-language answers: "Conflict-free diamond under the Kimberley Process. Recycled 14k gold setting certified by the Responsible Jewellery Council." For lab-grown diamonds, use additionalProperty with { 'name': 'Diamond Origin', 'value': 'Lab-Grown' } and a sustainability feature statement about zero-mining impact.

Where do I put metal purity and hallmark information?

Use additionalProperty with name: "Metal Purity" and the fineness value (e.g., "750" for 18k gold) — this is machine-readable for AI filter queries. Add a second additionalProperty with name: "Hallmark" and the stamp value ("750 18K"). Also set the material property to the full human-readable material description: "18k yellow gold (750), natural sapphire". The combination of material (text for NLP) and additionalProperty fineness (structured for filter) covers both AI query patterns.

Are your jewelry GIA certificates and 4Cs invisible to AI shopping agents?

CatalogScan audits your Shopify store's structured data and identifies missing gemstone quality signals, absent certificate numbers, unstructured metal purity data, and ring size gaps — ensuring your jewelry listings surface accurately in AI gem-quality and ethical sourcing queries.

Run Free Scan

Related Resources