Optimization Guide

Shopify Agricultural, Garden & Plant Schema — Seeds, Plants, Bulbs, USDA Organic & Non-GMO Structured Data

AI shopping agents answering queries like "USDA Organic heirloom tomato seeds for zone 6," "non-GMO corn seed under 80 days to maturity," or "deer-resistant perennials for partial shade zone 7" need machine-readable plant growing data, hardiness zones, and organic certifications. Shopify's default JSON-LD for a seed packet outputs only name and price — the absence of days to maturity, hardiness zone, and certification markup makes your products invisible to every zone-aware, season-aware, or certification-filtered gardening query.

TL;DR Use Product @type with additionalProperty for USDA Hardiness Zone, Days to Maturity, Days to Germination, Plant Type, Sun Requirement, Water Requirement, and Seed Type (heirloom/hybrid/open-pollinated). Add hasCertification for USDA Organic and Non-GMO Project Verified. Use suggestedAudience to distinguish home gardener vs commercial grower intent. Store all values in a seed.* or plant.* metafield namespace.

Why Garden & Seed Products Need Specialized Structured Data

Garden and seed products have more filterable buying criteria per product than almost any other Shopify category. A gardener shopping for tomato seeds simultaneously filters by: hardiness zone compatibility, days to maturity vs their frost-free season length, organic or non-GMO certification status, seed type (heirloom vs hybrid), disease resistance, sun requirement, and price. Without structured data encoding all these attributes, AI shopping agents resort to description text parsing — which fails for numeric comparisons (days to maturity <75) and zone range matching.

The commercial gap is large. The National Gardening Association reports that 37% of US households (49 million) grow food at home. The online seed and plant market grew 31% during 2020–2023 and has not retracted. Yet structured data adoption among Shopify seed and nursery stores is near zero — almost no seller has implemented hardiness zone, days to maturity, or certification markup in JSON-LD. CatalogScan's scanning data shows these three properties absent on 97% of garden product pages.

Garden product query types and required structured data

Query type Required structured data Key property
"Heirloom tomato seeds for zone 6" Hardiness zone range + seed type additionalProperty USDA Hardiness Zone + Seed Type
"USDA Organic seeds fast maturity under 70 days" Organic certification + days to maturity numeric hasCertification USDA Organic + additionalProperty Days to Maturity
"Full sun perennial deer resistant zone 5-7" Sun requirement + deer resistance + zone additionalProperty Sun Requirement + Deer Resistance + USDA Zone
"Non-GMO corn seed bulk 5 lb" Non-GMO certification + weight packaging hasCertification Non-GMO Project + offers.eligibleQuantity
"Native wildflower seed mix for pollinators" Native species indicator + pollinator benefit additionalProperty Native Species + Attracts Pollinators
"Bare root roses shipped in spring zone 4" Plant form + shipping season + zone additionalProperty Plant Form + Shipping Season + USDA Zone

Full Seed Product Schema — Heirloom Tomato Example

