{
  "id": "E08",
  "url": "https://cartforagents.com/guides/beauty-product-data",
  "title": "Beauty product data for lip gloss: shade, finish, feel and ingredients",
  "description": "What to put in a lip gloss listing so AI shopping assistants can match it: shade, finish, feel, scent, size and the full ingredient list, per shade. With a real record from a small Canadian brand.",
  "answer": "For each shade, state the colour, the finish (including whether it has shimmer), the feel, the scent or \"fragrance-free\" if it's true, the size, and the full ingredient list from your label. Put \"lip gloss\" in the title and your brand in the vendor field. Then look up what Shopify's catalog received, because its generated lists can drop or change your words.",
  "take": "Most gloss listings state a few of these facts; few state them all. The listing that answers every part of the shopper's ask, including the parts competitors skip, is the one that gets picked.",
  "summary": "Lip gloss sells on a handful of plain facts. Write each one down, for each shade, in the words shoppers use, and check what Shopify actually sends to AI assistants. We walk through a real record that got most of it right.",
  "claims": [
    {
      "text": "A clear gloss from a small Canadian lip gloss brand arrived in Shopify's catalog with a description listing \"Shade: clear, no tint\", \"Finish: pearlescent shimmer, high shine\", \"Feel: cushioned, non-sticky\", \"Size: 10 mL / 0.34 fl oz, doe-foot applicator\", six \"formula highlights\" ingredients and \"Vegan and cruelty-free\", with a price of CA$19.99 and a 5.0 rating from 4 reviews.",
      "source_title": "Cart for Agents: Beauty product data, How we checked",
      "source_url": "https://cartforagents.com/guides/beauty-product-data#how-we-checked",
      "source_date": "2026-10-27",
      "method": "observed",
      "limitation": "One saved catalog record, searched as a Canadian shopper. Quotes what the record said, not how the gloss performs."
    },
    {
      "text": "For the same record, Shopify's generated tech specs said \"Finish: Gloss\" and \"Texture: Cushioned, non-grainy\"; none of the generated lists said \"non-sticky\" or \"shimmer\", and the brand's own description never said \"non-grainy\".",
      "source_title": "Cart for Agents: Beauty product data, How we checked",
      "source_url": "https://cartforagents.com/guides/beauty-product-data#how-we-checked",
      "source_date": "2026-10-27",
      "method": "observed",
      "limitation": "One record. We can't see how Shopify generated these lists or which inputs it used."
    },
    {
      "text": "Shopify marks the Global Catalog description, technical specifications, top features and unique selling points as Inferred: generated or enriched by Shopify, possibly absent or inaccurate, and to be treated as discovery signals rather than merchant-authored text.",
      "source_title": "Shopify: Global Catalog MCP, Inferred response fields",
      "source_url": "https://shopify.dev/docs/agents/catalog/global-catalog",
      "source_date": "2026-11-04",
      "method": "documented",
      "limitation": "Living developer documentation. It doesn't say how assistants use these fields."
    },
    {
      "text": "In the catalog, the store's seller name was its brand written as one all-caps word, the record had no separate brand field, and a search for the brand name plus \"lip gloss\" did not return the brand in the top 10.",
      "source_title": "Cart for Agents: AI product visibility case study",
      "source_url": "https://cartforagents.com/research/ai-product-visibility-case-study#how-we-checked",
      "source_date": "2026-10-27",
      "method": "observed",
      "limitation": "One search per country on one day. We can't say the missing brand field is the reason."
    },
    {
      "text": "On October 28, 2026, the same brand's two-gloss gift box reached Shopify's catalog with a blank product-level description while its variant carried the full text.",
      "source_title": "Cart for Agents: AI product visibility case study",
      "source_url": "https://cartforagents.com/research/ai-product-visibility-case-study#how-we-checked",
      "source_date": "2026-10-28",
      "method": "observed",
      "limitation": "One record on one day. By November 4 the product-level description arrived in full."
    },
    {
      "text": "Health Canada says cosmetic labels must show the list of ingredients, identified by their INCI names, and that from April 12, 2026, 24 fragrance allergens must be listed individually when present above 0.001% in leave-on products or 0.01% in rinse-off products.",
      "source_title": "Health Canada: Cosmetic advertising, labelling and ingredients; Industry guide for the labelling of cosmetics",
      "source_url": "https://www.canada.ca/en/health-canada/services/cosmetics/cosmetic-advertising-labelling-ingredients.html",
      "source_date": "2026-11-04",
      "method": "documented",
      "limitation": "Canadian labelling rules for the package. They don't require the list on a product page, and other countries have their own rules."
    },
    {
      "text": "Shopify's Standard Product Taxonomy (release 2026-10) gives the Lip Gloss category fields including Color, Cosmetic finish, Lip gloss applicator type, Lip makeup opacity, Fragrance, Makeup features and Product certifications & standards. None of its fields offers a \"non-sticky\" value.",
      "source_title": "Shopify Standard Product Taxonomy, release 2026-10",
      "source_url": "https://shopify.github.io/product-taxonomy/releases/2026-10/",
      "source_date": "2026-11-04",
      "method": "documented",
      "limitation": "Lists the fields Shopify offers. We haven't seen these values arrive as separate fields in a catalog record, so we can't say how assistants use them."
    },
    {
      "text": "Shopify lists the product details considered by AI platforms as title, description, images, type, vendor, collections, tags, barcode and variants including option names.",
      "source_title": "Shopify Help Center: Optimizing your products for AI platforms",
      "source_url": "https://help.shopify.com/en/manual/shopify-catalog/optimizing-products",
      "source_date": "2026-11-04",
      "method": "documented",
      "limitation": "Living help page. It doesn't say how much each field counts."
    },
    {
      "text": "In a supplied-snippet simulation, an invented lip gloss with vague copy was picked in 0 sessions on every model. With \"clear, non-sticky, no shimmer, fragrance-free, 5 mL\" in its description it was picked in 168 of 180 Claude sessions and 60 of 60 on GPT-6.1-Sol. Four of the seven real competing snippets said non-sticky; none said no shimmer or fragrance-free.",
      "source_title": "Cart for Agents: Vague vs specific product facts, simulated picks by Claude, GPT and Gemini models",
      "source_url": "https://cartforagents.com/research/vague-specific-product-facts-simulation",
      "source_date": "2026-10-27",
      "method": "controlled-simulation",
      "limitation": "Invented product, snippets we supplied, API models. Not live ChatGPT results, rank or sales."
    }
  ],
  "sources": [
    {
      "title": "Shopify: Global Catalog MCP",
      "url": "https://shopify.dev/docs/agents/catalog/global-catalog",
      "accessed": "2026-11-04"
    },
    {
      "title": "Shopify Help Center: Optimizing your products for AI platforms",
      "url": "https://help.shopify.com/en/manual/shopify-catalog/optimizing-products",
      "accessed": "2026-11-04"
    },
    {
      "title": "Shopify Help Center: Customizing your product data for Shopify Catalog",
      "url": "https://help.shopify.com/en/manual/shopify-catalog/mapping",
      "accessed": "2026-11-04"
    },
    {
      "title": "Shopify Standard Product Taxonomy, release 2026-10",
      "url": "https://shopify.github.io/product-taxonomy/releases/2026-10/",
      "accessed": "2026-11-04"
    },
    {
      "title": "Health Canada: Cosmetic advertising, labelling and ingredients",
      "url": "https://www.canada.ca/en/health-canada/services/cosmetics/cosmetic-advertising-labelling-ingredients.html",
      "accessed": "2026-11-04"
    },
    {
      "title": "Health Canada: Industry guide for the labelling of cosmetics",
      "url": "https://www.canada.ca/en/health-canada/services/consumer-product-safety/reports-publications/industry-professionals/labelling-cosmetics.html",
      "accessed": "2026-11-04"
    },
    {
      "title": "Cart for Agents: Vague vs specific product facts simulation",
      "url": "https://cartforagents.com/research/vague-specific-product-facts-simulation",
      "accessed": "2026-11-04"
    }
  ],
  "limitations": [
    "The real example is one small brand's catalog records, saved on October 27 and 28, 2026 as a Canadian shopper. Other stores and later checks can look different.",
    "We haven't measured whether adding any of these facts changes what a live assistant picks or what you sell. The simulation used an invented gloss and snippets we supplied.",
    "This is product data advice, not regulatory advice. Check your own labelling obligations in each country you sell to.",
    "Shopify's fields and taxonomy change between releases. We read them on November 4, 2026.",
    "Store and product names are withheld."
  ],
  "related": [
    "https://cartforagents.com/guides/lip-gloss-field-guide",
    "https://cartforagents.com/research/ai-product-visibility-case-study",
    "https://cartforagents.com/guides/spec-sold-product-guides",
    "https://cartforagents.com/guides/product-specification-template",
    "https://cartforagents.com/guides/humidifier-product-data",
    "https://cartforagents.com/guides/winter-clothing-product-data",
    "https://cartforagents.com/guides/product-variant-structured-data",
    "https://cartforagents.com/guides/negative-product-attributes"
  ],
  "published": "2026-11-04",
  "updated": "2026-11-04",
  "checked": "2026-11-04",
  "kind": "guide"
}