CatalogScan

SEO Guide · 2026

Shopify Brand Entity Structured Data for AI Shopping Agents

Shopify emits "brand": "Acme" — a bare string — in its default Product JSON-LD. AI shopping agents need more: a typed Brand or Organization entity with verifiable external links that let the agent resolve your brand across data sources, compare you against other sellers of the same brand, and apply trust scoring based on entity signals.

TL;DR Upgrade your Product JSON-LD brand field from a bare string to a Brand or Organization object with @type, name, url, and sameAs links to LinkedIn/Wikidata/Crunchbase. This is a 3-line edit to your theme that adds entity disambiguation — the signal that separates manufacturers from resellers in AI agent recommendations.

What brand entity means for AI agents

When a shopper asks ChatGPT Shopping for "Patagonia fleece jackets," the agent needs to resolve "Patagonia" as a specific entity — not just any store that has the string "Patagonia" in its product titles. Brand entity structured data is how your store declares its relationship to that entity: "I am the manufacturer" or "I am an authorized reseller of this brand."

Without typed brand entity, AI agents treat all stores selling a brand-named product as undifferentiated. With it, they can apply trust ranking based on entity signal strength: a manufacturer with an Organization schema linking to a verified LinkedIn company page and Wikidata entry outranks a reseller that has only a bare string brand declaration.

The four brand entity signals AI agents use for disambiguation:

How to upgrade brand entity in Shopify

Shopify's default Product JSON-LD emits brand as a plain string inside the Product block:

// Default Shopify output (insufficient for entity resolution):
"brand": "Acme Co"

The upgrade replaces the string with a typed Brand object. Edit your theme's product template (Online Store → Themes → Edit code → Templates → product.liquid or product.json):

// Upgraded: Brand as Organization entity
"brand": {
  "@type": "Brand",
  "name": "Acme Co",
  "url": "https://acmeco.com",
  "logo": {
    "@type": "ImageObject",
    "url": "https://yourstore.com/assets/acme-logo.png"
  },
  "sameAs": [
    "https://www.linkedin.com/company/acme-co",
    "https://www.wikidata.org/wiki/Q12345678",
    "https://twitter.com/acmeco"
  ]
}

If you sell products from multiple brands, you'll need to make the brand object dynamic — pulling from a product metafield that stores the brand entity data per product, then rendering it via Liquid in the JSON-LD block. See the metafields guide for the Liquid template pattern.

Organization vs. Brand: which to use

Use "@type": "Brand" when the entity is a product brand (manufacturer brand, sub-brand, private label). Use "@type": "Organization" when the entity is your own company — the store operator. Most Shopify stores will use Brand for product manufacturers and Organization for their own company in the site-level schema (on the homepage, not on product pages).

sameAs links: priority order and validation

External sourceWhy it mattersFormat
LinkedIn company pageUniversal B2B trust signal; used by Perplexity merchant verificationhttps://www.linkedin.com/company/[slug]
WikidataAI model training data source; resolves brand in language model knowledgehttps://www.wikidata.org/wiki/Q[number]
CrunchbaseSecondary B2B entity anchor; used by some AI agents for funding/legitimacy signalshttps://www.crunchbase.com/organization/[slug]
Companies House (UK)Government-registered entity — highest trust for UK brandshttps://find-and-update.company-information.service.gov.uk/company/[number]
Twitter/X official accountSocial proof of brand activity; lower trust than LinkedIn but widely recognizedhttps://twitter.com/[handle]

Only include sameAs links that return HTTP 200 and point unambiguously to your brand. Dead links or links to the wrong entity (e.g., a LinkedIn page for a different company with a similar name) hurt entity resolution rather than helping it. Run curl -I [url] to verify each link before publishing.

Site-level Organization schema: the homepage declaration

Beyond product-level Brand entity, your homepage should include an Organization JSON-LD block that declares your company as the operator of the store. This site-level entity establishes the relationship between your domain and your brand identity:

// On your homepage <head>:
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Your Store Name",
  "url": "https://yourstore.com",
  "logo": {
    "@type": "ImageObject",
    "url": "https://yourstore.com/assets/logo.png",
    "width": 180,
    "height": 60
  },
  "contactPoint": {
    "@type": "ContactPoint",
    "contactType": "customer service",
    "email": "support@yourstore.com"
  },
  "sameAs": [
    "https://www.linkedin.com/company/yourstore",
    "https://twitter.com/yourstore"
  ]
}

CatalogScan's scan checks for this Organization block on your homepage as part of its 18-signal assessment. Missing site-level Organization schema accounts for an average of 3–4 points on the 0–100 AI readiness score.

FAQ

What is brand entity in Shopify structured data?

Brand entity refers to linking your products to a typed Brand or Organization schema block — rather than a bare string. Shopify's default Product JSON-LD emits "brand": "Patagonia" (a string). Brand entity upgrades this to a Brand object with @type, url, sameAs links to external registries (Wikidata, LinkedIn, etc.), and optionally a logo ImageObject. This lets AI agents resolve your brand unambiguously across data sources.

Does brand entity help with Perplexity vs. ChatGPT Shopping differently?

Yes. Perplexity uses brand entity heavily for its merchant verification flow — a brand with an Organization schema linking to a LinkedIn, Crunchbase, or Wikidata entry receives faster verification approval and higher placement in Shopping results. ChatGPT Shopping uses brand entity primarily for deduplication: if two stores sell the same brand, brand entity helps it attribute the correct canonical product page to the manufacturer rather than an unauthorized reseller.

How do I add brand entity to Shopify's default product JSON-LD?

Edit your theme's product template (Themes → Edit code → product.liquid or equivalent) and find the JSON-LD block. Change the brand field from a string to a Brand object with @type, name, url, and optionally sameAs. The code snippet above shows the exact change. For multi-brand stores, store brand entity data per product in a metafield and render it dynamically in the JSON-LD block.

What sameAs links should I include in my brand entity?

Priority order: (1) LinkedIn company page — most universally trusted; (2) Wikidata entity URL if your brand has a Wikidata entry; (3) Crunchbase organization URL; (4) Companies House URL if UK-registered; (5) official Twitter/X account. Only include links that return 200 and point unambiguously to your brand. Verify each with curl -I [url] before publishing — dead or mismatched sameAs links hurt entity resolution.

Check your brand entity coverage

2-minute scan. CatalogScan verifies your Brand schema type, url field, and sameAs completeness.

Run the free scan →