This example covers an heirloom tomato seed packet with USDA Organic and Non-GMO Project certifications, complete growing properties, and a metafield-driven Liquid implementation.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Brandywine Pink Heirloom Tomato Seeds — USDA Organic, 30 Seeds",
  "description": "Brandywine Pink heirloom tomato seeds, USDA Organic certified and Non-GMO Project Verified. Large beefsteak-type tomato, 1-2 lb fruits, rich sweet flavor. Indeterminate vine. 80 days to maturity from transplant. Open-pollinated — save seeds season to season. Suitable for zones 3-10 (annual grown as warm-season crop). 30 seeds per packet.",
  "sku": "TOM-BRAND-PINK-ORG-30",
  "brand": { "@type": "Brand", "name": "Heritage Seed Co." },
  "sustainabilityFeature": "USDA Organic certified seed production. Non-GMO Project Verified. Open-pollinated heirloom variety — seed-saving encouraged. No synthetic pesticides, herbicides, or fungicides used in production.",
  "hasCertification": [
    {
      "@type": "Certification",
      "name": "USDA Organic",
      "issuedBy": {
        "@type": "Organization",
        "name": "USDA National Organic Program",
        "url": "https://www.usda.gov/topics/organic"
      },
      "certificationIdentification": "NOP-2024-00143",
      "url": "https://www.ams.usda.gov/nop/licensees-certificates"
    },
    {
      "@type": "Certification",
      "name": "Non-GMO Project Verified",
      "issuedBy": {
        "@type": "Organization",
        "name": "Non-GMO Project",
        "url": "https://www.nongmoproject.org"
      },
      "url": "https://www.nongmoproject.org/product-verification/verified-products/"
    },
    {
      "@type": "Certification",
      "name": "Certified Organic by Oregon Tilth (OTCO)",
      "issuedBy": {
        "@type": "Organization",
        "name": "Oregon Tilth Certified Organic",
        "url": "https://tilth.org/services/certification/"
      }
    }
  ],
  "additionalProperty": [
    { "@type": "PropertyValue", "name": "Plant Type", "value": "Vegetable — Tomato (Solanum lycopersicum)" },
    { "@type": "PropertyValue", "name": "Variety", "value": "Brandywine Pink" },
    { "@type": "PropertyValue", "name": "Seed Type", "value": "Heirloom", "description": "Open-pollinated heirloom variety dating to 1885. Seeds saved from harvest will grow true-to-type. Non-hybrid." },
    { "@type": "PropertyValue", "name": "USDA Hardiness Zone", "value": "3-10", "description": "Grown as a warm-season annual in all zones 3-10. Start indoors 6-8 weeks before last frost date." },
    { "@type": "PropertyValue", "name": "Days to Maturity", "value": "80", "unitCode": "DAY", "description": "80 days from transplant to first ripe fruit under average growing conditions." },
    { "@type": "PropertyValue", "name": "Days to Germination", "value": "7", "unitCode": "DAY", "description": "7-14 days at soil temperature 70-80°F (21-27°C)." },
    { "@type": "PropertyValue", "name": "Sun Requirement", "value": "Full Sun", "description": "Requires 6-8 hours of direct sunlight per day for optimal fruit production." },
    { "@type": "PropertyValue", "name": "Water Requirement", "value": "Regular", "description": "1-2 inches per week. Consistent moisture prevents blossom end rot and cracking." },
    { "@type": "PropertyValue", "name": "Growth Habit", "value": "Indeterminate", "description": "Continues growing and producing fruit all season until frost. Requires staking or caging." },
    { "@type": "PropertyValue", "name": "Fruit Size", "value": "Large (1-2 lb)", "description": "Beefsteak-type. Irregular shape typical of heirloom varieties." },
    { "@type": "PropertyValue", "name": "Seed Count", "value": "30", "description": "30 seeds per packet" },
    { "@type": "PropertyValue", "name": "Sowing Depth", "value": "0.25", "unitCode": "INH", "description": "Sow 1/4 inch deep" },
    { "@type": "PropertyValue", "name": "Spacing", "value": "36", "unitCode": "INH", "description": "36 inches between plants, 48 inches between rows" },
    { "@type": "PropertyValue", "name": "Disease Resistance", "value": "None declared", "description": "Heirloom varieties typically lack bred-in disease resistance of modern hybrids. Rotate crops to manage soil diseases." },
    { "@type": "PropertyValue", "name": "Attracts Pollinators", "value": "Yes — bees", "description": "Tomato flowers attract bumblebees, which vibrate (buzz pollinate) the flowers for best fruit set." }
  ],
  "offers": {
    "@type": "Offer",
    "price": "4.99",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "url": "https://example-seeds.myshopify.com/products/brandywine-pink-heirloom-tomato-seeds-organic"
  }
}
</script>

Perennial Plant & Bulb Schema

Live plants and bulbs have different properties than seeds — shipping season, plant form (potted/bare root/bulb/plug), cold stratification requirements, and bloom time matter more than days to germination. The hardiness zone for perennials is the survival zone, not just a growing season indicator.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Lavender 'Hidcote' — English Lavender Live Plant, Quart Pot, USDA Zones 5-8",
  "description": "Lavender angustifolia 'Hidcote' English lavender in 1-quart nursery pot. Dense violet-purple spikes, compact 18-24 inch mounded habit. Drought-tolerant, deer-resistant, rabbit-resistant. Full sun. Blooms June-July with possible rebloom in September. Perennial in zones 5-8; grown as annual in zones 3-4.",
  "brand": { "@type": "Brand", "name": "Green Thumb Nursery" },
  "sustainabilityFeature": "Grown without neonicotinoids. Pollinator-friendly nursery certified by Bee Better Certified program. Peat-free growing medium.",
  "hasCertification": [
    {
      "@type": "Certification",
      "name": "Bee Better Certified — Pollinator-Friendly Nursery",
      "issuedBy": {
        "@type": "Organization",
        "name": "Bee Better Certified",
        "url": "https://beebettercertified.org"
      }
    }
  ],
  "additionalProperty": [
    { "@type": "PropertyValue", "name": "Plant Type", "value": "Perennial Herb — Lavender (Lavandula angustifolia 'Hidcote')" },
    { "@type": "PropertyValue", "name": "USDA Hardiness Zone", "value": "5-8", "description": "Hardy perennial in USDA zones 5-8 (minimum -20°F to 10°F / -29°C to -12°C). Survives winter as established plant. Grow as annual in zones 3-4." },
    { "@type": "PropertyValue", "name": "Plant Form", "value": "Potted — Quart Container", "description": "Live plant in 1-quart (4-inch) nursery pot. Ready to transplant to garden or larger container." },
    { "@type": "PropertyValue", "name": "Shipping Season", "value": "Spring (April-June)", "description": "Ships when plants are actively growing, typically April through June depending on destination climate." },
    { "@type": "PropertyValue", "name": "Mature Height", "value": "18-24", "unitCode": "INH", "description": "18-24 inches at maturity" },
    { "@type": "PropertyValue", "name": "Mature Spread", "value": "24-30", "unitCode": "INH", "description": "24-30 inch spread at maturity" },
    { "@type": "PropertyValue", "name": "Sun Requirement", "value": "Full Sun", "description": "Requires 6+ hours of direct sun. Poor performance and root rot in shade." },
    { "@type": "PropertyValue", "name": "Water Requirement", "value": "Low — Drought Tolerant", "description": "Water weekly until established (first season), then monthly or less. Excellent drought tolerance once established." },
    { "@type": "PropertyValue", "name": "Bloom Time", "value": "June-July", "description": "Primary bloom June-July. Possible light rebloom September if deadheaded." },
    { "@type": "PropertyValue", "name": "Bloom Color", "value": "Violet-Purple" },
    { "@type": "PropertyValue", "name": "Deer Resistant", "value": "Yes", "description": "Strongly deer-resistant due to aromatic foliage." },
    { "@type": "PropertyValue", "name": "Rabbit Resistant", "value": "Yes" },
    { "@type": "PropertyValue", "name": "Attracts Pollinators", "value": "Yes — bees, butterflies", "description": "Exceptional pollinator plant. Lavender fields in commercial agriculture specifically grown for honeybee forage." },
    { "@type": "PropertyValue", "name": "Soil Preference", "value": "Well-drained, alkaline to neutral (pH 6.5-7.5)", "description": "Does not tolerate wet or clay soils. Amend with gravel or sand in heavy soils." },
    { "@type": "PropertyValue", "name": "Native Species", "value": "No — Mediterranean origin", "description": "Native to Mediterranean region. Naturalized in many temperate climates but not native to North America." },
    { "@type": "PropertyValue", "name": "Neonicotinoid-Free", "value": "Yes", "description": "Grown without neonicotinoid pesticides. Safe for pollinators." }
  ]
}

Plant form vocabulary reference

Plant Form Description Use as additionalProperty value
Bare RootDormant plant shipped without soil, roots exposed — lowest shipping cost, plant in early spring"Bare Root"
Potted — QuartLive plant in 1-quart (4-inch) nursery container"Potted — Quart Container"
Potted — GallonLive plant in 1-gallon nursery container"Potted — 1-Gallon Container"
PlugSmall rooted cutting in cell tray — economical for large plantings"Plug (Cell Tray)"
BulbDormant bulb, corm, tuber, or rhizome — planted in fall (spring bulbs) or spring (summer bulbs)"Bulb (Dormant)"
Seed PacketDried seeds in packet"Seed Packet"
DivisionDivided clump from mature plant — starts growing immediately"Division"

USDA Hardiness Zone Reference

The USDA Plant Hardiness Zone Map divides the US and Canada into 13 zones based on minimum winter temperature. Each zone is a 10°F band; half-zones (5a, 5b) are 5°F bands. Always express zone ranges as a hyphenated string ("5-8") and include the temperature range in the description field for AI agents that resolve temperature-based queries independently of zone lookup tables.

Zone Min temp (°F) Min temp (°C) Representative US location
3-40 to -30°F-40 to -34°CNorthern Minnesota, North Dakota
4-30 to -20°F-34 to -29°CDenver CO, Minneapolis MN
5-20 to -10°F-29 to -23°CChicago IL, Boston MA
6-10 to 0°F-23 to -18°CSt. Louis MO, Philadelphia PA
70 to 10°F-18 to -12°CSeattle WA, Nashville TN
810 to 20°F-12 to -7°CDallas TX, Portland OR
920 to 30°F-7 to -1°CLos Angeles CA, Houston TX
1030 to 40°F-1 to 4°CMiami FL, Phoenix AZ
1140 to 50°F4 to 10°CHawaii, Southern Florida Keys

Garden Certification Reference

Certification Issued by Applies to hasCertification name value
USDA OrganicUSDA National Organic Program (NOP) via accredited certifiersOrganic seeds, starts, transplants, soil amendments"USDA Organic"
Non-GMO Project VerifiedNon-GMO ProjectSeeds, plants, soil amendments — verifies no genetic engineering"Non-GMO Project Verified"
Certified Naturally GrownCertified Naturally Grown (CNG)Small farms using organic practices but not pursuing USDA certification"Certified Naturally Grown (CNG)"
Bee Better CertifiedBee Better CertifiedPlants grown without neonicotinoids, pollinator habitat maintained"Bee Better Certified — Pollinator-Friendly"
Salmon-SafeSalmon-SafePacific Northwest farms using practices protecting salmon watersheds"Salmon-Safe Certified"
Food Alliance CertifiedFood AllianceSustainable agriculture: soil health, water quality, worker welfare"Food Alliance Certified"
Demeter BiodynamicDemeter USABiodynamic agriculture — highest-standard holistic organic farming"Demeter Certified Biodynamic"

Dawn Liquid Snippet: seed.* Metafield Namespace

Save as snippets/garden-product-schema.liquid. Activates for products tagged seeds, plants, bulbs, or in the garden or seeds collection.

{% comment %} garden-product-schema.liquid — seeds, plants, bulbs structured data {% endcomment %}
{% assign is_garden = false %}
{% if product.tags contains 'seeds' or product.tags contains 'plants' or product.tags contains 'bulbs' or product.tags contains 'garden' %}
  {% assign is_garden = true %}
{% endif %}
{% for collection in product.collections %}
  {% if collection.handle == 'seeds' or collection.handle == 'garden' or collection.handle == 'plants' or collection.handle == 'bulbs' %}
    {% assign is_garden = true %}
  {% endif %}
{% endfor %}

{% if is_garden %}
{% assign hardiness_zone  = product.metafields.seed.hardiness_zone %}
{% assign days_maturity   = product.metafields.seed.days_to_maturity %}
{% assign days_germinate  = product.metafields.seed.days_to_germination %}
{% assign seed_type       = product.metafields.seed.seed_type %}
{% assign sun_req         = product.metafields.seed.sun_requirement %}
{% assign water_req       = product.metafields.seed.water_requirement %}
{% assign plant_type      = product.metafields.seed.plant_type %}
{% assign plant_form      = product.metafields.seed.plant_form %}
{% assign ship_season     = product.metafields.seed.shipping_season %}
{% assign bloom_time      = product.metafields.seed.bloom_time %}
{% assign deer_resistant  = product.metafields.seed.deer_resistant %}
{% assign pollinators     = product.metafields.seed.attracts_pollinators %}
{% assign is_organic      = product.metafields.seed.usda_organic %}
{% assign is_nongmo       = product.metafields.seed.non_gmo_project %}
{% assign sustainability  = product.metafields.seed.sustainability_statement %}

<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 sustainability != blank %}
  ,"sustainabilityFeature": {{ sustainability | json }}
  {% endif %}
  {% assign certs = "" %}
  {% if is_organic == "true" or is_organic == true %}
  ,"hasCertification": [
    { "@type": "Certification", "name": "USDA Organic", "issuedBy": { "@type": "Organization", "name": "USDA National Organic Program", "url": "https://www.usda.gov/topics/organic" } }
    {% if is_nongmo == "true" or is_nongmo == true %}
    ,{ "@type": "Certification", "name": "Non-GMO Project Verified", "issuedBy": { "@type": "Organization", "name": "Non-GMO Project", "url": "https://www.nongmoproject.org" } }
    {% endif %}
  ]
  {% elsif is_nongmo == "true" or is_nongmo == true %}
  ,"hasCertification": [
    { "@type": "Certification", "name": "Non-GMO Project Verified", "issuedBy": { "@type": "Organization", "name": "Non-GMO Project", "url": "https://www.nongmoproject.org" } }
  ]
  {% endif %}
  ,"additionalProperty": [
    {% assign ap_started = false %}
    {% if plant_type != blank %}
    { "@type": "PropertyValue", "name": "Plant Type", "value": {{ plant_type | json }} }
    {% assign ap_started = true %}
    {% endif %}
    {% if seed_type != blank %}
    {% if ap_started %},{% endif %}{ "@type": "PropertyValue", "name": "Seed Type", "value": {{ seed_type | json }} }
    {% assign ap_started = true %}
    {% endif %}
    {% if hardiness_zone != blank %}
    ,{ "@type": "PropertyValue", "name": "USDA Hardiness Zone", "value": {{ hardiness_zone | json }} }
    {% endif %}
    {% if days_maturity != blank %}
    ,{ "@type": "PropertyValue", "name": "Days to Maturity", "value": {{ days_maturity | json }}, "unitCode": "DAY" }
    {% endif %}
    {% if days_germinate != blank %}
    ,{ "@type": "PropertyValue", "name": "Days to Germination", "value": {{ days_germinate | json }}, "unitCode": "DAY" }
    {% endif %}
    {% if sun_req != blank %}
    ,{ "@type": "PropertyValue", "name": "Sun Requirement", "value": {{ sun_req | json }} }
    {% endif %}
    {% if water_req != blank %}
    ,{ "@type": "PropertyValue", "name": "Water Requirement", "value": {{ water_req | json }} }
    {% endif %}
    {% if plant_form != blank %}
    ,{ "@type": "PropertyValue", "name": "Plant Form", "value": {{ plant_form | json }} }
    {% endif %}
    {% if ship_season != blank %}
    ,{ "@type": "PropertyValue", "name": "Shipping Season", "value": {{ ship_season | json }} }
    {% endif %}
    {% if bloom_time != blank %}
    ,{ "@type": "PropertyValue", "name": "Bloom Time", "value": {{ bloom_time | json }} }
    {% endif %}
    {% if deer_resistant != blank %}
    ,{ "@type": "PropertyValue", "name": "Deer Resistant", "value": {{ deer_resistant | json }} }
    {% endif %}
    {% if pollinators != blank %}
    ,{ "@type": "PropertyValue", "name": "Attracts Pollinators", "value": {{ pollinators | 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 %}

seed.* metafield namespace

Metafield Type Example values
seed.plant_typeSingle line textVegetable — Tomato, Perennial Herb — Lavender, Annual Flower — Zinnia, Tree — Japanese Maple
seed.seed_typeSingle line textHeirloom, Open-Pollinated, F1 Hybrid, F2 Hybrid
seed.hardiness_zoneSingle line text3-10, 5-8, 6-9, 4-7
seed.days_to_maturityInteger75, 80, 60, 120
seed.days_to_germinationInteger7, 14, 21
seed.sun_requirementSingle line textFull Sun, Part Shade, Full Shade, Part Sun to Full Sun
seed.water_requirementSingle line textRegular, Low — Drought Tolerant, High, Moderate
seed.plant_formSingle line textSeed Packet, Bare Root, Potted — Quart, Bulb (Dormant), Plug
seed.shipping_seasonSingle line textSpring (April-June), Fall (September-November), Year-Round
seed.bloom_timeSingle line textJune-July, Spring, Summer, Fall
seed.deer_resistantSingle line textYes, No, Mostly
seed.attracts_pollinatorsSingle line textYes — bees, butterflies, hummingbirds, No
seed.usda_organicBoolean (true/false)true, false
seed.non_gmo_projectBoolean (true/false)true, false
seed.sustainability_statementMulti-line textUSDA Organic certified. No synthetic inputs. Seed-saving encouraged.

5 Common Garden & Seed Schema Mistakes

# Mistake Impact Fix
1 No days to maturity in structured data Season-length queries — "fast tomato under 70 days," "short season beans" — return no matches despite maturity data being in the product description. AI agents need a structured numeric value for comparative filtering Add additionalProperty with name "Days to Maturity", numeric value, and unitCode: "DAY" — enables range queries and comparison with zone frost-free season length
2 Missing USDA Hardiness Zone in structured data Zone-specific queries are the most common plant search type. A gardener in Zone 6 who asks "perennials for my zone" cannot match your Zone 6-9 plant if zone is only in the product title text Add additionalProperty USDA Hardiness Zone with a range string ("5-8") and temperature range in description — enables zone-match filtering and temperature-based queries
3 No structured differentiation between heirloom, F1 hybrid, and open-pollinated Seed type is a binary purchase filter for many gardeners — seed savers explicitly want heirloom/OP, commercial growers often want F1 hybrid disease resistance. Omitting it means your products appear in neither filtered search Add additionalProperty Seed Type with value "Heirloom", "Open-Pollinated", "F1 Hybrid", or "F2 Hybrid"
4 USDA Organic certification in product title/description but not in hasCertification "Organic seeds" queries trigger certification-filtered results in AI agents — merchants who only write "organic" in the description text match only unstructured text search, not certification-structured filtering Add hasCertification with @type: "Certification" and name: "USDA Organic" — the structured certification is what enables verified organic filtering distinct from mere organic claims
5 No shipping season or plant form for live plants and bulbs Live plant purchases are season-dependent — customers searching in January for "spring bulbs" need shipping season to know the product ships in fall for spring planting. Without this, availability confusion generates refunds and reviews Add additionalProperty Shipping Season ("Fall — plants in spring") and Plant Form ("Bulb (Dormant)") to eliminate shipping-window confusion and enable season-aware purchasing

Frequently Asked Questions

How do I express plant hardiness zone in schema.org?

Use additionalProperty with a PropertyValue: { "name": "USDA Hardiness Zone", "value": "6-9", "description": "Hardy perennial in USDA zones 6-9 (minimum -10°F to 20°F). Check planthardiness.ars.usda.gov for your zone." }. Include the Fahrenheit and Celsius temperature range in the description so AI agents can resolve temperature-based queries ("survives -10°F winter") independently of zone knowledge. For annuals grown in all zones as warm-season crops, use the full range: "3-10" with a description clarifying it is grown as an annual.

How do I mark a seed product as USDA Organic?

Use hasCertification with name: "USDA Organic", issuedBy set to the USDA National Organic Program organization, and optionally add the certifying agent (Oregon Tilth, CCOF, MOSA, etc.) as a second hasCertification entry. Also add sustainabilityFeature as a plain-language summary: "USDA Organic certified seed. No synthetic pesticides, herbicides, or fertilizers. Non-GMO." The combination of structured certification (for filter matching) and sustainability text (for NLP queries about organic gardening practices) covers both AI query patterns.

What is days to maturity and how do I encode it?

Days to maturity (DTM) is the days from transplant or germination to first harvest or flowering. Encode as additionalProperty with name: "Days to Maturity", a numeric string value ("75"), and unitCode: "DAY". Add a description clarifying whether DTM is measured from transplant or direct sow — the two are typically 14-21 days different. For flowers, DTM is days to first bloom from transplant. AI agents need this numeric value to answer "fast-maturing tomatoes" or "plants that bloom within 90 days" queries.

How do I distinguish heirloom from F1 hybrid seeds?

Add additionalProperty with name: "Seed Type" and one of these controlled values: "Heirloom" (open-pollinated, true-breeding, 50+ year documented history), "Open-Pollinated" (non-hybrid, seeds breed true but not necessarily heirloom age), "F1 Hybrid" (first-generation cross — seeds do not breed true, do not save), or "F2 Hybrid". Include a description explaining the implication: heirloom and OP seeds can be saved; F1 hybrids cannot. This field is the most commonly queried categorical property among seed-saving gardeners.

How do I handle live plant products that ship seasonally?

Add two key additionalProperty entries: Plant Form ("Bare Root", "Potted — Quart", "Bulb (Dormant)", etc.) and Shipping Season ("Spring (April-June)", "Fall (September-November)", "Year-Round"). For products that are available year-round but ship live in spring only, use Offer.availabilityStarts and availabilityEnds for the shipping window, and a note in the product description about the shipping calendar. See Shopify Product Launch & Drop Schema for the availabilityStarts/availabilityEnds pattern.

Are your seed and plant structured data signals invisible to AI gardening queries?

CatalogScan audits your Shopify store and identifies missing hardiness zones, absent days-to-maturity data, unstructured organic certifications, and unmarked seed type — the four most common AI agent visibility gaps for garden and seed product pages.

Run Free Scan

Related Resources